1 #ifndef __CS_GUI_SPECIFIC_PHYSICS_H__
2 #define __CS_GUI_SPECIFIC_PHYSICS_H__
124 double *
const tfuel);
286 int *
const permeability,
287 int *
const diffusion,
289 int *
const convergence,
320 double *
const keyword);
void uiati1(int *imeteo, char *fmeteo, int *len CS_ARGF_SUPP_CHAINE)
Definition: cs_gui_specific_physics.c:2055
double precision, dimension(ncharm), save thcdch
Definition: cpincl.f90:97
integer ncharm
maximum number of coals
Definition: ppppar.f90:55
double precision, dimension(ncharm), save xashch
Definition: cpincl.f90:97
integer, dimension(ncharm), save iy2ch
Definition: cpincl.f90:146
integer, dimension(ncharm), save nclpch
Number of classes per coal.
Definition: cpincl.f90:56
double precision, dimension(ncharm), save cck
Definition: cpincl.f90:97
double precision, dimension(ncharm), save xashsec
Definition: cs_coal_incl.f90:42
double precision, dimension(ncharm), save ahetc2
Definition: cpincl.f90:148
size_t len
Definition: mei_scanner.c:615
integer iccoal
pointer to specify multi-coals and multi-classes pulverised coal combustion with indicator ippmod(icc...
Definition: ppincl.f90:199
double precision, dimension(ncharm), save ehetc2
Definition: cpincl.f90:148
double precision, dimension(ncharm), save ahetwt
Definition: cpincl.f90:148
integer icodeq
Definition: ppincl.f90:133
void uielrc(int *const izreca, double *const crit_reca)
Definition: cs_gui_specific_physics.c:1998
double precision, dimension(5), save crit_reca
Definition: elincl.f90:138
integer, save nclacp
Definition: cpincl.f90:179
integer, save ieqco2
Definition: ppcpfu.f90:60
void uidai1(const int *const idarcy, int *const permeability, int *const diffusion, int *const unsteady, int *const convergence, int *const gravity, double *gravity_x, double *gravity_y, double *gravity_z)
Definition: cs_gui_specific_physics.c:2570
#define BEGIN_C_DECLS
Definition: cs_defs.h:429
double precision, dimension(ncharm), save e1ch
Definition: cpincl.f90:148
double precision, dimension(ncharm), save a1ch
Definition: cpincl.f90:148
double precision, dimension(ncharm), save h0ashc
Definition: cpincl.f90:97
integer icolwc
pointer to specify Libby-Williams pre-mixed flame withy indicator ippmod(icolwc)
Definition: ppincl.f90:154
double precision, dimension(ncharm), save sch
Definition: cpincl.f90:97
double precision, dimension(3), save oxyn2
Definition: ppcpfu.f90:168
void cs_gui_labels_gas_combustion(void)
Definition: cs_gui_specific_physics.c:2974
double precision, save couimp
Definition: elincl.f90:142
double precision, dimension(ncharm), save hck
Definition: cpincl.f90:97
integer ielion
Definition: ppincl.f90:179
double precision, dimension(3), save oxyo2
Definition: ppcpfu.f90:168
integer icompf
pointer to specify compressible module with indicator ippmod(icompf)
Definition: ppincl.f90:213
integer idarcy
pointer to specify richards model
Definition: ppincl.f90:243
double precision, dimension(ncharm), save hch
Definition: cpincl.f90:97
integer icpl3c
pointer to specify Lagrangian modelling of multi-coals and multi-classes pulverised coal combustion w...
Definition: ppincl.f90:188
double precision, dimension(3), save oxyco2
Definition: ppcpfu.f90:168
double precision, dimension(ncharm), save cp2ch
Definition: cpincl.f90:97
double precision, dimension(ncharm), save sck
Definition: cpincl.f90:97
integer iaeros
Definition: ppincl.f90:228
double precision, dimension(nclcpm), save diam20
Definition: cpincl.f90:192
#define CS_ARGF_SUPP_CHAINE
Definition: cs_defs.h:468
double precision, dimension(ncharm), save e2ch
Definition: cpincl.f90:148
double precision, dimension(ncharm), save y2ch
Definition: cpincl.f90:148
integer icod3p
pointer for speciphic physics
Definition: ppincl.f90:131
void cs_gui_labels_compressible(void)
Definition: cs_gui_specific_physics.c:2916
double precision, dimension(ncharm), save nch
Definition: cpincl.f90:97
integer, save ieqnox
Definition: ppcpfu.f90:95
double precision, dimension(ncharm), save cpashc
Definition: cpincl.f90:97
void cfnmtd(char *fstr, int *lenCS_ARGF_SUPP_CHAINE)
Definition: cs_gui_specific_physics.c:2507
integer, save ncharb
Number of coals.
Definition: cpincl.f90:49
double precision, dimension(ncharm), save och
Definition: cpincl.f90:97
integer, dimension(:), allocatable izreca
Definition: elincl.f90:140
double precision, dimension(ncharm), save repnck
Definition: cs_coal_incl.f90:79
double precision, dimension(ncharm), save y1ch
Definition: cpincl.f90:148
double precision, dimension(ncharm), save fn
Definition: cs_coal_incl.f90:42
double precision, dimension(ncharm), save cch
Definition: cpincl.f90:97
double precision, dimension(ncharm), save pcich
Definition: cpincl.f90:97
char * cs_gui_get_thermophysical_model(const char *const model_thermo)
Definition: cs_gui_specific_physics.c:2694
integer, save iirayo
Activation of the radiative transfer module:
Definition: radiat.f90:45
void cs_gui_labels_coal_combustion(int n_coals, int n_classes)
Definition: cs_gui_specific_physics.c:2795
integer ielarc
pointer to specify Electric arcs module (Joule effect and Laplace forces) with indicator ippmod(ielar...
Definition: ppincl.f90:176
void cs_gui_labels_atmospheric(void)
Definition: cs_gui_specific_physics.c:2769
integer ncpcmx
maximum number of coals classes
Definition: ppppar.f90:57
double precision, save diftl0
molecular diffusivity for the enthalpy ( ) for gas or coal combustion (the code then automatically se...
Definition: ppthch.f90:132
integer, dimension(ncharm), save ioetwt
Definition: cpincl.f90:147
integer, save iihmpr
indicator of the use of the GUI (We could avoid this module by querying a C structure) ...
Definition: ihmpre.f90:44
integer, dimension(ncharm), save ioetc2
Definition: cpincl.f90:147
void uippmo(int *const ippmod, int *const icod3p, int *const icodeq, int *const icoebu, int *const icobml, int *const icolwc, int *const iccoal, int *const icpl3c, int *const icfuel, int *const ieljou, int *const ielarc, int *const ielion, int *const icompf, int *const iatmos, int *const iaeros, int *const ieos, int *const ieqco2, int *const idarcy)
Definition: cs_gui_specific_physics.c:1586
integer iatmos
pointer to specify atmospheric flow module with indicator ippmod(iatmos)
Definition: ppincl.f90:220
void uisofu(const int *const ippmod, const int *const iccoal, const int *const icpl3c, const int *const iirayo, const int *const iihmpr, const int *const ncharm, int *const ncharb, int *const nclpch, int *const nclacp, const int *const ncpcmx, int *const ichcor, double *const diam20, double *const cch, double *const hch, double *const och, double *const nch, double *const sch, int *const ipci, double *const pcich, double *const cp2ch, double *const rho0ch, double *const thcdch, double *const cck, double *const hck, double *const ock, double *const nck, double *const sck, double *const xashch, double *const xashsec, double *const xwatch, double *const h0ashc, double *const cpashc, int *const iy1ch, double *const y1ch, int *const iy2ch, double *const y2ch, double *const a1ch, double *const a2ch, double *const e1ch, double *const e2ch, double *const crepn1, double *const crepn2, double *const ahetch, double *const ehetch, int *const iochet, double *const ahetc2, double *const ehetc2, int *const ioetc2, double *const ahetwt, double *const ehetwt, int *const ioetwt, int *const ieqnox, int *const imdnox, int *const irb, int *const ihtco2, int *const ihth2o, double *const qpr, double *const fn, double *const ckabs1, int *const noxyd, double *const oxyo2, double *const oxyn2, double *const oxyh2o, double *const oxyco2, double *const repnck, double *const repnle, double *const repnlo)
Definition: cs_gui_specific_physics.c:2125
double precision, dimension(2, ncharm), save crepn1
Definition: cpincl.f90:97
integer, save imeteo
imeteo –> flag for reading the meteo input file
Definition: atincl.f90:114
double precision, dimension(ncharm), save nck
Definition: cpincl.f90:97
integer, dimension(nmodmx), save ippmod
global indicator for speciphic physics By default, all the indicators ippmod(i.....) are initialized to -1, which means that no specific physics is activated.
Definition: ppincl.f90:118
double precision, dimension(ncharm), save ock
Definition: cpincl.f90:97
double precision, dimension(ncharm), save ahetch
Definition: cpincl.f90:148
void uieli1(const int *const ieljou, const int *const ielarc, int *const ielcor, double *const couimp, double *const puisim, int *const modrec, int *const idreca, double *const crit_reca)
Definition: cs_gui_specific_physics.c:1829
integer, dimension(nclcpm), save ichcor
Definition: cpincl.f90:191
double precision, dimension(ncharm), save repnle
Definition: cs_coal_incl.f90:79
integer, save noxyd
Definition: ppcpfu.f90:161
integer, dimension(ncharm), save ipci
Definition: cs_coal_incl.f90:36
double precision, dimension(ncharm), save xwatch
Definition: cpincl.f90:97
double precision, save puisim
Definition: elincl.f90:142
integer, dimension(ncharm), save iochet
Definition: cpincl.f90:147
integer icobml
Definition: ppincl.f90:144
double precision, save srrom
with gas combustion, pulverised coal or the electric module, srrom is the sub-relaxation coefficient ...
Definition: ppincl.f90:788
double precision, save ckabs1
Absorption coefficient of gas mixture.
Definition: ppthch.f90:124
#define END_C_DECLS
Definition: cs_defs.h:430
integer, save ihtco2
Definition: ppcpfu.f90:64
integer icoebu
pointer to specify Eddy Break Up pre-mixed flame with indicator ippmod(icoebu)
Definition: ppincl.f90:141
integer icfuel
pointer to specify multi-classes pulverised heavy fuel combustion with indicator ippmod(icfuel) ...
Definition: ppincl.f90:208
void cs_gui_numerical_double_parameters(const char *const param, double *const keyword)
Definition: cs_gui.c:5705
#define CS_PROCF(x, y)
Definition: cs_defs.h:453
double precision, dimension(ncharm), save a2ch
Definition: cpincl.f90:148
double precision, dimension(2, ncharm), save crepn2
Definition: cpincl.f90:97
void uicpi2(double *const toxy, double *const tfuel)
Definition: cs_gui_specific_physics.c:1798
integer(c_int), pointer, save ieos
indicates the equation of state for compressible module. Only perfect gas with a constant adiabatic c...
Definition: cstphy.f90:81
double precision, dimension(ncharm), save ehetch
Definition: cpincl.f90:148
integer, dimension(ncharm), save iy1ch
Definition: cpincl.f90:146
void cs_gui_labels_electric_arcs(int n_gasses)
Definition: cs_gui_specific_physics.c:2938
void uicpi1(double *const srrom, double *const diftl0)
Definition: cs_gui_specific_physics.c:1766
integer, save imdnox
Definition: ppcpfu.f90:95
double precision, dimension(ncharm), save qpr
Definition: cs_coal_incl.f90:42
integer, save ihth2o
Definition: cs_coal_incl.f90:36
integer, save irb
Definition: ppcpfu.f90:95
int cs_gui_get_activ_thermophysical_model(void)
Definition: cs_gui_specific_physics.c:2721
double precision, dimension(3), save oxyh2o
Definition: ppcpfu.f90:168
double precision, dimension(ncharm), save ehetwt
Definition: cpincl.f90:148
integer, save idreca
Definition: elincl.f90:139
double precision, dimension(ncharm), save rho0ch
Definition: cpincl.f90:97
double precision, dimension(ncharm), save repnlo
Definition: cs_coal_incl.f90:79
integer ieljou
pointer to specify Joule effect module (Laplace forces not taken into account) with indicator ippmod(...
Definition: ppincl.f90:168
integer, save ielcor
Definition: elincl.f90:139
integer, save modrec
Definition: elincl.f90:139