9.0
general documentation
Loading...
Searching...
No Matches
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]
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 eh_gas_e [CS_COMBUSTION_COAL_MAX_TABULATION_POINTS][CS_COMBUSTION_COAL_MAX_ELEMENTARY_COMPONENTS]
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

◆ eh_gas_e

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

◆ 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)

◆ 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 eh_gas_e and wmole

◆ ichx1c

index of CHx1 in eh_gas_e and wmole

◆ ichx2

int ichx2

index of CHx2m in eh_gas_e and wmole

◆ ichx2c

index of CHx2 in eh_gas_e 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: