programmer's documentation
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-2018 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 #include "cs_volume_zone.h"
36 
37 /*----------------------------------------------------------------------------*/
38 
40 
41 /*============================================================================
42  * Type definitions
43  *============================================================================*/
44 
45 /*============================================================================
46  * Public function prototypes for Fortran API
47  *============================================================================*/
48 
49 /*----------------------------------------------------------------------------
50  * Thermal model.
51  *
52  * Fortran Interface:
53  *
54  * SUBROUTINE CSTHER ()
55  * *****************
56  *
57  *----------------------------------------------------------------------------*/
58 
59 
60 void CS_PROCF (csther, CSTHER) (void);
61 
62 /*----------------------------------------------------------------------------
63  * Turbulence model.
64  *
65  * Fortran Interface:
66  *
67  * SUBROUTINE CSTURB
68  * *****************
69  *
70  *----------------------------------------------------------------------------*/
71 
72 void CS_PROCF (csturb, CSTURB) (void);
73 
74 /*----------------------------------------------------------------------------
75  * Specific heat variable or constant indicator.
76  *
77  * Fortran Interface:
78  *
79  * SUBROUTINE CSCPVA
80  * *****************
81  *
82  *----------------------------------------------------------------------------*/
83 
84 void CS_PROCF (cscpva, CSCPVA) (void);
85 
86 /*----------------------------------------------------------------------------
87  * Volumic viscosity variable or constant indicator.
88  *
89  * Fortran Interface:
90  *
91  * SUBROUTINE CSCVVVA (ICP)
92  * *****************
93  *
94  * INTEGER IVISCV --> specific heat variable or constant indicator
95  *----------------------------------------------------------------------------*/
96 
97 void CS_PROCF (csvvva, CSVVVA) (int *iviscv);
98 
99 /*----------------------------------------------------------------------------
100  * User thermal scalar.
101  *
102  * Fortran Interface:
103  *
104  * SUBROUTINE UITHSC
105  * *****************
106  *----------------------------------------------------------------------------*/
107 
108 void CS_PROCF (uithsc, UITHSC) (void);
109 
110 /*----------------------------------------------------------------------------
111  * Constant or variable indicator for the user scalar laminar viscosity.
112  *
113  * Fortran Interface:
114  *
115  * subroutine csivis
116  * *****************
117  *----------------------------------------------------------------------------*/
118 
119 void CS_PROCF (csivis, CSIVIS) (void);
120 
121 /*----------------------------------------------------------------------------
122  * Time passing parameter.
123  *
124  * Fortran Interface:
125  *
126  * SUBROUTINE CSIDTV ()
127  * *****************
128  *
129  *----------------------------------------------------------------------------*/
130 
131 void CS_PROCF(csidtv, CSIDTV) (void);
132 
133 /*----------------------------------------------------------------------------
134  * Hydrostatic pressure parameter.
135  *
136  * Fortran Interface:
137  *
138  * SUBROUTINE CSIPHY ()
139  * *****************
140  *
141  *----------------------------------------------------------------------------*/
142 
143 void CS_PROCF (csiphy, CSIPHY) (void);
144 
145 /*----------------------------------------------------------------------------
146  * Hydrostatic equilibrium parameter.
147  *
148  * Fortran Interface:
149  *
150  * SUBROUTINE CSCFGP (ICFGRP)
151  * *****************
152  *
153  * INTEGER ICFGRP --> hydrostatic equilibrium
154  *----------------------------------------------------------------------------*/
155 
156 void CS_PROCF (cscfgp, CSCFGP) (int *icfgrp);
157 
158 /*----------------------------------------------------------------------------
159  * Restart parameters.
160  *
161  * Fortran Interface:
162  *
163  * SUBROUTINE CSISUI
164  * *****************
165  *
166  * INTEGER NTSUIT --> checkpoint frequency
167  * INTEGER ILEAUX --> restart with auxiliary
168  * INTEGER ICCFVG --> restart with frozen field
169  *----------------------------------------------------------------------------*/
170 
171 
172 void CS_PROCF (csisui, CSISUI) (int *ntsuit,
173  int *ileaux,
174  int *iccvfg);
175 
176 /*----------------------------------------------------------------------------
177  * Time passing parameters.
178  *
179  * Fortran Interface:
180  *
181  * SUBROUTINE CSTIME
182  * *****************
183  *
184  *----------------------------------------------------------------------------*/
185 
186 void CS_PROCF (cstime, CSTIME) (void);
187 
188 /*----------------------------------------------------------------------------
189  *
190  * Fortran Interface:
191  *
192  * SUBROUTINE UINUM1
193  * *****************
194  *
195  *----------------------------------------------------------------------------*/
196 
197 void CS_PROCF (uinum1, UINUM1) (double *cdtvar);
198 
199 /*----------------------------------------------------------------------------
200  * Global numerical parameters.
201  *
202  * Fortran Interface:
203  *
204  * SUBROUTINE CSNUM2
205  * *****************
206  *
207  * INTEGER RELAXP --> pressure relaxation
208  * INTEGER EXTRAG --> wall pressure extrapolation
209  * INTEGER IMRGRA --> gradient reconstruction
210  *----------------------------------------------------------------------------*/
211 
212 void CS_PROCF (csnum2, CSNUM2) (double *relaxp,
213  double *extrag,
214  int *imrgra);
215 
216 void CS_PROCF (csphys, CSPHYS) (
217  double *viscv0,
218  double *visls0,
219  const int *itempk);
220 
221 /*----------------------------------------------------------------------------
222  * User scalar min and max values for clipping.
223  *
224  * Fortran Interface:
225  *
226  * subroutine cssca2
227  * *****************
228  *
229  * integer iturt --> turbulent flux model
230  *----------------------------------------------------------------------------*/
231 
232 void CS_PROCF (cssca2, CSSCA2) (int *iturt);
233 
234 void CS_PROCF (cssca3, CSSCA3) (double *visls0);
235 
236 /*----------------------------------------------------------------------------
237  * Turbulence initialization parameters.
238  *
239  * Fortran Interface:
240  *
241  * SUBROUTINE CSTINI
242  * *****************
243  *
244  *----------------------------------------------------------------------------*/
245 
246 void CS_PROCF (cstini, CSTINI) (void);
247 
248 /*----------------------------------------------------------------------------
249  * Solver taking a scalar porosity into account
250  *
251  * Fortran Interface:
252  *
253  * SUBROUTINE UIIPSU
254  * *****************
255  *
256  * INTEGER IPOROS --> porosity
257  *----------------------------------------------------------------------------*/
258 
259 void CS_PROCF (uiipsu, UIIPSU) (int *iporos);
260 
261 /*----------------------------------------------------------------------------
262  * Define porosity.
263  *
264  * Fortran Interface:
265  *
266  * SUBROUTINE UIPORO
267  *----------------------------------------------------------------------------*/
268 
269 void CS_PROCF (uiporo, UIPORO) (void);
270 
271 /*----------------------------------------------------------------------------
272  * User momentum source terms.
273  *
274  * Fortran Interface:
275  *
276  * subroutine uitsnv (ncelet, vel, tsexp, tsimp)
277  * *****************
278  *
279  * integer ncelet <-- number of cells with halo
280  * double precision vel <-- fluid velocity
281  * double precision tsexp --> explicit source terms
282  * double precision tsimp --> implicit source terms
283  *----------------------------------------------------------------------------*/
284 
285 void CS_PROCF(uitsnv, UITSNV)(const cs_real_3_t *restrict vel,
286  cs_real_3_t *restrict tsexp,
287  cs_real_33_t *restrict tsimp);
288 
289 /*----------------------------------------------------------------------------
290  * User scalar source terms.
291  *
292  * Fortran Interface:
293  *
294  * subroutine uitssc (f_id, pvar, tsexp, tsimp)
295  * *****************
296  *
297  * integer idarcy <-- groundwater module activation
298  * integer f_id <-- field id
299  * double precision pvar <-- scalar
300  * double precision tsexp --> explicit source terms
301  * double precision tsimp --> implicit source terms
302  *----------------------------------------------------------------------------*/
303 
304 void CS_PROCF(uitssc, UITSSC)(const int *idarcy,
305  const int *f_id,
306  const cs_real_t *restrict pvar,
307  cs_real_t *restrict tsexp,
308  cs_real_t *restrict tsimp);
309 
310 /*----------------------------------------------------------------------------
311  * Thermal scalar source terms.
312  *
313  * Fortran Interface:
314  *
315  * subroutine uitsth (f_id, pvar, tsexp, tsimp)
316  * *****************
317  *
318  * integer f_id <-- field id
319  * double precision pvar <-- scalar
320  * double precision tsexp --> explicit source terms
321  * double precision tsimp --> implicit source terms
322  *----------------------------------------------------------------------------*/
323 
324 void CS_PROCF(uitsth, UITSTH)(const int *f_id,
325  const cs_real_t *restrict pvar,
326  cs_real_t *restrict tsexp,
327  cs_real_t *restrict tsimp);
328 
329 /*----------------------------------------------------------------------------
330  * Variables and user scalars initialization.
331  *
332  * Fortran Interface:
333  *
334  * subroutine uiiniv
335  * *****************
336  *
337  * integer isuite <-- restart indicator
338  * integer idarcy <-- groundwater module activation
339  * integer iccfth <-- type of initialization (compressible model)
340  *----------------------------------------------------------------------------*/
341 
342 void CS_PROCF(uiiniv, UIINIV)(const int *isuite,
343  const int *idarcy,
344  int *iccfth);
345 
346 /*----------------------------------------------------------------------------
347  * User law for material Properties
348  *
349  * Fortran Interface:
350  *
351  * subroutine uiphyv
352  * *****************
353  *
354  * integer iviscv <-- pointer for volumic viscosity viscv
355  * integer itempk <-- pointer for temperature (in K)
356  * double precision visls0 <-- diffusion coefficient of the scalars
357  * double precision viscv0 <-- volumic viscosity
358  *----------------------------------------------------------------------------*/
359 
360 void CS_PROCF(uiphyv, UIPHYV)(const cs_int_t *iviscv,
361  const cs_int_t *itempk,
362  const cs_real_t *visls0,
363  const cs_real_t *viscv0);
364 
365 /*----------------------------------------------------------------------------
366  * 1D profile postprocessing
367  *
368  * Fortran Interface:
369  *
370  * SUBROUTINE UIPROF
371  * *****************
372  *
373  *----------------------------------------------------------------------------*/
374 
375 void CS_PROCF (uiprof, UIPROF)(void);
376 
377 /*----------------------------------------------------------------------------
378  * extra operations
379  *
380  * Fortran Interface:
381  *
382  * SUBROUTINE UIEXOP
383  * *****************
384  *
385  *----------------------------------------------------------------------------*/
386 
387 void CS_PROCF (uiexop, UIEXOP)(void);
388 
389 /*----------------------------------------------------------------------------
390  * groundwater model : read laws for capacity, saturation and permeability
391  *
392  * Fortran Interface:
393  *
394  * subroutine uidapp
395  * *****************
396  * integer permeability <-- permeability type
397  * integer diffusion <-- diffusion type
398  * integer gravity <-- check if gravity is taken into account
399  * double gravity_x <-- gravity direction
400  * double gravity_y <-- gravity direction
401  * double gravity_z <-- gravity direction
402  * integer unsaturated <-- unsaturated zone taken into account
403  *----------------------------------------------------------------------------*/
404 
405 void CS_PROCF (uidapp, UIDAPP) (const int *permeability,
406  const int *diffusion,
407  const int *gravity,
408  const cs_real_t *gravity_x,
409  const cs_real_t *gravity_y,
410  const cs_real_t *gravity_z,
411  const int *unsaturated);
412 
413 /*----------------------------------------------------------------------------
414  * Free memory: clean global private variables and libxml2 variables.
415  *
416  * Fortran Interface:
417  *
418  * SUBROUTINE MEMUI1
419  * *****************
420  *
421  * INTEGER NCHARB <-- number of coal
422  *----------------------------------------------------------------------------*/
423 
424 void CS_PROCF (memui1, MEMUI1) (const int *ncharb);
425 
426 /*----------------------------------------------------------------------------
427  * Define fans with GUI
428  *
429  * Fortran Interface:
430  *
431  * SUBROUTINE UIFANS
432  * *****************
433  *
434  *----------------------------------------------------------------------------*/
435 
436 void CS_PROCF (uifans, UIFANS) (void);
437 
438 /*----------------------------------------------------------------------------
439  * Define error estimators
440  *
441  * Fortran Interface:
442  *
443  * SUBROUTINE UIERES
444  * *****************
445  *
446  *----------------------------------------------------------------------------*/
447 
448 void CS_PROCF (uieres, UIERES) (int *iescal,
449  int *iespre,
450  int *iesder,
451  int *iescor,
452  int *iestot);
453 
454 /*=============================================================================
455  * Public function prototypes
456  *============================================================================*/
457 
458 /*----------------------------------------------------------------------------
459  * Initialize GUI reader structures.
460  *----------------------------------------------------------------------------*/
461 
462 void
463 cs_gui_init(void);
464 
465 /*-----------------------------------------------------------------------------
466  * Free memory: clean global private variables and libxml2 variables
467  *----------------------------------------------------------------------------*/
468 
469 void
470 cs_gui_finalize(void);
471 
472 /*----------------------------------------------------------------------------*/
482 /*----------------------------------------------------------------------------*/
483 
484 void
486  cs_real_t cku[][6]);
487 
488 /*-----------------------------------------------------------------------------
489  * Selection of linear solvers.
490  *----------------------------------------------------------------------------*/
491 
492 void
494 
495 /*-----------------------------------------------------------------------------
496  * Define parallel IO settings.
497  *----------------------------------------------------------------------------*/
498 
499 void
500 cs_gui_parallel_io(void);
501 
502 /*-----------------------------------------------------------------------------
503  * Set partitioning options.
504  *----------------------------------------------------------------------------*/
505 
506 void
507 cs_gui_partition(void);
508 
509 /*-----------------------------------------------------------------------------
510  * Get initial value from property markup.
511  *
512  * parameters:
513  * property_name <-- name of the property
514  * value --> new initial value of the property
515  *----------------------------------------------------------------------------*/
516 
517 void
518 cs_gui_properties_value(const char *property_name,
519  double *value);
520 
521 /*-----------------------------------------------------------------------------
522  * Initialization choice of the reference variables parameters.
523  *
524  * parameters:
525  * name <-- parameter name
526  * value --> parameter value
527  *----------------------------------------------------------------------------*/
528 
529 void
530 cs_gui_reference_initialization(const char *param,
531  double *value);
532 
533 /*----------------------------------------------------------------------------
534  * Get thermal scalar model.
535  *
536  * return:
537  * value of itherm
538  *----------------------------------------------------------------------------*/
539 
540 int
542 
543 /*----------------------------------------------------------------------------
544  * Time moments definition
545  *----------------------------------------------------------------------------*/
546 
547 void
548 cs_gui_time_moments(void);
549 
550 /*-----------------------------------------------------------------------------
551  * Set turbomachinery model
552  *----------------------------------------------------------------------------*/
553 
554 void
556 
557 /*-----------------------------------------------------------------------------
558  * Set turbomachinery options.
559  *----------------------------------------------------------------------------*/
560 
561 void
563 
564 /*----------------------------------------------------------------------------
565  * Logging output for MEI usage.
566  *----------------------------------------------------------------------------*/
567 
568 void
569 cs_gui_usage_log(void);
570 
571 /*----------------------------------------------------------------------------
572  * Set GUI-defined user scalar labels.
573  *----------------------------------------------------------------------------*/
574 
575 void
577 
578 /*----------------------------------------------------------------------------
579  * Define user variables through the GUI.
580  *----------------------------------------------------------------------------*/
581 
582 void
584 
585 /*----------------------------------------------------------------------------
586  * Define balance by zone through the GUI.
587  *----------------------------------------------------------------------------*/
588 
589 void
591 
592 /*----------------------------------------------------------------------------
593  * Define pressure drop through the GUI.
594  *----------------------------------------------------------------------------*/
595 
596 void
598 
599 /*----------------------------------------------------------------------------
600  * Define fans through the GUI.
601  *----------------------------------------------------------------------------*/
602 
603 void
604 cs_gui_define_fans(void);
605 
606 /*----------------------------------------------------------------------------
607  * Define error estimator through the GUI.
608  *----------------------------------------------------------------------------*/
609 
610 void
612  int *iespre,
613  int *iesder,
614  int *iescor,
615  int *iestot);
616 
617 /*----------------------------------------------------------------------------
618  * Define volume and boundary zones through the GUI.
619  *----------------------------------------------------------------------------*/
620 
621 void
622 cs_gui_zones(void);
623 
624 /*----------------------------------------------------------------------------*/
625 
627 
628 #endif /* __CS_GUI_H__ */
void csidtv(void)
Definition: cs_gui.c:2538
void cs_gui_reference_initialization(const char *param, double *value)
Definition: cs_gui.c:6106
double precision, save viscv0
reference volume viscosity (noted in the equation expressing in the paragraph dedicated to iviscv) ...
Definition: ppincl.f90:600
void uiprof(void)
Definition: cs_gui.c:4699
#define restrict
Definition: cs_defs.h:122
void csnum2(double *relaxp, double *extrag, int *imrgra)
Definition: cs_gui.c:2840
void cs_gui_user_variables(void)
Definition: cs_gui.c:6475
void uiipsu(int *iporos)
Definition: cs_gui.c:3222
integer, save iporos
Definition: optcal.f90:1135
void cscfgp(int *icfgrp)
Definition: cs_gui.c:2607
void csisui(int *ntsuit, int *ileaux, int *iccvfg)
Definition: cs_gui.c:2640
integer iesder
Error estimator for Navier-Stokes. iest = iesder: drift (default name: EsDer). The estimator is base...
Definition: paramx.f90:258
integer, save ntsuit
saving period of the restart filesy5
Definition: entsor.f90:72
void cssca3(double *visls0)
Definition: cs_gui.c:3100
#define BEGIN_C_DECLS
Definition: cs_defs.h:451
int cs_int_t
Fortran-compatible integer.
Definition: cs_defs.h:296
void cs_gui_turbomachinery(void)
Definition: cs_gui.c:6279
void cs_gui_define_fans(void)
Definition: cs_gui.c:6774
void cs_gui_parallel_io(void)
Definition: cs_gui.c:5836
integer idarcy
pointer to specify richards model
Definition: ppincl.f90:234
int cs_gui_thermal_model(void)
Definition: cs_gui.c:6132
void cssca2(int *iturt)
Definition: cs_gui.c:3022
double cs_real_t
Floating-point value.
Definition: cs_defs.h:297
integer, save isuite
Indicator of a calculation restart (=1) or not (=0). This value is set automatically by the code; dep...
Definition: optcal.f90:405
void cs_gui_usage_log(void)
Definition: cs_gui.c:6425
integer, save ncharb
Number of coals.
Definition: cpincl.f90:51
void cs_gui_partition(void)
Definition: cs_gui.c:5928
void uiporo(void)
Definition: cs_gui.c:3256
void cs_gui_turbomachinery_rotor(void)
Definition: cs_gui.c:6314
void cscpva(void)
Definition: cs_gui.c:2377
void csphys(double *viscv0, double *visls0, const int *itempk)
Definition: cs_gui.c:2869
integer(c_int), pointer, save iccvfg
Definition: optcal.f90:954
void csther(void)
Definition: cs_gui.c:2234
void uiexop(void)
Definition: cs_gui.c:4992
void cs_gui_head_losses(const cs_volume_zone_t *zone, cs_real_t cku[][6])
Compute GUI-defined head losses for a given volume zone.
Definition: cs_gui.c:5595
void csivis(void)
Definition: cs_gui.c:2463
void cs_gui_zones(void)
Definition: cs_gui.c:6540
void uitssc(const int *idarcy, const int *f_id, const cs_real_t *restrict pvar, cs_real_t *restrict tsexp, cs_real_t *restrict tsimp)
Definition: cs_gui.c:3539
double precision, dimension(nscamx), save visls0
reference molecular diffusivity related to the scalar J ( ).
Definition: optcal.f90:1340
integer, save icfgrp
indicates if the boundary conditions should take into account (=1) or not (=0) the hydrostatic balanc...
Definition: ppincl.f90:640
integer, dimension(nestmx), save iescal
iescal indicates the calculation mode for the error estimator iespre, iesder, iescor or iestot for th...
Definition: optcal.f90:1084
void uiphyv(const cs_int_t *iviscv, const cs_int_t *itempk, const cs_real_t *visls0, const cs_real_t *viscv0)
Definition: cs_gui.c:4423
void cs_gui_pressure_drop_by_zone(void)
Definition: cs_gui.c:6745
integer, save itempk
temperature deduced from the specific total energy
Definition: ppincl.f90:556
cs_real_t cs_real_3_t[3]
vector of 3 floating-point values
Definition: cs_defs.h:309
void cs_gui_error_estimator(int *iescal, int *iespre, int *iesder, int *iescor, int *iestot)
Definition: cs_gui.c:6814
double precision, dimension(nvarmx), save cdtvar
multiplicator coefficient for the time step of each variable
Definition: optcal.f90:582
void cs_gui_properties_value(const char *property_name, double *value)
Definition: cs_gui.c:6079
void uidapp(const int *permeability, const int *diffusion, const int *gravity, const cs_real_t *gravity_x, const cs_real_t *gravity_y, const cs_real_t *gravity_z, const int *unsaturated)
Definition: cs_gui.c:5014
void uitsth(const int *f_id, const cs_real_t *restrict pvar, cs_real_t *restrict tsexp, cs_real_t *restrict tsimp)
Definition: cs_gui.c:3674
void uieres(int *iescal, int *iespre, int *iesder, int *iescor, int *iestot)
Definition: cs_gui.c:5516
void uifans(void)
Definition: cs_gui.c:5501
#define END_C_DECLS
Definition: cs_defs.h:452
void cs_gui_finalize(void)
Definition: cs_gui.c:5552
integer, save ileaux
Indicates the reading (=1) or not (=0) of the auxiliary calculation restart file Useful only in the ...
Definition: optcal.f90:410
void csturb(void)
Definition: cs_gui.c:2285
void cs_gui_user_scalar_labels(void)
Definition: cs_gui.c:6453
#define CS_PROCF(x, y)
Definition: cs_defs.h:465
void uitsnv(const cs_real_3_t *restrict vel, cs_real_3_t *restrict tsexp, cs_real_33_t *restrict tsimp)
Definition: cs_gui.c:3399
void memui1(const int *ncharb)
Definition: cs_gui.c:5486
cs_real_t cs_real_33_t[3][3]
3x3 matrix of floating-point values
Definition: cs_defs.h:315
void csvvva(int *iviscv)
Definition: cs_gui.c:2402
void cs_gui_init(void)
Definition: cs_gui.c:5534
integer, dimension(nscamx), save iturt
turbulent flux model for for any scalar , iturt(isca)
Definition: optcal.f90:881
Definition: cs_volume_zone.h:82
void csiphy(void)
Definition: cs_gui.c:2574
void cstime(void)
Definition: cs_gui.c:2665
void cs_gui_time_moments(void)
Definition: cs_gui.c:6169
void cstini(void)
Definition: cs_gui.c:3187
integer, save iviscv
additional property:
Definition: ppincl.f90:577
void uiiniv(const int *isuite, const int *idarcy, int *iccfth)
Definition: cs_gui.c:3771
void uithsc(void)
Definition: cs_gui.c:2424
integer iestot
Error estimator for Navier-Stokes. iest = iestot: total, (default name: EsTot). The estimator ...
Definition: paramx.f90:308
integer iescor
Error estimator for Navier-Stokes. iest = iescor: correction, (default name: EsCor). The estimator comes directly from the mass flow calculated with the updated velocity field: .
Definition: paramx.f90:278
integer(c_int), pointer, save imrgra
type of gradient reconstruction
Definition: optcal.f90:353
void cs_gui_linear_solvers(void)
Definition: cs_gui.c:5664
void cs_gui_balance_by_zone(void)
Definition: cs_gui.c:6699
void uinum1(double *cdtvar)
Definition: cs_gui.c:2736
integer iespre
Error estimator for Navier-Stokes. iest = iespre: prediction, (default name: EsPre). After the velocity prediction step (yielding ), the estimator , local variable calculated at every cell , is created from , which represents the residual of the equation solved during this step: and : .
Definition: paramx.f90:242