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 #include "mei_evaluate.h"
38 
39 /*----------------------------------------------------------------------------*/
40 
42 
43 /*============================================================================
44  * Type definitions
45  *============================================================================*/
46 
47 /*============================================================================
48  * Public function prototypes for Fortran API
49  *============================================================================*/
50 
51 /*----------------------------------------------------------------------------
52  * Thermal model.
53  *
54  * Fortran Interface:
55  *
56  * SUBROUTINE CSTHER ()
57  * *****************
58  *
59  *----------------------------------------------------------------------------*/
60 
61 
62 void CS_PROCF (csther, CSTHER) (void);
63 
64 /*----------------------------------------------------------------------------
65  * Turbulence model.
66  *
67  * Fortran Interface:
68  *
69  * SUBROUTINE CSTURB
70  * *****************
71  *
72  *----------------------------------------------------------------------------*/
73 
74 void CS_PROCF (csturb, CSTURB) (void);
75 
76 /*----------------------------------------------------------------------------
77  * Specific heat variable or constant indicator.
78  *
79  * Fortran Interface:
80  *
81  * SUBROUTINE CSCPVA
82  * *****************
83  *
84  *----------------------------------------------------------------------------*/
85 
86 void CS_PROCF (cscpva, CSCPVA) (void);
87 
88 /*----------------------------------------------------------------------------
89  * Volumic viscosity variable or constant indicator.
90  *
91  * Fortran Interface:
92  *
93  * SUBROUTINE CSCVVVA (ICP)
94  * *****************
95  *
96  * INTEGER IVISCV --> specific heat variable or constant indicator
97  *----------------------------------------------------------------------------*/
98 
99 void CS_PROCF (csvvva, CSVVVA) (int *iviscv);
100 
101 /*----------------------------------------------------------------------------
102  * User thermal scalar.
103  *
104  * Fortran Interface:
105  *
106  * SUBROUTINE UITHSC
107  * *****************
108  *----------------------------------------------------------------------------*/
109 
110 void CS_PROCF (uithsc, UITHSC) (void);
111 
112 /*----------------------------------------------------------------------------
113  * Constant or variable indicator for the user scalar laminar viscosity.
114  *
115  * Fortran Interface:
116  *
117  * subroutine csivis
118  * *****************
119  *----------------------------------------------------------------------------*/
120 
121 void CS_PROCF (csivis, CSIVIS) (void);
122 
123 /*----------------------------------------------------------------------------
124  * Time passing parameter.
125  *
126  * Fortran Interface:
127  *
128  * SUBROUTINE CSIDTV ()
129  * *****************
130  *
131  *----------------------------------------------------------------------------*/
132 
133 void CS_PROCF(csidtv, CSIDTV) (void);
134 
135 /*----------------------------------------------------------------------------
136  * Hydrostatic pressure parameter.
137  *
138  * Fortran Interface:
139  *
140  * SUBROUTINE CSIPHY ()
141  * *****************
142  *
143  *----------------------------------------------------------------------------*/
144 
145 void CS_PROCF (csiphy, CSIPHY) (void);
146 
147 /*----------------------------------------------------------------------------
148  * Hydrostatic equilibrium parameter.
149  *
150  * Fortran Interface:
151  *
152  * SUBROUTINE CSCFGP (ICFGRP)
153  * *****************
154  *
155  * INTEGER ICFGRP --> hydrostatic equilibrium
156  *----------------------------------------------------------------------------*/
157 
158 void CS_PROCF (cscfgp, CSCFGP) (int *icfgrp);
159 
160 /*----------------------------------------------------------------------------
161  * Restart parameters.
162  *
163  * Fortran Interface:
164  *
165  * SUBROUTINE CSISUI
166  * *****************
167  *
168  * INTEGER NTSUIT --> checkpoint frequency
169  * INTEGER ILEAUX --> restart with auxiliary
170  * INTEGER ICCFVG --> restart with frozen field
171  *----------------------------------------------------------------------------*/
172 
173 
174 void CS_PROCF (csisui, CSISUI) (int *ntsuit,
175  int *ileaux,
176  int *iccvfg);
177 
178 /*----------------------------------------------------------------------------
179  * Time passing parameters.
180  *
181  * Fortran Interface:
182  *
183  * SUBROUTINE CSTIME
184  * *****************
185  *
186  *----------------------------------------------------------------------------*/
187 
188 void CS_PROCF (cstime, CSTIME) (void);
189 
190 /*----------------------------------------------------------------------------
191  *
192  * Fortran Interface:
193  *
194  * SUBROUTINE UINUM1
195  * *****************
196  *
197  *----------------------------------------------------------------------------*/
198 
199 void CS_PROCF (uinum1, UINUM1) (double *cdtvar);
200 
201 /*----------------------------------------------------------------------------
202  * Global numerical parameters.
203  *
204  * Fortran Interface:
205  *
206  * SUBROUTINE CSNUM2
207  * *****************
208  *
209  * INTEGER RELAXP --> pressure relaxation
210  * INTEGER EXTRAG --> wall pressure extrapolation
211  * INTEGER IMRGRA --> gradient reconstruction
212  *----------------------------------------------------------------------------*/
213 
214 void CS_PROCF (csnum2, CSNUM2) (double *relaxp,
215  double *extrag,
216  int *imrgra);
217 
218 void CS_PROCF (csphys, CSPHYS) (
219  double *viscv0,
220  double *visls0,
221  const int *itempk);
222 
223 /*----------------------------------------------------------------------------
224  * User scalar min and max values for clipping.
225  *
226  * Fortran Interface:
227  *
228  * subroutine cssca2
229  * *****************
230  *
231  * integer iturt --> turbulent flux model
232  *----------------------------------------------------------------------------*/
233 
234 void CS_PROCF (cssca2, CSSCA2) (int *iturt);
235 
236 void CS_PROCF (cssca3, CSSCA3) (double *visls0);
237 
238 /*----------------------------------------------------------------------------
239  * Turbulence initialization parameters.
240  *
241  * Fortran Interface:
242  *
243  * SUBROUTINE CSTINI
244  * *****************
245  *
246  *----------------------------------------------------------------------------*/
247 
248 void CS_PROCF (cstini, CSTINI) (void);
249 
250 /*----------------------------------------------------------------------------
251  * Solver taking a scalar porosity into account
252  *
253  * Fortran Interface:
254  *
255  * SUBROUTINE UIIPSU
256  * *****************
257  *
258  * INTEGER IPOROS --> porosity
259  *----------------------------------------------------------------------------*/
260 
261 void CS_PROCF (uiipsu, UIIPSU) (int *iporos);
262 
263 /*----------------------------------------------------------------------------
264  * Define porosity.
265  *
266  * Fortran Interface:
267  *
268  * SUBROUTINE UIPORO
269  *----------------------------------------------------------------------------*/
270 
271 void CS_PROCF (uiporo, UIPORO) (void);
272 
273 /*----------------------------------------------------------------------------
274  * User momentum source terms.
275  *
276  * Fortran Interface:
277  *
278  * subroutine uitsnv (ncelet, vel, tsexp, tsimp)
279  * *****************
280  *
281  * integer ncelet <-- number of cells with halo
282  * double precision vel <-- fluid velocity
283  * double precision tsexp --> explicit source terms
284  * double precision tsimp --> implicit source terms
285  *----------------------------------------------------------------------------*/
286 
287 void CS_PROCF(uitsnv, UITSNV)(const cs_real_3_t *restrict vel,
288  cs_real_3_t *restrict tsexp,
289  cs_real_33_t *restrict tsimp);
290 
291 /*----------------------------------------------------------------------------
292  * User scalar source terms.
293  *
294  * Fortran Interface:
295  *
296  * subroutine uitssc (f_id, pvar, tsexp, tsimp)
297  * *****************
298  *
299  * integer idarcy <-- groundwater module activation
300  * integer f_id <-- field id
301  * double precision pvar <-- scalar
302  * double precision tsexp --> explicit source terms
303  * double precision tsimp --> implicit source terms
304  *----------------------------------------------------------------------------*/
305 
306 void CS_PROCF(uitssc, UITSSC)(const int *idarcy,
307  const int *f_id,
308  const cs_real_t *restrict pvar,
309  cs_real_t *restrict tsexp,
310  cs_real_t *restrict tsimp);
311 
312 /*----------------------------------------------------------------------------
313  * Thermal scalar source terms.
314  *
315  * Fortran Interface:
316  *
317  * subroutine uitsth (f_id, pvar, tsexp, tsimp)
318  * *****************
319  *
320  * integer f_id <-- field id
321  * double precision pvar <-- scalar
322  * double precision tsexp --> explicit source terms
323  * double precision tsimp --> implicit source terms
324  *----------------------------------------------------------------------------*/
325 
326 void CS_PROCF(uitsth, UITSTH)(const int *f_id,
327  const cs_real_t *restrict pvar,
328  cs_real_t *restrict tsexp,
329  cs_real_t *restrict tsimp);
330 
331 /*----------------------------------------------------------------------------
332  * Variables and user scalars initialization.
333  *
334  * Fortran Interface:
335  *
336  * subroutine uiiniv
337  * *****************
338  *
339  * integer isuite <-- restart indicator
340  * integer idarcy <-- groundwater module activation
341  * integer iccfth <-- type of initialization (compressible model)
342  *----------------------------------------------------------------------------*/
343 
344 void CS_PROCF(uiiniv, UIINIV)(const int *isuite,
345  const int *idarcy,
346  int *iccfth);
347 
348 /*----------------------------------------------------------------------------
349  * User law for material Properties
350  *
351  * Fortran Interface:
352  *
353  * subroutine uiphyv
354  * *****************
355  *
356  * integer iviscv <-- pointer for volumic viscosity viscv
357  * integer itempk <-- pointer for temperature (in K)
358  * double precision visls0 <-- diffusion coefficient of the scalars
359  * double precision viscv0 <-- volumic viscosity
360  *----------------------------------------------------------------------------*/
361 
362 void CS_PROCF(uiphyv, UIPHYV)(const cs_int_t *iviscv,
363  const cs_int_t *itempk,
364  const cs_real_t *visls0,
365  const cs_real_t *viscv0);
366 
367 /*----------------------------------------------------------------------------
368  * extra operations
369  *
370  * Fortran Interface:
371  *
372  * SUBROUTINE UIEXOP
373  * *****************
374  *
375  *----------------------------------------------------------------------------*/
376 
377 void CS_PROCF (uiexop, UIEXOP)(void);
378 
379 /*----------------------------------------------------------------------------
380  * groundwater model : read laws for capacity, saturation and permeability
381  *
382  * Fortran Interface:
383  *
384  * subroutine uidapp
385  * *****************
386  * integer permeability <-- permeability type
387  * integer diffusion <-- diffusion type
388  * integer gravity <-- check if gravity is taken into account
389  * double gravity_x <-- gravity direction
390  * double gravity_y <-- gravity direction
391  * double gravity_z <-- gravity direction
392  * integer unsaturated <-- unsaturated zone taken into account
393  *----------------------------------------------------------------------------*/
394 
395 void CS_PROCF (uidapp, UIDAPP) (const int *permeability,
396  const int *diffusion,
397  const int *gravity,
398  const cs_real_t *gravity_x,
399  const cs_real_t *gravity_y,
400  const cs_real_t *gravity_z,
401  const int *unsaturated);
402 
403 /*----------------------------------------------------------------------------
404  * Define fans with GUI
405  *
406  * Fortran Interface:
407  *
408  * SUBROUTINE UIFANS
409  * *****************
410  *
411  *----------------------------------------------------------------------------*/
412 
413 void CS_PROCF (uifans, UIFANS) (void);
414 
415 /*----------------------------------------------------------------------------
416  * Define error estimators
417  *
418  * Fortran Interface:
419  *
420  * SUBROUTINE UIERES
421  * *****************
422  *
423  *----------------------------------------------------------------------------*/
424 
425 void CS_PROCF (uieres, UIERES) (int *iescal,
426  int *iespre,
427  int *iesder,
428  int *iescor,
429  int *iestot);
430 
431 /*=============================================================================
432  * Public function prototypes
433  *============================================================================*/
434 
435 /*----------------------------------------------------------------------------
436  * Initialize GUI reader structures.
437  *----------------------------------------------------------------------------*/
438 
439 void
440 cs_gui_init(void);
441 
442 /*-----------------------------------------------------------------------------
443  * Free memory: clean global private variables.
444  *----------------------------------------------------------------------------*/
445 
446 void
447 cs_gui_finalize(void);
448 
449 /*----------------------------------------------------------------------------*/
455 /*----------------------------------------------------------------------------*/
456 
457 void
458 cs_gui_add_notebook_variables(mei_tree_t *ev_law);
459 
460 /*----------------------------------------------------------------------------*/
470 /*----------------------------------------------------------------------------*/
471 
472 void
473 cs_gui_head_losses(const cs_zone_t *zone,
474  cs_real_t cku[][6]);
475 
476 /*-----------------------------------------------------------------------------
477  * Selection of linear solvers.
478  *----------------------------------------------------------------------------*/
479 
480 void
482 
483 /*-----------------------------------------------------------------------------
484  * Define parallel IO settings.
485  *----------------------------------------------------------------------------*/
486 
487 void
488 cs_gui_parallel_io(void);
489 
490 /*-----------------------------------------------------------------------------
491  * Set partitioning options.
492  *----------------------------------------------------------------------------*/
493 
494 void
495 cs_gui_partition(void);
496 
497 /*----------------------------------------------------------------------------
498  * 1D profile postprocessing
499  *----------------------------------------------------------------------------*/
500 
501 void
503 
504 /*-----------------------------------------------------------------------------
505  * Get initial value from property markup.
506  *
507  * parameters:
508  * property_name <-- name of the property
509  * value --> new initial value of the property
510  *----------------------------------------------------------------------------*/
511 
512 void
513 cs_gui_properties_value(const char *property_name,
514  double *value);
515 
516 /*-----------------------------------------------------------------------------
517  * Initialization choice of the reference variables parameters.
518  *
519  * parameters:
520  * name <-- parameter name
521  * value --> parameter value
522  *----------------------------------------------------------------------------*/
523 
524 void
525 cs_gui_reference_initialization(const char *param,
526  double *value);
527 
528 /*----------------------------------------------------------------------------
529  * Get thermal scalar model.
530  *
531  * return:
532  * value of itherm
533  *----------------------------------------------------------------------------*/
534 
535 int
537 
538 /*----------------------------------------------------------------------------
539  * Time moments definition
540  *----------------------------------------------------------------------------*/
541 
542 void
543 cs_gui_time_moments(void);
544 
545 /*-----------------------------------------------------------------------------
546  * Set turbomachinery model
547  *----------------------------------------------------------------------------*/
548 
549 void
551 
552 /*-----------------------------------------------------------------------------
553  * Set turbomachinery options.
554  *----------------------------------------------------------------------------*/
555 
556 void
558 
559 /*----------------------------------------------------------------------------
560  * Logging output for MEI usage.
561  *----------------------------------------------------------------------------*/
562 
563 void
564 cs_gui_usage_log(void);
565 
566 /*----------------------------------------------------------------------------
567  * Define user variables through the GUI.
568  *----------------------------------------------------------------------------*/
569 
570 void
572 
573 /*----------------------------------------------------------------------------
574  * Define balance by zone through the GUI.
575  *----------------------------------------------------------------------------*/
576 
577 void
579 
580 /*----------------------------------------------------------------------------
581  * Define pressure drop through the GUI.
582  *----------------------------------------------------------------------------*/
583 
584 void
586 
587 /*----------------------------------------------------------------------------
588  * Define fans through the GUI.
589  *----------------------------------------------------------------------------*/
590 
591 void
592 cs_gui_define_fans(void);
593 
594 /*----------------------------------------------------------------------------
595  * Define error estimator through the GUI.
596  *----------------------------------------------------------------------------*/
597 
598 void
600  int *iespre,
601  int *iesder,
602  int *iescor,
603  int *iestot);
604 
605 /*----------------------------------------------------------------------------
606  * Define volume and boundary zones through the GUI.
607  *----------------------------------------------------------------------------*/
608 
609 void
610 cs_gui_zones(void);
611 
612 /*----------------------------------------------------------------------------*/
613 
615 
616 #endif /* __CS_GUI_H__ */
void cs_gui_profile_output(void)
Definition: cs_gui.c:4834
void csidtv(void)
Definition: cs_gui.c:1817
void cs_gui_reference_initialization(const char *param, double *value)
Definition: cs_gui.c:5135
double precision, save viscv0
reference volume viscosity (noted in the equation expressing in the paragraph dedicated to iviscv) ...
Definition: ppincl.f90:600
#define restrict
Definition: cs_defs.h:122
void csnum2(double *relaxp, double *extrag, int *imrgra)
Definition: cs_gui.c:2078
void cs_gui_user_variables(void)
Definition: cs_gui.c:5449
void uiipsu(int *iporos)
Definition: cs_gui.c:2458
integer, save iporos
Definition: optcal.f90:1085
void cscfgp(int *icfgrp)
Definition: cs_gui.c:1868
void csisui(int *ntsuit, int *ileaux, int *iccvfg)
Definition: cs_gui.c:1896
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:2337
#define BEGIN_C_DECLS
Definition: cs_defs.h:462
int cs_int_t
Fortran-compatible integer.
Definition: cs_defs.h:296
void cs_gui_turbomachinery(void)
Definition: cs_gui.c:5312
void cs_gui_define_fans(void)
Definition: cs_gui.c:5695
void cs_gui_parallel_io(void)
Definition: cs_gui.c:4667
integer idarcy
pointer to specify richards model
Definition: ppincl.f90:234
int cs_gui_thermal_model(void)
Definition: cs_gui.c:5153
void cssca2(int *iturt)
Definition: cs_gui.c:2258
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:338
void cs_gui_usage_log(void)
Definition: cs_gui.c:5421
void cs_gui_partition(void)
Definition: cs_gui.c:4735
void uiporo(void)
Definition: cs_gui.c:2491
void cs_gui_turbomachinery_rotor(void)
Definition: cs_gui.c:5327
void cscpva(void)
Definition: cs_gui.c:1680
void csphys(double *viscv0, double *visls0, const int *itempk)
Definition: cs_gui.c:2107
integer(c_int), pointer, save iccvfg
Definition: optcal.f90:889
void csther(void)
Definition: cs_gui.c:1527
void uiexop(void)
Definition: cs_gui.c:3873
void csivis(void)
Definition: cs_gui.c:1744
void cs_gui_zones(void)
Definition: cs_gui.c:5509
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:2753
double precision, dimension(nscamx), save visls0
reference molecular diffusivity related to the scalar J ( ).
Definition: optcal.f90:1228
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:1030
void cs_gui_head_losses(const cs_zone_t *zone, cs_real_t cku[][6])
Compute GUI-defined head losses for a given volume zone.
Definition: cs_gui.c:4449
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:3591
void cs_gui_pressure_drop_by_zone(void)
Definition: cs_gui.c:5673
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:310
void cs_gui_error_estimator(int *iescal, int *iespre, int *iesder, int *iescor, int *iestot)
Definition: cs_gui.c:5763
double precision, dimension(nvarmx), save cdtvar
multiplicator coefficient for the time step of each variable
Definition: optcal.f90:517
void cs_gui_properties_value(const char *property_name, double *value)
Definition: cs_gui.c:5110
Build an interpreter for a mathematical expression.
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:3895
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:2856
void uieres(int *iescal, int *iespre, int *iesder, int *iescor, int *iestot)
Definition: cs_gui.c:4354
void uifans(void)
Definition: cs_gui.c:4339
#define END_C_DECLS
Definition: cs_defs.h:463
void cs_gui_finalize(void)
Definition: cs_gui.c:4390
integer, save ileaux
Indicates the reading (=1) or not (=0) of the auxiliary calculation restart file Useful only in the ...
Definition: optcal.f90:343
void csturb(void)
Definition: cs_gui.c:1578
#define CS_PROCF(x, y)
Definition: cs_defs.h:476
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:2615
cs_real_t cs_real_33_t[3][3]
3x3 matrix of floating-point values
Definition: cs_defs.h:316
void csvvva(int *iviscv)
Definition: cs_gui.c:1705
void cs_gui_init(void)
Definition: cs_gui.c:4372
integer, dimension(nscamx), save iturt
turbulent flux model for for any scalar , iturt(isca)
Definition: optcal.f90:824
void csiphy(void)
Definition: cs_gui.c:1841
void cstime(void)
Definition: cs_gui.c:1925
void cs_gui_time_moments(void)
Definition: cs_gui.c:5187
void cstini(void)
Definition: cs_gui.c:2424
integer, save iviscv
additional property:
Definition: ppincl.f90:577
void uiiniv(const int *isuite, const int *idarcy, int *iccfth)
Definition: cs_gui.c:2958
void uithsc(void)
Definition: cs_gui.c:1727
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:286
void cs_gui_linear_solvers(void)
Definition: cs_gui.c:4523
void cs_gui_add_notebook_variables(mei_tree_t *ev_law)
Add notebook variable to a formula.
Definition: cs_gui.c:4415
void cs_gui_balance_by_zone(void)
Definition: cs_gui.c:5644
void uinum1(double *cdtvar)
Definition: cs_gui.c:1978
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
Definition: cs_zone.h:55