|
CAMP 1.0.0
Chemistry Across Multiple Phases
|
The camp_rxn_factory module. More...
Go to the source code of this file.
Data Types | |
| type | camp_rxn_factory::rxn_factory_t |
| Factory type for chemical reactions. More... | |
Modules | |
| module | camp_rxn_factory |
| The abstract rxn_factory_t structure and associated subroutines. | |
Functions/Subroutines | |
| class(rxn_data_t) function, pointer | camp_rxn_factory::create (this, type_name) |
| Create a new chemical reaction by type name. | |
| class(rxn_data_t) function, pointer | camp_rxn_factory::load (this, json, j_obj) |
| Load a reaction from input data. | |
| integer(kind=i_kind) function | camp_rxn_factory::get_type (this, rxn) |
| Get the reaction type as a RxnType. | |
| subroutine | camp_rxn_factory::initialize_update_data (this, rxn, update_data) |
| Initialize an update data object. | |
| integer(kind=i_kind) function | camp_rxn_factory::pack_size (this, rxn, comm) |
| Determine the size of a binary required to pack a reaction. | |
| subroutine | camp_rxn_factory::bin_pack (this, rxn, buffer, pos, comm) |
| Pack the given value to the buffer, advancing position. | |
| class(rxn_data_t) function, pointer | camp_rxn_factory::bin_unpack (this, buffer, pos, comm) |
| Unpack the given value to the buffer, advancing position. | |
Variables | |
| integer(kind=i_kind), parameter, public | camp_rxn_factory::rxn_arrhenius = 1 |
| Identifiers for reaction types - used by binary packing/unpacking functions. | |
| integer(kind=i_kind), parameter, public | camp_rxn_factory::rxn_troe = 2 |
| integer(kind=i_kind), parameter, public | camp_rxn_factory::rxn_cmaq_h2o2 = 3 |
| integer(kind=i_kind), parameter, public | camp_rxn_factory::rxn_cmaq_oh_hno3 = 4 |
| integer(kind=i_kind), parameter, public | camp_rxn_factory::rxn_photolysis = 5 |
| integer(kind=i_kind), parameter, public | camp_rxn_factory::rxn_hl_phase_transfer = 6 |
| integer(kind=i_kind), parameter, public | camp_rxn_factory::rxn_aqueous_equilibrium = 7 |
| integer(kind=i_kind), parameter, public | camp_rxn_factory::rxn_simpol_phase_transfer = 10 |
| integer(kind=i_kind), parameter, public | camp_rxn_factory::rxn_condensed_phase_arrhenius = 11 |
| integer(kind=i_kind), parameter, public | camp_rxn_factory::rxn_first_order_loss = 12 |
| integer(kind=i_kind), parameter, public | camp_rxn_factory::rxn_emission = 13 |
| integer(kind=i_kind), parameter, public | camp_rxn_factory::rxn_wet_deposition = 14 |
| integer(kind=i_kind), parameter, public | camp_rxn_factory::rxn_ternary_chemical_activation = 15 |
| integer(kind=i_kind), parameter, public | camp_rxn_factory::rxn_wennberg_tunneling = 16 |
| integer(kind=i_kind), parameter, public | camp_rxn_factory::rxn_wennberg_no_ro2 = 17 |
| integer(kind=i_kind), parameter, public | camp_rxn_factory::rxn_condensed_phase_photolysis = 18 |
| integer(kind=i_kind), parameter, public | camp_rxn_factory::rxn_surface = 19 |
The camp_rxn_factory module.
Definition in file rxn_factory.F90.