50#define CS_COMBUSTION_MAX_COALS 5
53#define CS_COMBUSTION_COAL_MAX_OXYDANTS 3
56#define CS_COMBUSTION_COAL_MAX_GLOBAL_SPECIES 25
59#define CS_COMBUSTION_COAL_MAX_ATOMIC_SPECIES 5
62#define CS_COMBUSTION_MAX_CLASSES_PER_COAL 20
65#define CS_COMBUSTION_COAL_MAX_CLASSES CS_COMBUSTION_MAX_COALS \
66 * CS_COMBUSTION_MAX_CLASSES_PER_COAL
69#define CS_COMBUSTION_COAL_MAX_ELEMENTARY_COMPONENTS 20
72#define CS_COMBUSTION_COAL_MAX_TABULATION_POINTS 8
75#define CS_COMBUSTION_COAL_MAX_SOLIDS CS_COMBUSTION_MAX_COALS * 4
const double cs_coal_prefth
Definition cs_coal.cpp:108
const double cs_coal_trefth
Definition cs_coal.cpp:105
const int cs_coal_atom_id_s
Definition cs_coal.cpp:119
const double cs_coal_volmol
Definition cs_coal.cpp:112
const int cs_coal_atom_id_h
Definition cs_coal.cpp:116
cs_coal_model_t * cs_glob_coal_model
Definition cs_coal.cpp:99
const int cs_coal_atom_id_o
Definition cs_coal.cpp:117
const int cs_coal_atom_id_c
Definition cs_coal.cpp:115
const int cs_coal_atom_id_n
Definition cs_coal.cpp:118
const double cs_coal_epsilon
Definition cs_coal.cpp:122
#define CS_COMBUSTION_COAL_MAX_SOLIDS
Definition cs_coal.h:75
void cs_coal_mass_transfer(void)
Compute mass transfer terms between the continous and dispersed phase.
Definition cs_coal_mass_transfer.cpp:101
void cs_combustion_coal_log_setup(void)
Print pulverized combustion module options to setup.log.
Definition cs_coal.cpp:558
cs_coal_model_type_t
Definition cs_coal.h:84
@ CS_COMBUSTION_COAL_NONE
Definition cs_coal.h:86
@ CS_COMBUSTION_COAL_STANDARD
Definition cs_coal.h:88
@ CS_COMBUSTION_COAL_WITH_DRYING
Definition cs_coal.h:89
cs_coal_model_type_t cs_coal_model_get_type(void)
Return coal combustion model type.
Definition cs_coal.cpp:296
void cs_coal_add_variable_fields(void)
Add variable fields for pulverized coal combustion model.
Definition cs_coal.cpp:584
void cs_coal_add_property_fields(void)
Add property fields for pulverized coal combustion model.
Definition cs_coal.cpp:892
void cs_coal_setup(void)
Specific setup operations for pulverized coal combustion model.
Definition cs_coal.cpp:447
#define CS_COMBUSTION_COAL_MAX_CLASSES
Definition cs_coal.h:65
#define CS_COMBUSTION_COAL_MAX_ATOMIC_SPECIES
Definition cs_coal.h:59
#define CS_COMBUSTION_COAL_MAX_TABULATION_POINTS
Definition cs_coal.h:72
#define CS_COMBUSTION_COAL_MAX_OXYDANTS
Definition cs_coal.h:53
void cs_coal_rad_transfer_st(const cs_field_t *f, cs_real_t *smbrs, cs_real_t *rovsdt)
Take in account the radiative source terms in the particle equation of a given class for pulverized c...
Definition cs_coal.cpp:1102
#define CS_COMBUSTION_MAX_COALS
Definition cs_coal.h:50
cs_coal_model_t * cs_coal_model_set_model(cs_coal_model_type_t type)
Activate coal combustion model.
Definition cs_coal.cpp:315
#define CS_COMBUSTION_COAL_MAX_GLOBAL_SPECIES
Definition cs_coal.h:56
#define CS_COMBUSTION_COAL_MAX_ELEMENTARY_COMPONENTS
Definition cs_coal.h:69
#define BEGIN_C_DECLS
Definition cs_defs.h:542
double cs_real_t
Floating-point value.
Definition cs_defs.h:342
#define END_C_DECLS
Definition cs_defs.h:543
int icnorb
Definition cs_coal.h:683
int ifnh3d
Definition cs_coal.h:674
int ifnoth
Definition cs_coal.h:679
int icnonh
Definition cs_coal.h:682
int ifnh3c
Definition cs_coal.h:675
int ifhcnr
Definition cs_coal.h:680
int ighcn2
Definition cs_coal.h:667
int ignh32
Definition cs_coal.h:670
int ignh31
Definition cs_coal.h:669
int ifhcnd
Definition cs_coal.h:672
int ifhcnc
Definition cs_coal.h:673
int ifnohc
Definition cs_coal.h:676
int ignoth
Definition cs_coal.h:668
int ifnoch
Definition cs_coal.h:678
int ifnonh
Definition cs_coal.h:677
int ighcn1
Definition cs_coal.h:666
int icnohc
Definition cs_coal.h:681
int immel
Definition cs_coal.h:606
int igrb
Definition cs_coal.h:608
int irom1
Definition cs_coal.h:605
int iym1[CS_COMBUSTION_COAL_MAX_ELEMENTARY_COMPONENTS]
Definition cs_coal.h:603
int igmdv2[CS_COMBUSTION_COAL_MAX_CLASSES]
Definition cs_coal.h:649
int ighco2[CS_COMBUSTION_COAL_MAX_CLASSES]
Definition cs_coal.h:640
int idiam2[CS_COMBUSTION_COAL_MAX_CLASSES]
Definition cs_coal.h:625
int igmtr[CS_COMBUSTION_COAL_MAX_CLASSES]
Definition cs_coal.h:637
int ibcarbone
Definition cs_coal.h:654
int igmsec[CS_COMBUSTION_COAL_MAX_CLASSES]
Definition cs_coal.h:652
int iboxygen
Definition cs_coal.h:655
int igmdv1[CS_COMBUSTION_COAL_MAX_CLASSES]
Definition cs_coal.h:646
int ighh2o[CS_COMBUSTION_COAL_MAX_CLASSES]
Definition cs_coal.h:643
int igmdch[CS_COMBUSTION_COAL_MAX_CLASSES]
Definition cs_coal.h:631
int itemp2[CS_COMBUSTION_COAL_MAX_CLASSES]
Definition cs_coal.h:619
int ibhydrogen
Definition cs_coal.h:656
int igmhet[CS_COMBUSTION_COAL_MAX_CLASSES]
Definition cs_coal.h:634
int ix2[CS_COMBUSTION_COAL_MAX_CLASSES]
Definition cs_coal.h:628
int irom2[CS_COMBUSTION_COAL_MAX_CLASSES]
Definition cs_coal.h:622
int if1m[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:544
int if8m
Definition cs_coal.h:554
int if5m
Definition cs_coal.h:550
int iynh3
Definition cs_coal.h:537
int iyhcn
Definition cs_coal.h:536
int ihox
Definition cs_coal.h:540
int if6m
Definition cs_coal.h:551
int iyco2
Definition cs_coal.h:535
int if7m
Definition cs_coal.h:552
int if4m
Definition cs_coal.h:549
int ihgas
Definition cs_coal.h:533
int if9m
Definition cs_coal.h:556
int iyno
Definition cs_coal.h:538
int ifvp2m
Definition cs_coal.h:559
int if2m[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:547
int inp[CS_COMBUSTION_COAL_MAX_CLASSES]
Definition cs_coal.h:576
int ixwt[CS_COMBUSTION_COAL_MAX_CLASSES]
Definition cs_coal.h:582
int ixck[CS_COMBUSTION_COAL_MAX_CLASSES]
Definition cs_coal.h:570
int ih2[CS_COMBUSTION_COAL_MAX_CLASSES]
Definition cs_coal.h:579
int ixch[CS_COMBUSTION_COAL_MAX_CLASSES]
Definition cs_coal.h:573
int ick[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:336
int imdnox
Definition cs_coal.h:163
double y2ch[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:300
double ehetch[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:315
double fn[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:480
int n_gas_el_comp
Definition cs_coal.h:103
double cck[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:222
int ico2
Definition cs_coal.h:385
double chx2[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:403
double och[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:204
double af8[CS_COMBUSTION_COAL_MAX_GLOBAL_SPECIES]
Definition cs_coal.h:428
double y1ch[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:291
int ichx1
Definition cs_coal.h:394
int iso2
Definition cs_coal.h:445
double f2[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:418
double kb[CS_COMBUSTION_COAL_MAX_TABULATION_POINTS][4]
Definition cs_coal.h:435
double a2ch[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:303
double diam20[CS_COMBUSTION_COAL_MAX_CLASSES]
Definition cs_coal.h:361
double ehetwt[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:327
double cch[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:198
double nch[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:210
double nck[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:234
int in2
Definition cs_coal.h:384
int ih2o
Definition cs_coal.h:383
double dia2mn[CS_COMBUSTION_COAL_MAX_CLASSES]
Definition cs_coal.h:364
double a1ch[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:294
double oxyo2[CS_COMBUSTION_COAL_MAX_OXYDANTS]
Definition cs_coal.h:124
double cp2ch[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:258
double sck[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:231
double b2[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:414
double rho20[CS_COMBUSTION_COAL_MAX_CLASSES]
Definition cs_coal.h:367
double repnck[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:501
double e2[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:417
double wmols[CS_COMBUSTION_COAL_MAX_SOLIDS]
Definition cs_coal.h:349
int n_classes_per_coal[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:187
double rhock[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:240
double xmp0[CS_COMBUSTION_COAL_MAX_CLASSES]
Definition cs_coal.h:373
int ichx2
Definition cs_coal.h:397
double thcdch[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:219
double teno[CS_COMBUSTION_COAL_MAX_TABULATION_POINTS]
Definition cs_coal.h:441
double thc[CS_COMBUSTION_COAL_MAX_TABULATION_POINTS]
Definition cs_coal.h:453
double e1[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:411
double oxyn2[CS_COMBUSTION_COAL_MAX_OXYDANTS]
Definition cs_coal.h:127
int ih2s
Definition cs_coal.h:444
double d2[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:416
int nsolid
Definition cs_coal.h:146
double b1[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:408
double wmolat[CS_COMBUSTION_COAL_MAX_ATOMIC_SPECIES]
Definition cs_coal.h:121
int ihcn
Definition cs_coal.h:446
double sch[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:207
double wmchx2
Definition cs_coal.h:519
double pcigas
Definition cs_coal.h:112
int iy1ch[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:273
int n_reactions
Definition cs_coal.h:107
int iy2ch[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:276
double c1[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:409
double wmole[CS_COMBUSTION_COAL_MAX_ELEMENTARY_COMPONENTS]
Definition cs_coal.h:118
double xmash[CS_COMBUSTION_COAL_MAX_CLASSES]
Definition cs_coal.h:376
double ckabs0
Definition cs_coal.h:184
double chx1[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:400
double ahetch[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:312
int n_tab_points
Definition cs_coal.h:110
int ioetc2[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:284
double af6[CS_COMBUSTION_COAL_MAX_GLOBAL_SPECIES]
Definition cs_coal.h:426
int ieqco2
Definition cs_coal.h:153
int iochet[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:280
double ynh3le[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:489
double xwatch[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:267
double xashch[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:264
int inh3
Definition cs_coal.h:447
double e1ch[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:297
int nclacp
Definition cs_coal.h:144
int ipci[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:471
int ihtco2
Definition cs_coal.h:159
int ihy
Definition cs_coal.h:443
double c2[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:415
double oxyco2[CS_COMBUSTION_COAL_MAX_OXYDANTS]
Definition cs_coal.h:133
int ich[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:333
double repnlo[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:498
double cpashc[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:243
int ieqnox
Definition cs_coal.h:161
double yhcnlo[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:486
double yhcnc2[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:510
double hch[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:201
double h0ashc[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:246
int ichx2c[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:391
double repnle[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:495
double d1[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:410
double a2[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:413
double ehsoli[CS_COMBUSTION_COAL_MAX_TABULATION_POINTS][CS_COMBUSTION_COAL_MAX_SOLIDS]
Definition cs_coal.h:346
double eh_gas_e[CS_COMBUSTION_COAL_MAX_TABULATION_POINTS][CS_COMBUSTION_COAL_MAX_ELEMENTARY_COMPONENTS]
Definition cs_coal.h:192
double crepn1[CS_COMBUSTION_MAX_COALS][2]
Definition cs_coal.h:252
int n_atomic_species
Definition cs_coal.h:105
cs_coal_model_type_t type
Definition cs_coal.h:141
double f1[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:412
int idrift
Definition cs_coal.h:151
int iash[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:339
int n_gas_species
Definition cs_coal.h:104
double h02ch[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:249
double kc[CS_COMBUSTION_COAL_MAX_TABULATION_POINTS][4]
Definition cs_coal.h:436
double chi2[CS_COMBUSTION_COAL_MAX_TABULATION_POINTS]
Definition cs_coal.h:437
int n_coals
Definition cs_coal.h:143
double rho0ch[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:216
int iwat[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:342
double af7[CS_COMBUSTION_COAL_MAX_GLOBAL_SPECIES]
Definition cs_coal.h:427
int ioetwt[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:288
double af9[CS_COMBUSTION_COAL_MAX_GLOBAL_SPECIES]
Definition cs_coal.h:429
double hck[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:225
int io2
Definition cs_coal.h:382
double qpr[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:477
double crepn2[CS_COMBUSTION_MAX_COALS][2]
Definition cs_coal.h:255
double ka[CS_COMBUSTION_COAL_MAX_TABULATION_POINTS][4]
Definition cs_coal.h:434
double a1[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:407
double oxyh2o[CS_COMBUSTION_COAL_MAX_OXYDANTS]
Definition cs_coal.h:130
double yhcnle[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:483
double ahetc2[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:318
int ichx1c[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:388
int irb
Definition cs_coal.h:179
double af4[CS_COMBUSTION_COAL_MAX_GLOBAL_SPECIES]
Definition cs_coal.h:424
double pcick[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:237
double wmchx1
Definition cs_coal.h:516
double ynoch1[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:507
double xco2
Definition cs_coal.h:114
double srrom
Definition cs_coal.h:690
int npoc
Definition cs_coal.h:456
double th[CS_COMBUSTION_COAL_MAX_TABULATION_POINTS]
Definition cs_coal.h:136
double xh2o
Definition cs_coal.h:115
double af3[CS_COMBUSTION_COAL_MAX_GLOBAL_SPECIES]
Definition cs_coal.h:423
double eh0sol[CS_COMBUSTION_COAL_MAX_SOLIDS]
Definition cs_coal.h:352
double ehetc2[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:321
double ock[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:228
double rho2mn[CS_COMBUSTION_COAL_MAX_CLASSES]
Definition cs_coal.h:370
double e2ch[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:306
double yhcnc1[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:504
double ahetwt[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:324
int ichcor[CS_COMBUSTION_COAL_MAX_CLASSES]
Definition cs_coal.h:358
int ihth2o
Definition cs_coal.h:462
double ynh3lo[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:492
int noxyd
Definition cs_coal.h:149
int ico
Definition cs_coal.h:381
double ynoch2[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:513
double af5[CS_COMBUSTION_COAL_MAX_GLOBAL_SPECIES]
Definition cs_coal.h:425
double pcich[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:213
double xashsec[CS_COMBUSTION_MAX_COALS]
Definition cs_coal.h:261
Field descriptor.
Definition cs_field.h:158