|
CAMP 1.0.0
Chemistry Across Multiple Phases
|
The camp_sub_model_factory module. More...
Go to the source code of this file.
Data Types | |
| type | camp_sub_model_factory::sub_model_factory_t |
| Factory type for sub-models. More... | |
Modules | |
| module | camp_sub_model_factory |
| The sub_model_factory_t type and associated subroutines. | |
Functions/Subroutines | |
| class(sub_model_data_t) function, pointer | camp_sub_model_factory::create (this, type_name) |
| Create a new sub-model by type name. | |
| class(sub_model_data_t) function, pointer | camp_sub_model_factory::load (this, json, j_obj) |
| Load a sub-model based on its type. | |
| integer(kind=i_kind) function | camp_sub_model_factory::get_type (this, sub_model) |
| Get the sub-model type as a constant. | |
| subroutine | camp_sub_model_factory::initialize_update_data (this, sub_model, update_data) |
| Initialize an update data object. | |
| integer(kind=i_kind) function | camp_sub_model_factory::pack_size (this, sub_model, comm) |
| Determine the size of a binary required to pack a sub-model. | |
| subroutine | camp_sub_model_factory::bin_pack (this, sub_model, buffer, pos, comm) |
| Pack the given value to the buffer, advancing position. | |
| class(sub_model_data_t) function, pointer | camp_sub_model_factory::bin_unpack (this, buffer, pos, comm) |
| Unpack the given value to the buffer, advancing position. | |
Variables | |
| integer(kind=i_kind), parameter, public | camp_sub_model_factory::sub_model_unifac = 1 |
| Identifiers for sub-models - used by binary packing/unpacking functions. | |
| integer(kind=i_kind), parameter, public | camp_sub_model_factory::sub_model_zsr_aerosol_water = 2 |
| integer(kind=i_kind), parameter, public | camp_sub_model_factory::sub_model_pdfite = 3 |
The camp_sub_model_factory module.
Definition in file sub_model_factory.F90.