CAMP 1.0.0
Chemistry Across Multiple Phases
Public Member Functions | Public Attributes | List of all members
camp_sub_model_data::sub_model_update_data_t Type Reference

Update cookie. More...

Public Member Functions

procedure get_type => sub_model_update_data_get_type
 Get the sub-model type. More...
 
procedure get_cell_id => sub_model_update_data_get_cell_id
 Get the grid cell to update. More...
 
procedure get_data => sub_model_update_data_get_data
 Get the update data. More...
 
procedure pack_size => sub_model_update_data_pack_size
 Determine the number of bytes required to pack the given value. More...
 
procedure bin_pack => sub_model_update_data_bin_pack
 Packs the given value into the buffer, advancing position. More...
 
procedure bin_unpack => sub_model_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_sub_model_update_data_print
 Print the update data. More...
 

Public Attributes

integer(kind=c_int) sub_model_type
 Sub-model type. More...
 
integer(kind=c_int) sub_model_solver_id = 0
 Sub-model solver id. More...
 
integer(kind=c_int) cell_id = 1
 Grid cell to update. More...
 
type(c_ptr) update_data
 Update data. More...
 

Detailed Description

Update cookie.

Definition at line 112 of file sub_model_data.F90.

Member Function/Subroutine Documentation

◆ bin_pack()

procedure camp_sub_model_data::sub_model_update_data_t::bin_pack

Packs the given value into the buffer, advancing position.

Definition at line 131 of file sub_model_data.F90.

◆ bin_unpack()

procedure camp_sub_model_data::sub_model_update_data_t::bin_unpack

Unpacks the given value from the buffer, advancing position.

Definition at line 133 of file sub_model_data.F90.

◆ get_cell_id()

procedure camp_sub_model_data::sub_model_update_data_t::get_cell_id

Get the grid cell to update.

Definition at line 125 of file sub_model_data.F90.

◆ get_data()

procedure camp_sub_model_data::sub_model_update_data_t::get_data

Get the update data.

Definition at line 127 of file sub_model_data.F90.

◆ get_type()

procedure camp_sub_model_data::sub_model_update_data_t::get_type

Get the sub-model type.

Definition at line 123 of file sub_model_data.F90.

◆ internal_bin_pack()

procedure(internal_bin_pack), deferred camp_sub_model_data::sub_model_update_data_t::internal_bin_pack

Extending type bin pack (internal use only)

Definition at line 137 of file sub_model_data.F90.

◆ internal_bin_unpack()

procedure(internal_bin_unpack), deferred camp_sub_model_data::sub_model_update_data_t::internal_bin_unpack

Extending type bin unpack (internal use only)

Definition at line 139 of file sub_model_data.F90.

◆ internal_pack_size()

procedure(internal_pack_size), deferred camp_sub_model_data::sub_model_update_data_t::internal_pack_size

Extending type pack size (internal use only)

Definition at line 135 of file sub_model_data.F90.

◆ pack_size()

procedure camp_sub_model_data::sub_model_update_data_t::pack_size

Determine the number of bytes required to pack the given value.

Definition at line 129 of file sub_model_data.F90.

◆ print()

procedure camp_sub_model_data::sub_model_update_data_t::print

Print the update data.

Definition at line 141 of file sub_model_data.F90.

Member Data Documentation

◆ cell_id

integer(kind=c_int) camp_sub_model_data::sub_model_update_data_t::cell_id = 1

Grid cell to update.

Definition at line 118 of file sub_model_data.F90.

◆ sub_model_solver_id

integer(kind=c_int) camp_sub_model_data::sub_model_update_data_t::sub_model_solver_id = 0

Sub-model solver id.

Definition at line 116 of file sub_model_data.F90.

◆ sub_model_type

integer(kind=c_int) camp_sub_model_data::sub_model_update_data_t::sub_model_type

Sub-model type.

Definition at line 114 of file sub_model_data.F90.

◆ update_data

type(c_ptr) camp_sub_model_data::sub_model_update_data_t::update_data

Update data.

Definition at line 120 of file sub_model_data.F90.


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