|
type(aero_rep_modal_binned_mass_t) function, pointer | camp_aero_rep_modal_binned_mass::constructor () |
| Constructor for aero_rep_modal_binned_mass_t.
|
|
subroutine | camp_aero_rep_modal_binned_mass::initialize (this, aero_phase_set, spec_state_id) |
| Initialize the aerosol representation data, validating component data and loading any required information from the aero_rep_data_t::property_set . This routine should be called once for each aerosol representation at the beginning of a model run after all the input files have been read in. It ensures all data required during the model run are included in the condensed data arrays.
|
|
logical function | camp_aero_rep_modal_binned_mass::get_section_id (this, section_name, section_id) |
| Get an id for a mode or bin by name for use with updates from external modules.
|
|
integer(kind=i_kind) function | camp_aero_rep_modal_binned_mass::get_size (this) |
| Get the size of the section of the camp_camp_state::camp_state_t::state_var array required for this aerosol representation.
|
|
type(string_t) function, dimension(:), allocatable | camp_aero_rep_modal_binned_mass::unique_names (this, phase_name, tracer_type, spec_name, phase_is_at_surface) |
| Get a list of unique names for each element on the camp_camp_state::camp_state_t::state_var array for this aerosol representation. The list may be restricted to a particular phase and/or aerosol species by including the phase_name and spec_name arguments.
|
|
integer(kind=i_kind) function | camp_aero_rep_modal_binned_mass::spec_state_id (this, unique_name) |
| Get a species id on the camp_camp_state::camp_state_t::state_var array by its unique name. These are unique ids for each element on the state array for this aerosol representation and are numbered:
|
|
character(len=:) function, allocatable | camp_aero_rep_modal_binned_mass::spec_name (this, unique_name) |
| Get the non-unique name of a species by its unique name.
|
|
integer(kind=i_kind) function | camp_aero_rep_modal_binned_mass::num_phase_instances (this, phase_name, is_at_surface) |
| Get the number of instances of a specified aerosol phase.
|
|
integer(kind=i_kind) function | camp_aero_rep_modal_binned_mass::num_jac_elem (this, phase_id) |
| Get the number of Jacobian elements used in calculations of aerosol mass, volume, number, etc. for a particular phase.
|
|
subroutine | camp_aero_rep_modal_binned_mass::finalize (this) |
| Finalize the aerosol representation.
|
|
subroutine | camp_aero_rep_modal_binned_mass::finalize_array (aero_reps) |
| Finalize the aerosol representation array.
|
|
subroutine | camp_aero_rep_modal_binned_mass::update_data_init_gmd (this, update_data, aero_rep_type) |
| Initialize a GMD update object.
|
|
subroutine | camp_aero_rep_modal_binned_mass::update_data_set_gmd (this, section_id, gmd) |
| Set packed update data for mode GMD.
|
|
integer(kind=i_kind) function | camp_aero_rep_modal_binned_mass::internal_pack_size_gmd (this, comm) |
| Determine the size of a binary required to pack the reaction data.
|
|
subroutine | camp_aero_rep_modal_binned_mass::internal_bin_pack_gmd (this, buffer, pos, comm) |
| Pack the given value to the buffer, advancing position.
|
|
subroutine | camp_aero_rep_modal_binned_mass::internal_bin_unpack_gmd (this, buffer, pos, comm) |
| Unpack the given value from the buffer, advancing position.
|
|
subroutine | camp_aero_rep_modal_binned_mass::update_data_gmd_finalize (this) |
| Finalize a GMD update data object.
|
|
subroutine | camp_aero_rep_modal_binned_mass::update_data_gmd_finalize_array (update_data) |
| Finalize a GMD update data array.
|
|
subroutine | camp_aero_rep_modal_binned_mass::update_data_init_gsd (this, update_data, aero_rep_type) |
| Initialize a GSD update data object.
|
|
subroutine | camp_aero_rep_modal_binned_mass::update_data_set_gsd (this, section_id, gsd) |
| Set packed update data for mode GSD.
|
|
integer(kind=i_kind) function | camp_aero_rep_modal_binned_mass::internal_pack_size_gsd (this, comm) |
| Determine the size of a binary required to pack the reaction data.
|
|
subroutine | camp_aero_rep_modal_binned_mass::internal_bin_pack_gsd (this, buffer, pos, comm) |
| Pack the given value to the buffer, advancing position.
|
|
subroutine | camp_aero_rep_modal_binned_mass::internal_bin_unpack_gsd (this, buffer, pos, comm) |
| Unpack the given value from the buffer, advancing position.
|
|
subroutine | camp_aero_rep_modal_binned_mass::update_data_gsd_finalize (this) |
| Finalize a GSD update data object.
|
|
subroutine | camp_aero_rep_modal_binned_mass::update_data_gsd_finalize_array (update_data) |
| Finalize a GSD update data array.
|
|