MFIX  2016-1
parse Module Reference

Functions/Subroutines

subroutine setreaction (RxN, lNg, lSAg, lM, lNs, lSAs, lDH, lfDH)
 
subroutine checksplit (lName, lChemEq, lrEnd, lpStart, lSkip)
 
subroutine splitentries (lName, lChemEq, lStart, lEnd, lNo, lAlias, lCoeff)
 
subroutine splitaliasandcoeff (lName, lChemEq, lStart, lEnd, lAlias, lCoeff)
 
subroutine checkblankaliases (lNg, lSAg, lM, lNs, lSAs, lBA)
 
subroutine mapaliases (lName, lChemEq, lNg, lSAg, lM, lNs, lSAs, lNo, lAlias, lCoeff, lSgn, lStart, lBA, lRxN)
 
character(len=512) function setflag (fill, flg1, flg2)
 

Variables

character(len=2), parameter start_str = '@('
 
character(len=1), parameter end_str = ')'
 
character(len=4), parameter rxn_blk = 'RXNS'
 
character(len=8), parameter des_rxn_blk = 'DES_RXNS'
 
character(len=3), parameter end_blk = 'END'
 
logical reading_rxn
 
logical reading_rate
 
logical des_rxn
 
logical tfm_rxn
 
logical in_construct
 
logical more_chemeq
 
character(len=32), dimension(:), allocatable rxn_name
 
character(len=512), dimension(:), allocatable rxn_chem_eq
 
double precision, dimension(:), allocatable usrdh
 
double precision, dimension(:,:), allocatable usrfdh
 
logical in_des_construct
 
character(len=32), dimension(:), allocatable des_rxn_name
 
character(len=512), dimension(:), allocatable des_rxn_chem_eq
 
double precision, dimension(:), allocatable des_usrdh
 
double precision, dimension(:,:), allocatable des_usrfdh
 

Function/Subroutine Documentation

subroutine parse::checkblankaliases ( integer, intent(in)  lNg,
character(len=32), dimension(dim_n_g), intent(in)  lSAg,
integer, intent(in)  lM,
integer, dimension(dim_m), intent(in)  lNs,
character(len=32), dimension(dim_m, dim_n_s), intent(in)  lSAs,
logical, dimension(0:(dim_n_g + lm*dim_n_s)), intent(out)  lBA 
)

Definition at line 750 of file parse_mod.f.

Here is the caller graph for this function:

subroutine parse::checksplit ( character(len=*), intent(in)  lName,
character(len=*), intent(in)  lChemEq,
integer, intent(out)  lrEnd,
integer, intent(out)  lpStart,
logical, intent(out)  lSkip 
)

Definition at line 287 of file parse_mod.f.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine parse::mapaliases ( character(len=*), intent(in)  lName,
character(len=*), intent(in)  lChemEq,
integer, intent(in)  lNg,
character(len=32), dimension(dim_n_g), intent(in)  lSAg,
integer, intent(in)  lM,
integer, dimension(dim_m), intent(in)  lNs,
character(len=32), dimension(dim_m, dim_n_s), intent(in)  lSAs,
integer, intent(in)  lNo,
character(len=32), dimension(50), intent(in)  lAlias,
double precision, dimension(50), intent(in)  lCoeff,
double precision, intent(in)  lSgn,
integer, intent(in)  lStart,
logical, dimension(0:(dim_n_g + lm*dim_n_s)), intent(in)  lBA,
type(reaction_block), intent(inout), pointer  lRxN 
)

Definition at line 816 of file parse_mod.f.

Here is the call graph for this function:

Here is the caller graph for this function:

character(len=512) function parse::setflag ( integer, intent(in)  fill,
integer, intent(in)  flg1,
integer, intent(in), optional  flg2 
)

Definition at line 1073 of file parse_mod.f.

Here is the caller graph for this function:

subroutine parse::setreaction ( type(reaction_block), intent(inout), pointer  RxN,
integer, intent(in)  lNg,
character(len=32), dimension(dim_n_g), intent(in)  lSAg,
integer, intent(in)  lM,
integer, dimension(dim_m), intent(in)  lNs,
character(len=32), dimension(dim_m, dim_n_s), intent(in)  lSAs,
double precision, intent(in)  lDH,
double precision, dimension(0:dim_m), intent(in)  lfDH 
)

Definition at line 71 of file parse_mod.f.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine parse::splitaliasandcoeff ( character(len=*), intent(in)  lName,
character(len=*), intent(in)  lChemEq,
integer, intent(in)  lStart,
integer, intent(in)  lEnd,
character(len=32), intent(out)  lAlias,
double precision, intent(out)  lCoeff 
)

Definition at line 578 of file parse_mod.f.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine parse::splitentries ( character(len=*), intent(in)  lName,
character(len=*), intent(in)  lChemEq,
integer, intent(in)  lStart,
integer, intent(in)  lEnd,
integer, intent(out)  lNo,
character(len=32), dimension(50), intent(out)  lAlias,
double precision, dimension(50), intent(out)  lCoeff 
)

Definition at line 494 of file parse_mod.f.

Here is the call graph for this function:

Here is the caller graph for this function:

Variable Documentation

logical parse::des_rxn

Definition at line 23 of file parse_mod.f.

character(len=8), parameter parse::des_rxn_blk = 'DES_RXNS'

Definition at line 17 of file parse_mod.f.

character(len=512), dimension(:), allocatable parse::des_rxn_chem_eq

Definition at line 50 of file parse_mod.f.

character(len=32), dimension(:), allocatable parse::des_rxn_name

Definition at line 48 of file parse_mod.f.

double precision, dimension(:), allocatable parse::des_usrdh

Definition at line 52 of file parse_mod.f.

double precision, dimension(:,:), allocatable parse::des_usrfdh

Definition at line 54 of file parse_mod.f.

character(len=3), parameter parse::end_blk = 'END'

Definition at line 18 of file parse_mod.f.

character(len=1), parameter parse::end_str = ')'

Definition at line 13 of file parse_mod.f.

logical parse::in_construct

Definition at line 28 of file parse_mod.f.

logical parse::in_des_construct

Definition at line 45 of file parse_mod.f.

logical parse::more_chemeq

Definition at line 31 of file parse_mod.f.

logical parse::reading_rate

Definition at line 21 of file parse_mod.f.

logical parse::reading_rxn

Definition at line 20 of file parse_mod.f.

character(len=4), parameter parse::rxn_blk = 'RXNS'

Definition at line 16 of file parse_mod.f.

character(len=512), dimension(:), allocatable parse::rxn_chem_eq

Definition at line 36 of file parse_mod.f.

character(len=32), dimension(:), allocatable parse::rxn_name

Definition at line 34 of file parse_mod.f.

character(len=2), parameter parse::start_str = '@('

Definition at line 12 of file parse_mod.f.

logical parse::tfm_rxn

Definition at line 24 of file parse_mod.f.

double precision, dimension(:), allocatable parse::usrdh

Definition at line 38 of file parse_mod.f.

double precision, dimension(:,:), allocatable parse::usrfdh

Definition at line 40 of file parse_mod.f.