Module containing the objects and methods to process chemical species. More...
Public Member Functions | |
subroutine | read_species_file () |
Interface to initialize species from species.dat file with spec_readspec routine. More... | |
subroutine | spec_readspec (wkdir, specfile, s) |
Reads the input file containing the reactions: reactions.dat. More... | |
subroutine | spec_loadproperties (i, s, name) |
Loads the properties of the species (mass, charge, number of charges,...) from a database and from analysis of the name. More... | |
subroutine | spec_splitdata (s_name, i_ncharge, c_charge) |
subroutine | spec_setn (s, sname, nu, nr, conc) |
subroutine | spec_getn (s, sname, nu, nr, conc) |
subroutine | spec_getnbr (s, sname, nbr, idx) |
subroutine | decode_species_input (str, icode, n) |
Split the first string as the code species (icode) and keep only list of grouped species in base. More... | |
subroutine | print_element (x) |
Print element type routine. More... | |
Module containing the objects and methods to process chemical species.
Defines the types and the data structure containing the list of the species, the grouping of species and the properties of each species. Species module
subroutine m_spec::decode_species_input | ( | intent(inout) | str, |
intent(out) | icode, | ||
integer, intent(inout) | n | ||
) |
Split the first string as the code species (icode) and keep only list of grouped species in base.
subroutine m_spec::print_element | ( | type(element), dimension(:), intent(in) | x | ) |
Print element type routine.
subroutine m_spec::read_species_file | ( | ) |
Interface to initialize species from species.dat file with spec_readspec routine.
subroutine m_spec::spec_loadproperties | ( | i, | |
type(spec) | s, | ||
name | |||
) |
Loads the properties of the species (mass, charge, number of charges,...) from a database and from analysis of the name.
subroutine m_spec::spec_readspec | ( | wkdir, | |
specfile, | |||
type(spec) | s | ||
) |
Reads the input file containing the reactions: reactions.dat.
subroutine m_spec::spec_setn | ( | type(spec) | s, |
sname, | |||
nu, | |||
nr, | |||
conc | |||
) |
subroutine m_spec::spec_splitdata | ( | intent(in) | s_name, |
intent(out) | i_ncharge, | ||
intent(out) | c_charge | ||
) |