Code_Saturne
CFD tool
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
cs_gui.h
Go to the documentation of this file.
1 #ifndef __CS_GUI_H__
2 #define __CS_GUI_H__
3 
4 /*============================================================================
5  * Management of the GUI parameters file: main parameters
6  *============================================================================*/
7 
8 /*
9  This file is part of Code_Saturne, a general-purpose CFD tool.
10 
11  Copyright (C) 1998-2012 EDF S.A.
12 
13  This program is free software; you can redistribute it and/or modify it under
14  the terms of the GNU General Public License as published by the Free Software
15  Foundation; either version 2 of the License, or (at your option) any later
16  version.
17 
18  This program is distributed in the hope that it will be useful, but WITHOUT
19  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
20  FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
21  details.
22 
23  You should have received a copy of the GNU General Public License along with
24  this program; if not, write to the Free Software Foundation, Inc., 51 Franklin
25  Street, Fifth Floor, Boston, MA 02110-1301, USA.
26 */
27 
28 /*----------------------------------------------------------------------------*/
29 
30 /*----------------------------------------------------------------------------
31  * Local headers
32  *----------------------------------------------------------------------------*/
33 
34 #include "cs_base.h"
35 
36 /*----------------------------------------------------------------------------*/
37 
39 
40 /*============================================================================
41  * Type definitions
42  *============================================================================*/
43 
44 /*============================================================================
45  * Public function prototypes for Fortran API
46  *============================================================================*/
47 
48 /*----------------------------------------------------------------------------
49  * Initialise the global 'vars' structure.
50  *
51  * Fortran Interface:
52  *
53  * subroutine uiinit
54  * *****************
55  *----------------------------------------------------------------------------*/
56 
57 void CS_PROCF (uiinit, UIINIT) (void);
58 
59 /*----------------------------------------------------------------------------
60  * Turbulence model.
61  *
62  * Fortran Interface:
63  *
64  * SUBROUTINE CSTURB
65  * *****************
66  *
67  * INTEGER ITURB <-- turbulence model
68  * INTEGER IDEUCH <-- wall law treatment
69  * INTEGER IGRAKE <-- k-eps gravity effects
70  * INTEGER IGRAKI <-- Rij-eps gravity effects
71  * DOUBLE PRECISION XLOMLG <-- mixing_length_scale
72  *----------------------------------------------------------------------------*/
73 
74 void CS_PROCF (csturb, CSTURB) (int *const iturb,
75  int *const ideuch,
76  int *const igrake,
77  int *const igrari,
78  double *const xlomlg);
79 
80 /*----------------------------------------------------------------------------
81  * Specific heat variable or constant indicator.
82  *
83  * Fortran Interface:
84  *
85  * SUBROUTINE CSCPVA
86  * *****************
87  *
88  * INTEGER ICP <-- Specific heat variable or constant indicator
89  *----------------------------------------------------------------------------*/
90 
91 void CS_PROCF (cscpva, CSCPVA) (int *const icp);
92 
93 /*----------------------------------------------------------------------------
94  * Volumic viscosity variable or constant indicator.
95  *
96  * Fortran Interface:
97  *
98  * SUBROUTINE CSCVVVA (ICP)
99  * *****************
100  *
101  * INTEGER IVISCV <-- specific heat variable or constant indicator
102  *----------------------------------------------------------------------------*/
103 
104 void CS_PROCF (csvvva, CSVVVA) (int *const iviscv);
105 
106 /*----------------------------------------------------------------------------
107  * User scalars number.
108  *
109  * Fortran Interface:
110  *
111  * SUBROUTINE CSNSCA
112  * *****************
113  *
114  * INTEGER NSCAUS <-- user scalars number
115  *----------------------------------------------------------------------------*/
116 
117 void CS_PROCF (csnsca, CSNSCA) (int *const nscaus);
118 
119 /*----------------------------------------------------------------------------
120  * User scalars which are variance.
121  *
122  * Fortran Interface:
123  *
124  * SUBROUTINE CSISCA (ISCAVR)
125  * *****************
126  *
127  * INTEGER ISCAVR <-- user scalars variance array
128  *----------------------------------------------------------------------------*/
129 
130 void CS_PROCF (csisca, CSISCA) (int *const iscavr);
131 
132 /*----------------------------------------------------------------------------
133  * Constant or variable indicator for the user scalar laminar viscosity.
134  *
135  * Fortran Interface:
136  *
137  * SUBROUTINE CSIVIS (IDTVAR)
138  * *****************
139  *
140  * INTEGER ISCAVR <--> number of the related variance if any
141  * INTEGER IVISLS <-- indicator for the user scalar viscosity
142  * INTEGER ISCALT <--> number of the user thermal scalar if any
143  * INTEGER ISCSTH <--> type of the user thermal scalar
144  *----------------------------------------------------------------------------*/
145 
146 void CS_PROCF (csivis, CSIVIS) (int *const iscavr,
147  int *const ivisls,
148  int *const iscalt,
149  int *const iscsth);
150 
151 /*----------------------------------------------------------------------------
152  * Time passing parameter.
153  *
154  * Fortran Interface:
155  *
156  * SUBROUTINE CSIDTV (IDTVAR)
157  * *****************
158  *
159  * INTEGER IDTVAR <-- fixed or variable time step
160  *----------------------------------------------------------------------------*/
161 
162 void CS_PROCF(csidtv, CSIDTV) (int *const idtvar);
163 
164 /*----------------------------------------------------------------------------
165  * Hydrostatic pressure parameter.
166  *
167  * Fortran Interface:
168  *
169  * SUBROUTINE CSIPHY (IPHYDR)
170  * *****************
171  *
172  * INTEGER IPHYDR <-- hydrostatic pressure
173  *----------------------------------------------------------------------------*/
174 
175 void CS_PROCF (csiphy, CSIPHY) (int *const iphydr);
176 
177 /*----------------------------------------------------------------------------
178  * Hydrostatic equilibrium parameter.
179  *
180  * Fortran Interface:
181  *
182  * SUBROUTINE CSCFGP (ICFGRP)
183  * *****************
184  *
185  * INTEGER ICFGRP <-- hydrostatic equilibrium
186  *----------------------------------------------------------------------------*/
187 
188 void CS_PROCF (cscfgp, CSCFGP) (int *const icfgrp);
189 
190 /*----------------------------------------------------------------------------
191  *
192  * SUBROUTINE CSVNUM()
193  * *****************
194  *----------------------------------------------------------------------------*/
195 
196 void CS_PROCF (csvnum, CSVNUM) (const int *const nvar,
197  const int *const iu,
198  const int *const iv,
199  const int *const iw,
200  const int *const ipr,
201  const int *const iturb,
202  const int *const ik,
203  const int *const iep,
204  const int *const ir11,
205  const int *const ir22,
206  const int *const ir33,
207  const int *const ir12,
208  const int *const ir13,
209  const int *const ir23,
210  const int *const iomg,
211  const int *const iphi,
212  const int *const ifb,
213  const int *const ial,
214  const int *const inusa,
215  const int *const iale,
216  const int *const iuma,
217  const int *const ivma,
218  const int *const iwma,
219  const int *const isca,
220  const int *const iscapp);
221 
222 /*----------------------------------------------------------------------------
223  * Restart parameters.
224  *
225  * Fortran Interface:
226  *
227  * SUBROUTINE CSISUI
228  * *****************
229  *
230  * INTEGER NTSUIT <-- checkpoint frequency
231  * INTEGER ILEAUX <-- restart with auxiliary
232  * INTEGER ICCFVG <-- restart with frozen field
233  *----------------------------------------------------------------------------*/
234 
235 
236 void CS_PROCF (csisui, CSISUI) (int *const ntsuit,
237  int *const ileaux,
238  int *const iccvfg);
239 
240 /*----------------------------------------------------------------------------
241  * Time passing parameters.
242  *
243  * Fortran Interface:
244  *
245  * SUBROUTINE CSTIME
246  * *****************
247  *
248  * INTEGER INPDT0 <-- zero tim step
249  * INTEGER IPTLTO <-- thermal time step control
250  * INTEGER NTMABS <-- iterations numbers
251  * INTEGER IDTVAR <-- time step's options
252  * DOUBLE PRECISION DTREF <-- time step
253  * DOUBLE PRECISION DTMIN <-- minimal time step
254  * DOUBLE PRECISION DTMAX <-- maximal time step
255  * DOUBLE PRECISION COUMAX <-- maximal courant number
256  * DOUBLE PRECISION FOUMAX <-- maximal fournier number
257  * DOUBLE PRECISION VARRDT <-- max time step variation between 2 iterations
258  * DOUBLE PRECISION RELXST <-- relaxation coefficient if idtvar = -1
259  *----------------------------------------------------------------------------*/
260 
261 void CS_PROCF (cstime, CSTIME) (int *const inpdt0,
262  int *const iptlro,
263  int *const ntmabs,
264  int *const idtvar,
265  double *const dtref,
266  double *const dtmin,
267  double *const dtmax,
268  double *const coumax,
269  double *const foumax,
270  double *const varrdt,
271  double *const relxst);
272 
273 /*----------------------------------------------------------------------------
274  * Check if a users thermal scalar is defined.
275  *
276  * Fortran Interface:
277  *
278  * SUBROUTINE CSSCA1
279  * *****************
280  *
281  * INTEGER ISCALT <-- number of the user thermal scalar if any
282  * INTEGER ISCSTH <-- type of the user thermal scalar
283  *----------------------------------------------------------------------------*/
284 
285 void CS_PROCF (cssca1, CSSCA1) (int *const iscalt,
286  int *const iscsth);
287 
288 /*----------------------------------------------------------------------------
289  *
290  * Fortran Interface:
291  *
292  * SUBROUTINE UINUM1
293  * *****************
294  *
295  *----------------------------------------------------------------------------*/
296 
297 void CS_PROCF (uinum1, UINUM1) (const int *const isca,
298  const int *const iscapp,
299  double *const blencv,
300  int *const ischcv,
301  int *const isstpc,
302  int *const ircflu,
303  double *const cdtvar,
304  int *const nitmax,
305  double *const epsilo,
306  int *const iresol,
307  int *const imgrpr,
308  int *const nswrsm);
309 
310 /*----------------------------------------------------------------------------
311  * Global numerical parameters.
312  *
313  * Fortran Interface:
314  *
315  * SUBROUTINE CSNUM2
316  * *****************
317  *
318  * INTEGER IVISSE <-- gradient transpose
319  * INTEGER RELAXP <-- pressure relaxation
320  * INTEGER IPUCOU <-- velocity pressure coupling
321  * INTEGER EXTRAG <-- wall pressure extrapolation
322  * INTEGER IMRGRA <-- gradient reconstruction
323  * INTEGER NTERUP <-- piso sweep number
324  *----------------------------------------------------------------------------*/
325 
326 void CS_PROCF (csnum2, CSNUM2) ( int *const ivisse,
327  double *const relaxp,
328  int *const ipucou,
329  double *const extrag,
330  int *const imrgra,
331  int *const nterup);
332 
333 void CS_PROCF (csphys, CSPHYS) (const int *const nmodpp,
334  int *const irovar,
335  int *const ivivar,
336  int *const icorio,
337  double *const gx,
338  double *const gy,
339  double *const gz,
340  double *const omegax,
341  double *const omegay,
342  double *const omegaz,
343  double *const ro0,
344  double *const viscl0,
345  double *const viscv0,
346  double *const cp0,
347  double *const t0,
348  double *const p0,
349  double *const xmasmr);
350 
351 /*----------------------------------------------------------------------------
352  * User scalar min and max values for clipping.
353  *
354  * Fortran Interface:
355  *
356  * SUBROUTINE CSSCA2
357  * *****************
358  *
359  * INTEGER ISCAVR --> number of the related variance if any
360  * DOUBLE PRECISION SCAMIN <-- user scalar min array
361  * DOUBLE PRECISION SCAMAX <-- user scalar max array
362  *----------------------------------------------------------------------------*/
363 
364 void CS_PROCF (cssca2, CSSCA2) ( const int *const iscavr,
365  double *const scamin,
366  double *const scamax);
367 
368 void CS_PROCF (cssca3, CSSCA3) (const int *const iscalt,
369  const int *const iscsth,
370  const int *const iscavr,
371  double *const visls0,
372  double *const t0,
373  double *const p0);
374 
375 /*----------------------------------------------------------------------------
376  * Array of properties used in the calculation
377  *----------------------------------------------------------------------------*/
378 
379 void CS_PROCF (uiprop, UIPROP) (const int *const irom,
380  const int *const iviscl,
381  const int *const ivisct,
382  const int *const ivisls,
383  const int *const icour,
384  const int *const ifour,
385  const int *const ismago,
386  const int *const iale,
387  const int *const icp,
388  const int *const iscalt,
389  const int *const iscavr,
390  const int *const iprtot,
391  const int *const ipppro,
392  const int *const ipproc,
393  const int *const icmome,
394  const int *const ipptx,
395  const int *const ippty,
396  const int *const ipptz,
397  const int *const ippdt,
398  const int *const ivisma,
399  const int *const idtvar,
400  const int *const ipucou,
401  const int *const iappel);
402 
403 /*----------------------------------------------------------------------------
404  * Temporal averaging treatment
405  *----------------------------------------------------------------------------*/
406 
407 void CS_PROCF (uimoyt, UIMOYT) (const int *const ndgmox,
408  int *const ntdmom,
409  int *const imoold,
410  int *const idfmom);
411 
412 /*----------------------------------------------------------------------------
413  * Turbulence initialization parameters.
414  *
415  * Fortran Interface:
416  *
417  * SUBROUTINE CSTINI
418  * *****************
419  *
420  * INTEGER UREF <-- reference velocity
421  * INTEGER ALMAX <-- reference length
422  *----------------------------------------------------------------------------*/
423 
424 void CS_PROCF (cstini, CSTINI) (double *const uref,
425  double *const almax);
426 
427 void CS_PROCF(fcnmva, FCNMVA)
428 (
429  const char *const fstr, /* --> Fortran string */
430  int *const len, /* --> String Length */
431  int *const var_id /* --> Variable Id (1 to n) */
433 );
434 
435 void CS_PROCF(cfnmva, CFNMVA)
436 (
437  char *const fstr, /* --> Fortran string */
438  int *const len, /* --> String Length */
439  int *const var_id /* --> Variable Id (1 to n) */
441 );
442 
443 void CS_PROCF(nvamem, NVAMEM) (void);
444 
445 /*----------------------------------------------------------------------------
446  * Variables and user scalars initialization.
447  *
448  * Fortran Interface:
449  *
450  * subroutine uisterm (ncelet, isuite, isca, iscold, rtp)
451  * *****************
452  *
453  * integer ncelet --> number of cells with halo
454  * integer isuite --> restart indicator
455  * integer isca --> indirection array for scalar number
456  * integer iscold --> scalar number for restart
457  * DOUBLE PRECISION XYZCEN --> cell's gravity center
458  *----------------------------------------------------------------------------*/
459 
460 void CS_PROCF(uisterm, UISTERM) (const int *ncelet,
461  const int *isuite,
462  const int isca[],
463  const int iscold[],
464  const double *const xyzcen);
465 
466 /*----------------------------------------------------------------------------
467  * Variables and user scalars initialization.
468  *
469  * Fortran Interface:
470  *
471  * subroutine uiiniv (ncelet, isuite, isca, iscold, rtp)
472  * *****************
473  *
474  * integer ncelet --> number of cells with halo
475  * integer isuite --> restart indicator
476  * integer isca --> indirection array for scalar number
477  * integer iscold --> scalar number for restart
478  * integer iccfth --> type of initialisation(compressible model)
479  * integer ipr --> rtp index for pressure
480  * integer irho --> rtp index for density
481  * integer itempk --> rtp index for temperature (in K)
482  * integer ienerg --> rtp index for energy total
483  * DOUBLE PRECISION RO0 --> value of density if IROVAR=0
484  * DOUBLE PRECISION CP0 --> value of specific heat if ICP=0
485  * DOUBLE PRECISION VISCL0 --> value of viscosity if IVIVAR=0
486  * DOUBLE PRECISION VISLS0 --> value of reference molecular diffusivity
487  * DOUBLE PRECISION UREF --> value of reference velocity
488  * DOUBLE PRECISION ALMAX --> value of reference length
489  * DOUBLE PRECISION XYZCEN --> cell's gravity center
490  * double precision rtp <-- variables and scalars array
491  *----------------------------------------------------------------------------*/
492 
493 void CS_PROCF(uiiniv, UIINIV) (const int *ncelet,
494  const int *isuite,
495  const int isca[],
496  const int iscold[],
497  int *iccfth,
498  const int *const ipr,
499  const int *const irho,
500  const int *const itempk,
501  const int *const ienerg,
502  const cs_real_t *ro0,
503  const cs_real_t *cp0,
504  const cs_real_t *viscl0,
505  const cs_real_t *visls0,
506  const cs_real_t *uref,
507  const cs_real_t *almax,
508  const double *const xyzcen,
509  double rtp[]);
510 
511 /*----------------------------------------------------------------------------
512  * User law for material Properties
513  *
514  * Fortran Interface:
515  *
516  * SUBROUTINE UIPHYV (NCELET, ISCA, RTP)
517  * *****************
518  *
519  * INTEGER NCEL --> number of cells whithout halo
520  * INTEGER NCELET --> number of cells whith halo
521  * INTEGER NSCAUS --> number of user scalar including thermal scalar
522  * INTEGER IROM --> pointer for density rho
523  * INTEGER IVISCL --> pointer for mulecular viscosity mu
524  * INTEGER ICP --> pointer for predifined heat Cp
525  * INTEGER IVISLS --> pointer for Lambda/Cp
526  * INTEGER IROVAR --> =1 if rho variable, =0 if rho constant
527  * INTEGER IVIVAR --> =1 if mu variable, =0 if mu constant
528  * INTEGER ISCA --> indirection array for scalar number
529  * INTEGER ISCALT --> pointer for the thermal scalar in ISCA
530  * INTEGER ISCAVR --> scalars that are variance
531  * INTEGER IPPROC --> indirection array for cell properties
532  * INTEGER IVISCV --> pointer for volumic viscosity viscv
533  * INTEGER ITEMPK --> pointer for temperature (in K)
534  * DOUBLE PRECISION P0 --> pressure reference value
535  * DOUBLE PRECISION T0 --> temperature reference value
536  * DOUBLE PRECISION RO0 --> density reference value
537  * DOUBLE PRECISION CP0 --> specific heat reference value
538  * DOUBLE PRECISION VISCL0 --> dynamic viscosity reference value
539  * DOUBLE PRECISION VISLS0 --> diffusion coefficient of the scalars
540  * DOUBLE PRECISION RTP --> variables and scalars array
541  * DOUBLE PRECISION PROPCE <-- cell properties array
542  *----------------------------------------------------------------------------*/
543 
544 void CS_PROCF(uiphyv, UIPHYV)(const cs_int_t *const ncel,
545  const cs_int_t *const ncelet,
546  const cs_int_t *const nscaus,
547  const cs_int_t irom[],
548  const cs_int_t iviscl[],
549  const cs_int_t icp[],
550  const cs_int_t ivisls[],
551  const cs_int_t irovar[],
552  const cs_int_t ivivar[],
553  const cs_int_t isca[],
554  const cs_int_t iscalt[],
555  const cs_int_t iscsth[],
556  const cs_int_t iscavr[],
557  const cs_int_t ipproc[],
558  const cs_int_t iviscv[],
559  const cs_int_t itempk[],
560  const cs_real_t p0[],
561  const cs_real_t t0[],
562  const cs_real_t ro0[],
563  const cs_real_t cp0[],
564  const cs_real_t viscl0[],
565  const cs_real_t visls0[],
566  const cs_real_t rtp[],
567  cs_real_t propce[]);
568 
569 /*----------------------------------------------------------------------------
570  * Head losses definition
571  *
572  * Fortran Interface:
573  *
574  * subroutine uikpdc
575  * *****************
576  *
577  * integer iappel --> number of calls during a time step
578  * integer ncelet --> number of cells with halo
579  * integer ncepdp <-- number of cells with head losses
580  * integer icepdc <-- ncepdp cells number with head losses
581  * double precision ckupdc <-- head losses matrix
582  * double precision rtpa --> variables array at previous time step
583  *----------------------------------------------------------------------------*/
584 
585 void CS_PROCF(uikpdc, UIKPDC)(const int* iappel,
586  const int* ncelet,
587  int* ncepdp,
588  int icepdc[],
589  double ckupdc[],
590  const double rtpa[] );
591 
592 /*----------------------------------------------------------------------------
593  * 1D profile postprocessing
594  *
595  * Fortran Interface:
596  *
597  * SUBROUTINE UIPROF
598  * *****************
599  *
600  * INTEGER NCELET --> number of cells with halo
601  * INTEGER NCEL --> number of cells without halo
602  * INTEGER NTMABS --> max iterations numbers
603  * INTEGER NTCABS --> current iteration number
604  * DOUBLE PRECISION TTCABS --> current physical time
605  * DOUBLE PRECISION XYZCEN --> cell's gravity center
606  * DOUBLE PRECISION RTP --> variables and scalars array
607  * DOUBLE PRECISION PROPCE --> property array
608  *----------------------------------------------------------------------------*/
609 
610 void CS_PROCF (uiprof, UIPROF)(const int *const ncelet,
611  const int *const ncel,
612  const int *const ntmabs,
613  const int *const ntcabs,
614  const double *const ttcabs,
615  const double *const xyzcen,
616  const double *const rtp,
617  const double *const propce);
618 
619 /*----------------------------------------------------------------------------
620  * Free memory: clean global private variables and libxml2 variables.
621  *
622  * Fortran Interface:
623  *
624  * SUBROUTINE MEMUI1
625  * *****************
626  *
627  * INTEGER NCHARB --> number of coal
628  *----------------------------------------------------------------------------*/
629 
630 void CS_PROCF (memui1, MEMUI1) (const int *const ncharb);
631 
632 /*=============================================================================
633  * Public function prototypes
634  *============================================================================*/
635 
636 /*-----------------------------------------------------------------------------
637  * Get initial value from property markup.
638  *
639  * parameters:
640  * property_name --> name of the property
641  * value <-- new initial value of the property
642  *----------------------------------------------------------------------------*/
643 
644 void
645 cs_gui_properties_value(const char *const property_name,
646  double *const value);
647 
648 /*-----------------------------------------------------------------------------
649  * Initialization choice of the reference variables parameters.
650  *
651  * parameters:
652  * name <-- parameter name
653  * value --> parameter value
654  *----------------------------------------------------------------------------*/
655 
656 void
657 cs_gui_reference_initialization(const char *const param,
658  double *const value);
659 
660 /*-----------------------------------------------------------------------------
661  * Set partitioning options.
662  *----------------------------------------------------------------------------*/
663 
664 void
665 cs_gui_partition(void);
666 
667 /*-----------------------------------------------------------------------------
668  * Free memory: clean global private variables and libxml2 variables
669  *----------------------------------------------------------------------------*/
670 
671 void
672 cs_gui_clean_memory(void);
673 
674 /*----------------------------------------------------------------------------
675  * Logging output for MEI usage.
676  *----------------------------------------------------------------------------*/
677 
678 void
679 cs_gui_usage_log(void);
680 
681 /*----------------------------------------------------------------------------*/
682 
684 
685 #endif /* __CS_GUI_H__ */
void cstini(double *const uref, double *const almax)
Definition: cs_gui.c:2874
size_t len
Definition: mei_scanner.c:639
void csivis(int *const iscavr, int *const ivisls, int *const iscalt, int *const iscsth)
Definition: cs_gui.c:1853
void cs_gui_clean_memory(void)
Definition: cs_gui.c:5518
void csnsca(int *const nscaus)
Definition: cs_gui.c:1761
void uiprof(const int *const ncelet, const int *const ncel, const int *const ntmabs, const int *const ntcabs, const double *const ttcabs, const double *const xyzcen, const double *const rtp, const double *const propce)
Definition: cs_gui.c:5098
#define BEGIN_C_DECLS
Definition: cs_defs.h:365
void cscpva(int *const icp)
Definition: cs_gui.c:1714
void uiphyv(const cs_int_t *const ncel, const cs_int_t *const ncelet, const cs_int_t *const nscaus, const cs_int_t irom[], const cs_int_t iviscl[], const cs_int_t icp[], const cs_int_t ivisls[], const cs_int_t irovar[], const cs_int_t ivivar[], const cs_int_t isca[], const cs_int_t iscalt[], const cs_int_t iscsth[], const cs_int_t iscavr[], const cs_int_t ipproc[], const cs_int_t iviscv[], const cs_int_t itempk[], const cs_real_t p0[], const cs_real_t t0[], const cs_real_t ro0[], const cs_real_t cp0[], const cs_real_t viscl0[], const cs_real_t visls0[], const cs_real_t rtp[], cs_real_t propce[])
Definition: cs_gui.c:4525
#define CS_ARGF_SUPP_CHAINE
Definition: cs_defs.h:394
void uimoyt(const int *const ndgmox, int *const ntdmom, int *const imoold, int *const idfmom)
Definition: cs_gui.c:3127
int cs_int_t
Definition: cs_defs.h:263
void cssca1(int *const iscalt, int *const iscsth)
Definition: cs_gui.c:2409
void cs_gui_usage_log(void)
Definition: cs_gui.c:5586
void cs_gui_partition(void)
Definition: cs_gui.c:5371
void uiiniv(const int *ncelet, const int *isuite, const int isca[], const int iscold[], int *iccfth, const int *const ipr, const int *const irho, const int *const itempk, const int *const ienerg, const cs_real_t *ro0, const cs_real_t *cp0, const cs_real_t *viscl0, const cs_real_t *visls0, const cs_real_t *uref, const cs_real_t *almax, const double *const xyzcen, double rtp[])
void memui1(const int *const ncharb)
Definition: cs_gui.c:5356
void csiphy(int *const iphydr)
Definition: cs_gui.c:1943
void cssca3(const int *const iscalt, const int *const iscsth, const int *const iscavr, double *const visls0, double *const t0, double *const p0)
Definition: cs_gui.c:2791
void csphys(const int *const nmodpp, int *const irovar, int *const ivivar, int *const icorio, double *const gx, double *const gy, double *const gz, double *const omegax, double *const omegay, double *const omegaz, double *const ro0, double *const viscl0, double *const viscv0, double *const cp0, double *const t0, double *const p0, double *const xmasmr)
Definition: cs_gui.c:2663
void uinum1(const int *const isca, const int *const iscapp, double *const blencv, int *const ischcv, int *const isstpc, int *const ircflu, double *const cdtvar, int *const nitmax, double *const epsilo, int *const iresol, int *const imgrpr, int *const nswrsm)
Definition: cs_gui.c:2431
void cstime(int *const inpdt0, int *const iptlro, int *const ntmabs, int *const idtvar, double *const dtref, double *const dtmin, double *const dtmax, double *const coumax, double *const foumax, double *const varrdt, double *const relxst)
Definition: cs_gui.c:2323
void csidtv(int *const idtvar)
Definition: cs_gui.c:1907
void fcnmva(const char *const fstr, int *const len, int *const var_idCS_ARGF_SUPP_CHAINE)
Definition: cs_gui.c:3186
void cs_gui_properties_value(const char *const property_name, double *const value)
Definition: cs_gui.c:885
void uiprop(const int *const irom, const int *const iviscl, const int *const ivisct, const int *const ivisls, const int *const icour, const int *const ifour, const int *const ismago, const int *const iale, const int *const icp, const int *const iscalt, const int *const iscavr, const int *const iprtot, const int *const ipppro, const int *const ipproc, const int *const icmome, const int *const ipptx, const int *const ippty, const int *const ipptz, const int *const ippdt, const int *const ivisma, const int *const idtvar, const int *const ipucou, const int *const iappel)
Definition: cs_gui.c:2899
void cssca2(const int *const iscavr, double *const scamin, double *const scamax)
Definition: cs_gui.c:2758
void uikpdc(const int *iappel, const int *ncelet, int *ncepdp, int icepdc[], double ckupdc[], const double rtpa[])
void csvnum(const int *const nvar, const int *const iu, const int *const iv, const int *const iw, const int *const ipr, const int *const iturb, const int *const ik, const int *const iep, const int *const ir11, const int *const ir22, const int *const ir33, const int *const ir12, const int *const ir13, const int *const ir23, const int *const iomg, const int *const iphi, const int *const ifb, const int *const ial, const int *const inusa, const int *const iale, const int *const iuma, const int *const ivma, const int *const iwma, const int *const isca, const int *const iscapp)
Definition: cs_gui.c:2009
void nvamem(void)
Definition: cs_gui.c:3296
void csvvva(int *const iviscv)
Definition: cs_gui.c:1737
void csnum2(int *const ivisse, double *const relaxp, int *const ipucou, double *const extrag, int *const imrgra, int *const nterup)
Definition: cs_gui.c:2632
#define END_C_DECLS
Definition: cs_defs.h:366
double cs_real_t
Definition: cs_defs.h:264
void cs_gui_reference_initialization(const char *const param, double *const value)
Definition: cs_gui.c:963
void csisca(int *const iscavr)
Definition: cs_gui.c:1800
#define CS_PROCF(x, y)
Definition: cs_defs.h:379
void csisui(int *const ntsuit, int *const ileaux, int *const iccvfg)
Definition: cs_gui.c:2286
void cscfgp(int *const icfgrp)
Definition: cs_gui.c:1975
void uisterm(const int *ncelet, const int *isuite, const int isca[], const int iscold[], const double *const xyzcen)
void csturb(int *const iturb, int *const ideuch, int *const igrake, int *const igrari, double *const xlomlg)
Definition: cs_gui.c:1629
void cfnmva(char *const fstr, int *const len, int *const var_idCS_ARGF_SUPP_CHAINE)
Definition: cs_gui.c:3252
BEGIN_C_DECLS void uiinit(void)
Definition: cs_gui.c:1581