CAMP 1.0.0
Chemistry Across Multiple Phases
Data Types | Modules | Functions/Subroutines | Variables
aero_rep_factory.F90 File Reference

The camp_aero_rep_factory module. More...

Go to the source code of this file.

Data Types

type  camp_aero_rep_factory::aero_rep_factory_t
 Factory type for aerosol representations. More...
 

Modules

module  camp_aero_rep_factory
 The aero_rep_factory_t type and associated subroutines.
 

Functions/Subroutines

class(aero_rep_data_t) function, pointer camp_aero_rep_factory::create (this, type_name)
 Create a new aerosol representation by type name.
 
class(aero_rep_data_t) function, pointer camp_aero_rep_factory::load (this, json, j_obj)
 Load an aerosol represenation based on its type.
 
integer(kind=i_kind) function camp_aero_rep_factory::get_type (this, aero_rep)
 Get the aerosol reaction type.
 
subroutine camp_aero_rep_factory::initialize_update_data (this, aero_rep, update_data)
 Get a new update data object.
 
integer(kind=i_kind) function camp_aero_rep_factory::pack_size (this, aero_rep, comm)
 Determine the size of a binary required to pack an aerosol representation.
 
subroutine camp_aero_rep_factory::bin_pack (this, aero_rep, buffer, pos, comm)
 Pack the given value to the buffer, advancing position.
 
class(aero_rep_data_t) function, pointer camp_aero_rep_factory::bin_unpack (this, buffer, pos, comm)
 Unpack the given value to the buffer, advancing position.
 

Variables

integer(kind=i_kind), parameter camp_aero_rep_factory::aero_rep_single_particle = 1
 Identifiers for aerosol representations - used by binary packing/unpacking functions.
 
integer(kind=i_kind), parameter camp_aero_rep_factory::aero_rep_modal_binned_mass = 2
 

Detailed Description

The camp_aero_rep_factory module.

Definition in file aero_rep_factory.F90.