CAMP 1.0.0
Chemistry Across Multiple Phases
Public Member Functions | Public Attributes | Private Attributes | List of all members
camp_rxn_wet_deposition::rxn_update_data_wet_deposition_t Type Reference

Wet Deposition rate update object. More...

Inheritance diagram for camp_rxn_wet_deposition::rxn_update_data_wet_deposition_t:
Inheritance graph
[legend]
Collaboration diagram for camp_rxn_wet_deposition::rxn_update_data_wet_deposition_t:
Collaboration graph
[legend]

Public Member Functions

procedure set_rate => update_data_rate_set
 Update the rate data. More...
 
procedure internal_pack_size
 Determine the pack size of the local update data. More...
 
procedure internal_bin_pack
 Pack the local update data to a binary. More...
 
procedure internal_bin_unpack
 Unpack the local update data from a binary. More...
 
final update_data_finalize
 Finalize the rate update data. More...
 
- Public Member Functions inherited from camp_rxn_data::rxn_update_data_t
procedure get_type => rxn_update_data_get_type
 Get the reaction type. More...
 
procedure get_cell_id => rxn_update_data_get_cell_id
 Get the grid cell to update. More...
 
procedure get_data => rxn_update_data_get_data
 Get the update data. More...
 
procedure pack_size => rxn_update_data_pack_size
 Determine the number of bytes required to pack the given value. More...
 
procedure bin_pack => rxn_update_data_bin_pack
 Packs the given value into the buffer, advancing position. More...
 
procedure bin_unpack => rxn_update_data_bin_unpack
 Unpacks the given value from the buffer, advancing position. More...
 
procedure(internal_pack_size), deferred internal_pack_size
 Extending type pack size (internal use only) More...
 
procedure(internal_bin_pack), deferred internal_bin_pack
 Extending type bin pack (internal use only) More...
 
procedure(internal_bin_unpack), deferred internal_bin_unpack
 Extending type bin unpack (internal use only) More...
 
procedure print => do_rxn_update_data_print
 Print the update data. More...
 

Public Attributes

integer(kind=i_kind) rxn_unique_id = 0
 Unique id for finding reactions during model initialization. More...
 
- Public Attributes inherited from camp_rxn_data::rxn_update_data_t
integer(kind=c_int) rxn_type
 Reaction type. More...
 
integer(kind=c_int) rxn_solver_id = 0
 Index for this reaction in the solver data. More...
 
integer(kind=c_int) cell_id = 1
 Grid cell to update. More...
 
type(c_ptr) update_data
 Update data. More...
 

Private Attributes

logical is_malloced = .false.
 Flag indicating whether the update data as been allocated. More...
 

Detailed Description

Wet Deposition rate update object.

Definition at line 102 of file rxn_wet_deposition.F90.

Member Function/Subroutine Documentation

◆ internal_bin_pack()

procedure camp_rxn_wet_deposition::rxn_update_data_wet_deposition_t::internal_bin_pack

Pack the local update data to a binary.

Definition at line 114 of file rxn_wet_deposition.F90.

◆ internal_bin_unpack()

procedure camp_rxn_wet_deposition::rxn_update_data_wet_deposition_t::internal_bin_unpack

Unpack the local update data from a binary.

Definition at line 116 of file rxn_wet_deposition.F90.

◆ internal_pack_size()

procedure camp_rxn_wet_deposition::rxn_update_data_wet_deposition_t::internal_pack_size

Determine the pack size of the local update data.

Definition at line 112 of file rxn_wet_deposition.F90.

◆ set_rate()

procedure camp_rxn_wet_deposition::rxn_update_data_wet_deposition_t::set_rate

Update the rate data.

Definition at line 110 of file rxn_wet_deposition.F90.

◆ update_data_finalize()

final camp_rxn_wet_deposition::rxn_update_data_wet_deposition_t::update_data_finalize
final

Finalize the rate update data.

Definition at line 118 of file rxn_wet_deposition.F90.

Here is the call graph for this function:

Member Data Documentation

◆ is_malloced

logical camp_rxn_wet_deposition::rxn_update_data_wet_deposition_t::is_malloced = .false.
private

Flag indicating whether the update data as been allocated.

Definition at line 105 of file rxn_wet_deposition.F90.

◆ rxn_unique_id

integer(kind=i_kind) camp_rxn_wet_deposition::rxn_update_data_wet_deposition_t::rxn_unique_id = 0

Unique id for finding reactions during model initialization.

Definition at line 107 of file rxn_wet_deposition.F90.


The documentation for this type was generated from the following file: