8.3
general documentation
cs_coal_model_t Struct Reference

#include <cs_coal.h>

+ Collaboration diagram for cs_coal_model_t:

Data Fields

int n_gas_el_comp
 
int n_gas_species
 
int n_atomic_species
 
int n_reactions
 
int n_tab_points
 
double pcigas
 
double xco2
 
double xh2o
 
double wmole [CS_COMBUSTION_COAL_MAX_ELEMENTARY_COMPONENTS]
 
double wmolat [CS_COMBUSTION_COAL_MAX_ATOMIC_SPECIES]
 
double oxyo2 [CS_COMBUSTION_COAL_MAX_OXYDANTS]
 
double oxyn2 [CS_COMBUSTION_COAL_MAX_OXYDANTS]
 
double oxyh2o [CS_COMBUSTION_COAL_MAX_OXYDANTS]
 
double oxyco2 [CS_COMBUSTION_COAL_MAX_OXYDANTS]
 
double th [CS_COMBUSTION_COAL_MAX_TABULATION_POINTS]
 
double ehgaze [CS_COMBUSTION_COAL_MAX_TABULATION_POINTS][CS_COMBUSTION_COAL_MAX_ELEMENTARY_COMPONENTS]
 
cs_coal_model_type_t type
 
int n_coals
 
int nclacp
 
int nsolid
 
int noxyd
 
int idrift
 
int ieqco2
 
int ihtco2
 
int ieqnox
 
int imdnox
 
int irb
 
double ckabs0
 
int n_classes_per_coal [CS_COMBUSTION_MAX_COALS]
 
double cch [CS_COMBUSTION_MAX_COALS]
 
double hch [CS_COMBUSTION_MAX_COALS]
 
double och [CS_COMBUSTION_MAX_COALS]
 
double sch [CS_COMBUSTION_MAX_COALS]
 
double nch [CS_COMBUSTION_MAX_COALS]
 
double pcich [CS_COMBUSTION_MAX_COALS]
 
double rho0ch [CS_COMBUSTION_MAX_COALS]
 
double thcdch [CS_COMBUSTION_MAX_COALS]
 
double cck [CS_COMBUSTION_MAX_COALS]
 
double hck [CS_COMBUSTION_MAX_COALS]
 
double ock [CS_COMBUSTION_MAX_COALS]
 
double sck [CS_COMBUSTION_MAX_COALS]
 
double nck [CS_COMBUSTION_MAX_COALS]
 
double pcick [CS_COMBUSTION_MAX_COALS]
 
double rhock [CS_COMBUSTION_MAX_COALS]
 
double cpashc [CS_COMBUSTION_MAX_COALS]
 
double h0ashc [CS_COMBUSTION_MAX_COALS]
 
double h02ch [CS_COMBUSTION_MAX_COALS]
 
double crepn1 [CS_COMBUSTION_MAX_COALS][2]
 
double crepn2 [CS_COMBUSTION_MAX_COALS][2]
 
double cp2ch [CS_COMBUSTION_MAX_COALS]
 
double xashsec [CS_COMBUSTION_MAX_COALS]
 
double xashch [CS_COMBUSTION_MAX_COALS]
 
double xwatch [CS_COMBUSTION_MAX_COALS]
 
int iy1ch [CS_COMBUSTION_MAX_COALS]
 
int iy2ch [CS_COMBUSTION_MAX_COALS]
 
int iochet [CS_COMBUSTION_MAX_COALS]
 
int ioetc2 [CS_COMBUSTION_MAX_COALS]
 
int ioetwt [CS_COMBUSTION_MAX_COALS]
 
double y1ch [CS_COMBUSTION_MAX_COALS]
 
double a1ch [CS_COMBUSTION_MAX_COALS]
 
double e1ch [CS_COMBUSTION_MAX_COALS]
 
double y2ch [CS_COMBUSTION_MAX_COALS]
 
double a2ch [CS_COMBUSTION_MAX_COALS]
 
double e2ch [CS_COMBUSTION_MAX_COALS]
 
double ahetch [CS_COMBUSTION_MAX_COALS]
 
double ehetch [CS_COMBUSTION_MAX_COALS]
 
double ahetc2 [CS_COMBUSTION_MAX_COALS]
 
double ehetc2 [CS_COMBUSTION_MAX_COALS]
 
double ahetwt [CS_COMBUSTION_MAX_COALS]
 
double ehetwt [CS_COMBUSTION_MAX_COALS]
 
int ich [CS_COMBUSTION_MAX_COALS]
 
int ick [CS_COMBUSTION_MAX_COALS]
 
int iash [CS_COMBUSTION_MAX_COALS]
 
int iwat [CS_COMBUSTION_MAX_COALS]
 
double ehsoli [CS_COMBUSTION_COAL_MAX_TABULATION_POINTS][CS_COMBUSTION_COAL_MAX_SOLIDS]
 
double wmols [CS_COMBUSTION_COAL_MAX_SOLIDS]
 
double eh0sol [CS_COMBUSTION_COAL_MAX_SOLIDS]
 
int ichcor [CS_COMBUSTION_COAL_MAX_CLASSES]
 
double diam20 [CS_COMBUSTION_COAL_MAX_CLASSES]
 
double dia2mn [CS_COMBUSTION_COAL_MAX_CLASSES]
 
double rho20 [CS_COMBUSTION_COAL_MAX_CLASSES]
 
double rho2mn [CS_COMBUSTION_COAL_MAX_CLASSES]
 
double xmp0 [CS_COMBUSTION_COAL_MAX_CLASSES]
 
double xmash [CS_COMBUSTION_COAL_MAX_CLASSES]
 
int ico
 
int io2
 
int ih2o
 
int in2
 
int ico2
 
int ichx1c [CS_COMBUSTION_MAX_COALS]
 
int ichx2c [CS_COMBUSTION_MAX_COALS]
 
int ichx1
 
int ichx2
 
double chx1 [CS_COMBUSTION_MAX_COALS]
 
double chx2 [CS_COMBUSTION_MAX_COALS]
 
double a1 [CS_COMBUSTION_MAX_COALS]
 
double b1 [CS_COMBUSTION_MAX_COALS]
 
double c1 [CS_COMBUSTION_MAX_COALS]
 
double d1 [CS_COMBUSTION_MAX_COALS]
 
double e1 [CS_COMBUSTION_MAX_COALS]
 
double f1 [CS_COMBUSTION_MAX_COALS]
 
double a2 [CS_COMBUSTION_MAX_COALS]
 
double b2 [CS_COMBUSTION_MAX_COALS]
 
double c2 [CS_COMBUSTION_MAX_COALS]
 
double d2 [CS_COMBUSTION_MAX_COALS]
 
double e2 [CS_COMBUSTION_MAX_COALS]
 
double f2 [CS_COMBUSTION_MAX_COALS]
 
double af3 [CS_COMBUSTION_COAL_MAX_GLOBAL_SPECIES]
 
double af4 [CS_COMBUSTION_COAL_MAX_GLOBAL_SPECIES]
 
double af5 [CS_COMBUSTION_COAL_MAX_GLOBAL_SPECIES]
 
double af6 [CS_COMBUSTION_COAL_MAX_GLOBAL_SPECIES]
 
double af7 [CS_COMBUSTION_COAL_MAX_GLOBAL_SPECIES]
 
double af8 [CS_COMBUSTION_COAL_MAX_GLOBAL_SPECIES]
 
double af9 [CS_COMBUSTION_COAL_MAX_GLOBAL_SPECIES]
 
double ka [CS_COMBUSTION_COAL_MAX_TABULATION_POINTS][4]
 
double kb [CS_COMBUSTION_COAL_MAX_TABULATION_POINTS][4]
 
double kc [CS_COMBUSTION_COAL_MAX_TABULATION_POINTS][4]
 
double chi2 [CS_COMBUSTION_COAL_MAX_TABULATION_POINTS]
 
double teno [CS_COMBUSTION_COAL_MAX_TABULATION_POINTS]
 
int ihy
 
int ih2s
 
int iso2
 
int ihcn
 
int inh3
 
double thc [CS_COMBUSTION_COAL_MAX_TABULATION_POINTS]
 
int npoc
 
int ihth2o
 
int ipci [CS_COMBUSTION_MAX_COALS]
 
double qpr [CS_COMBUSTION_MAX_COALS]
 
double fn [CS_COMBUSTION_MAX_COALS]
 
double yhcnle [CS_COMBUSTION_MAX_COALS]
 
double yhcnlo [CS_COMBUSTION_MAX_COALS]
 
double ynh3le [CS_COMBUSTION_MAX_COALS]
 
double ynh3lo [CS_COMBUSTION_MAX_COALS]
 
double repnle [CS_COMBUSTION_MAX_COALS]
 
double repnlo [CS_COMBUSTION_MAX_COALS]
 
double repnck [CS_COMBUSTION_MAX_COALS]
 
double yhcnc1 [CS_COMBUSTION_MAX_COALS]
 
double ynoch1 [CS_COMBUSTION_MAX_COALS]
 
double yhcnc2 [CS_COMBUSTION_MAX_COALS]
 
double ynoch2 [CS_COMBUSTION_MAX_COALS]
 
double wmchx1
 
double wmchx2
 
int ihgas
 
int iyco2
 
int iyhcn
 
int iynh3
 
int iyno
 
int ihox
 
int if1m [CS_COMBUSTION_MAX_COALS]
 
int if2m [CS_COMBUSTION_MAX_COALS]
 
int if4m
 
int if5m
 
int if6m
 
int if7m
 
int if8m
 
int if9m
 
int ifvp2m
 
int ixck [CS_COMBUSTION_COAL_MAX_CLASSES]
 
int ixch [CS_COMBUSTION_COAL_MAX_CLASSES]
 
int inp [CS_COMBUSTION_COAL_MAX_CLASSES]
 
int ih2 [CS_COMBUSTION_COAL_MAX_CLASSES]
 
int ixwt [CS_COMBUSTION_COAL_MAX_CLASSES]
 
int iym1 [CS_COMBUSTION_COAL_MAX_ELEMENTARY_COMPONENTS]
 
int irom1
 
int immel
 
int igrb
 
int itemp2 [CS_COMBUSTION_COAL_MAX_CLASSES]
 
int irom2 [CS_COMBUSTION_COAL_MAX_CLASSES]
 
int idiam2 [CS_COMBUSTION_COAL_MAX_CLASSES]
 
int ix2 [CS_COMBUSTION_COAL_MAX_CLASSES]
 
int igmdch [CS_COMBUSTION_COAL_MAX_CLASSES]
 
int igmhet [CS_COMBUSTION_COAL_MAX_CLASSES]
 
int igmtr [CS_COMBUSTION_COAL_MAX_CLASSES]
 
int ighco2 [CS_COMBUSTION_COAL_MAX_CLASSES]
 
int ighh2o [CS_COMBUSTION_COAL_MAX_CLASSES]
 
int igmdv1 [CS_COMBUSTION_COAL_MAX_CLASSES]
 
int igmdv2 [CS_COMBUSTION_COAL_MAX_CLASSES]
 
int igmsec [CS_COMBUSTION_COAL_MAX_CLASSES]
 
int ibcarbone
 
int iboxygen
 
int ibhydrogen
 
int ighcn1
 
int ighcn2
 
int ignoth
 
int ignh31
 
int ignh32
 
int ifhcnd
 
int ifhcnc
 
int ifnh3d
 
int ifnh3c
 
int ifnohc
 
int ifnonh
 
int ifnoch
 
int ifnoth
 
int ifhcnr
 
int icnohc
 
int icnonh
 
int icnorb
 
double srrom
 

Detailed Description

Coal combustion model parameters structure

Field Documentation

◆ a1

low T devolatilization molar stoechiometric coefficients

◆ a1ch

pre-exponetial factor (1/s)

◆ a2

◆ a2ch

pre-exponetial factor (1/s)

◆ af3

number of moles of I in J

◆ af4

◆ af5

◆ af6

◆ af7

◆ af8

◆ af9

◆ ahetc2

double ahetc2[CS_COMBUSTION_MAX_COALS]

pre-exponential constant for combustion of coke with CO2 (kg/m2/s/atm)

◆ ahetch

double ahetch[CS_COMBUSTION_MAX_COALS]

pre-exponential constant for combustion of coke with O2 (kg/m2/s/atm)

◆ ahetwt

double ahetwt[CS_COMBUSTION_MAX_COALS]

pre-exponential constant for combustion of coke with H2O (kg/m2/s/atm)

◆ b1

◆ b2

◆ c1

◆ c2

◆ cch

elementary composition of coal in C over dry (%)

◆ cck

elementary composition of coke in C over dry (%)

◆ chi2

◆ chx1

Composition of hydrocarbon relative to MVl: CH(X1)

◆ chx2

Composition of hydrocarbon relative to MVl: CH(X2)

◆ ckabs0

double ckabs0

absorption coefficient of gas mix

◆ cp2ch

double cp2ch[CS_COMBUSTION_MAX_COALS]

coal specific heat

◆ cpashc

double cpashc[CS_COMBUSTION_MAX_COALS]

Cp of ash (J/kg/K)

◆ crepn1

double crepn1[CS_COMBUSTION_MAX_COALS][2]

distribution of N2 in HCN and No reaction 1

◆ crepn2

double crepn2[CS_COMBUSTION_MAX_COALS][2]

distribution of N2 in HCN and No reaction 2

◆ d1

◆ d2

◆ dia2mn

minimum diameter (m)

◆ diam20

initial diameter (m)

◆ e1

◆ e1ch

activation energy (J/mol)

◆ e2

◆ e2ch

activation energy (J/mol)

◆ eh0sol

formation enthalpy (J/kg) of solid components

◆ ehetc2

double ehetc2[CS_COMBUSTION_MAX_COALS]

activation energy for combustion of coke with CO2 (kcal/mol)

◆ ehetch

double ehetch[CS_COMBUSTION_MAX_COALS]

activation energy for combustion of coke with O2 (kcal/mol)

◆ ehetwt

double ehetwt[CS_COMBUSTION_MAX_COALS]

activation energy for combustion of coke with H2O (kcal/mol)

◆ ehgaze

massic enthalpy (J/kg) of the i-th elementary gas component at temperature th[j]

◆ ehsoli

mass enthalpy (J/kg) at temperature T of solid component S

◆ f1

◆ f2

◆ fn

concentration in Nitrogen relative to pure

◆ h02ch

double h02ch[CS_COMBUSTION_MAX_COALS]

H0 of coal

◆ h0ashc

double h0ashc[CS_COMBUSTION_MAX_COALS]

enthalpy of ash formation (J/kg)

◆ hch

elementary composition of coal in H over dry (%)

◆ hck

elementary composition of coke in H over dry (%)

◆ iash

position in ehsoli array for ash

◆ ich

position in ehsoli array for reactive coal

◆ ichcor

coal id if considered class belongs to coal ich[1, 2, ...]

◆ ichx1

int ichx1

index of CHx1m in ehgaze and wmole

◆ ichx1c

index of CHx1 in ehgaze and wmole

◆ ichx2

int ichx2

index of CHx2m in ehgaze and wmole

◆ ichx2c

index of CHx2 in ehgaze and wmole

◆ ick

position in ehsoli array for coke

◆ ico

int ico

index of co in wmole

◆ ico2

int ico2

index of co2 in wmole

◆ idrift

int idrift

drift (0: off, 1: on)

◆ ieqco2

int ieqco2

kinetic model for CO <=> CO2

  • 0 unused (maximal conversion in turbulent model)
  • 1 transport of CO2 mass fraction
  • 2 transport of CO mass fraction

◆ ieqnox

int ieqnox

NOx model (0: off; 1: on)

◆ ih2o

int ih2o

index of h2o in wmole

◆ ih2s

int ih2s

index for H2S

◆ ihcn

int ihcn

index for HCN

◆ ihtco2

int ihtco2

Heterogeneous combustion with CO2 (0: off; 1: on)

◆ ihth2o

int ihth2o

mass transfer by heterogeneous combustion with H2O

◆ ihy

int ihy

index for H2

◆ imdnox

int imdnox

NOx model features;

  • 0: - HCN is the only intermediate nitrogen species freed during the devolatilisation process. and during char combustion.
    • Constant ratio of the nitrogen mass freed during devolatilisation and the nitrogen mass remaining in char.
  • 1: - HCN and NH3 are the intermediate nitrogen species liberated during the devolatilisation process.
    • HCN and NO are the intermediate nitrogen species freed during char combustion.
    • Temperature dependent ratios of the nitrogen mass freed during devolatilisation and the nitrogen mass remaining in char.

◆ in2

int in2

index of n2 in wmole

◆ inh3

int inh3

index for NH3

◆ io2

int io2

index of o2 in wmole

◆ iochet

Order of the reaction for heterogeneous coke/O2 combustion (0.5 if 0, 1 if 1)

◆ ioetc2

Order of the reaction for heterogeneous coke/CO2 combustion (0.5 if 0, 1 if 1)

◆ ioetwt

Order of the reaction for heterogeneous coke/H2O combustion (0.5 if 0, 1 if 1)

◆ ipci

PCI computation mode:

  • 1: dry -> pure (schaff's formula)
  • 2: raw -> pure
  • 3: pure -> pure
  • 4: dry -> pure
  • 5: raw -> pure
  • 6: IGT correclation

◆ irb

int irb

Reburning model

  • : no reburning
  • 1 Chen et al.
  • 2 Dimitriou et al.

◆ iso2

int iso2

index for SO2

◆ iwat

position in ehsoli array for humidity

◆ iy1ch

Indicator: 0 if MVl = {CH4;CO}; 1 if MVl = {CHz;CO}

◆ iy2ch

Indicator 0 if MVL = {C2H4;CO}; 1 if MVL = {CxHy;CO}

◆ ka

kinetic constants arrays (Dimitriou's model)

◆ kb

◆ kc

◆ n_atomic_species

int n_atomic_species

number of atomic species

◆ n_classes_per_coal

int n_classes_per_coal[CS_COMBUSTION_MAX_COALS]

number of classes per coal

◆ n_coals

int n_coals

number of coal types

◆ n_gas_el_comp

int n_gas_el_comp

number of elementary gas components

◆ n_gas_species

int n_gas_species

number of global species

◆ n_reactions

int n_reactions

number of global reactions in gas phase

◆ n_tab_points

int n_tab_points

number of tabulation points

◆ nch

elementary composition of coal in N over dry (%)

◆ nck

elementary composition of coke in N over dry (%)

◆ nclacp

int nclacp

number of coal classes

◆ noxyd

int noxyd

number of oxydants

◆ npoc

int npoc

number of tabulation points for enthalpy/temperature law

◆ nsolid

int nsolid

number of solid components (reactive coal, coke, ash)

◆ och

elementary composition of coal in O over dry (%)

◆ ock

elementary composition of coke in O over dry (%)

◆ oxyco2

composition of CO2 oxidants

◆ oxyh2o

composition of H2O oxidants

◆ oxyn2

composition of N2 oxidants

◆ oxyo2

composition of oxidants in O2

◆ pcich

double pcich[CS_COMBUSTION_MAX_COALS]

coal pci (J/kg)

◆ pcick

double pcick[CS_COMBUSTION_MAX_COALS]

coke pci (J/kg)

◆ pcigas

double pcigas

combustible reaction enthalpy (Lower Calorific Value)

◆ qpr

percentage of Nitrogen freed in devolatilization.

◆ repnck

double repnck[CS_COMBUSTION_MAX_COALS]

Percentage of HCN produced by heteorgeneous combustion

◆ repnle

double repnle[CS_COMBUSTION_MAX_COALS]

Percentage of total N in coal of char1

◆ repnlo

double repnlo[CS_COMBUSTION_MAX_COALS]

Percentage of total N in coal of char2

◆ rho0ch

double rho0ch[CS_COMBUSTION_MAX_COALS]

initial density (kg/m3)

◆ rho20

initial density (kg/m^3)

◆ rho2mn

minimal density (kg/m^3)

◆ rhock

double rhock[CS_COMBUSTION_MAX_COALS]

coke density (kg/m3)

◆ sch

elementary composition of coal in S over dry (%)

◆ sck

elementary composition of coke in S over dry (%)

◆ srrom

double srrom

sub-relaxation coefficient for the density: $\rho^{n+1}$\,=\,srrom\,$\rho^n$+(1-srrom)\,$\rho^{n+1}$ (hence, with a zero value, there is no sub-relaxation)

◆ teno

temperature array for "Reburning" kinetics

◆ th

temperature in K

◆ thc

temperature values in enthalpy/temperature law tabulation

◆ thcdch

double thcdch[CS_COMBUSTION_MAX_COALS]

coal thermal conductivity (W/m/K)

◆ type

combustion model type

◆ wmchx1

double wmchx1

molar mass of CHx1

◆ wmchx2

double wmchx2

molar mass of CHx2

◆ wmolat

molar mass of atomic species

◆ wmole

molar mass of an elementary gas component

◆ wmols

molar mass of solid components

◆ xashch

double xashch[CS_COMBUSTION_MAX_COALS]

ashes concentration (kg/kg)

◆ xashsec

double xashsec[CS_COMBUSTION_MAX_COALS]

Ash fraction (kg/kg) in percentage

◆ xco2

double xco2

molar coefficient of CO2

◆ xh2o

double xh2o

molar coefficient of H2O

◆ xmash

particle ashes mass (kg)

◆ xmp0

initial particle mass (kg)

◆ xwatch

double xwatch[CS_COMBUSTION_MAX_COALS]

humidity (kg/kg)

◆ y1ch

stoechiometric coeffficient; computed if iy1ch = 0; given if iy1ch = 1

◆ y2ch

stoechiometric coeffficient; computed if iy2ch = 0; given if iy2ch = 1

◆ yhcnc1

double yhcnc1[CS_COMBUSTION_MAX_COALS]

mass fraction of HCN in products of heteorgeneous combustion of char 1

◆ yhcnc2

double yhcnc2[CS_COMBUSTION_MAX_COALS]

mass fraction of HCN in products of heteorgeneous combustion of char 2

◆ yhcnle

double yhcnle[CS_COMBUSTION_MAX_COALS]

mass fraction of HCN in light volatile matters.

◆ yhcnlo

double yhcnlo[CS_COMBUSTION_MAX_COALS]

mass fraction of HCN in heavy volatile matters.

◆ ynh3le

double ynh3le[CS_COMBUSTION_MAX_COALS]

mass fraction of NH3 in light volatile matters.

◆ ynh3lo

double ynh3lo[CS_COMBUSTION_MAX_COALS]

mass fraction of NH3 in heavy volatile matters.

◆ ynoch1

double ynoch1[CS_COMBUSTION_MAX_COALS]

mass fraction of NO in products of heteorgeneous combustion of char 1

◆ ynoch2

double ynoch2[CS_COMBUSTION_MAX_COALS]

mass fraction of NO in products of heteorgeneous combustion of char 2


The documentation for this struct was generated from the following file: