ICON Community Interface 0.4.0
Loading...
Searching...
No Matches
comin_state::t_comin_state Type Reference
Collaboration diagram for comin_state::t_comin_state:
Collaboration graph

Data Fields

integer errcode = COMIN_SUCCESS
 
integer comin_iverbosity = 0
 
logical lstdout = .TRUE.
 
integer output_unit = 0
 
integer num_plugins = 0
 
type(t_comin_plugin_info), dimension(:), allocatable plugin_info
 
type(t_comin_plugin_info), pointer current_plugin
 
type(t_comin_parallel_infoparallel_info
 
type(c_ptr) comin_callback_list
 information about each entry point/callback
 
type(t_comin_callback_context), dimension(:,:), allocatable comin_callback_context
 
integer, dimension(:,:), allocatable comin_callback_order
 
type(t_comin_descrdata_globalcomin_descrdata_global
 Create descriptive data structures.
 
type(t_comin_descrdata_domain), dimension(:), allocatable comin_descrdata_domain
 
type(t_comin_descrdata_simulation_intervalcomin_descrdata_simulation_interval
 
real(wp), dimension(:), allocatable comin_descrdata_timesteplength
 
type(c_ptr) comin_var_descr_list
 List of all variables available (exported) from ICON.
 
type(c_ptr) comin_var_list
 
type(t_comin_var_list_context), dimension(:,:), allocatable comin_var_list_context
 List of variables in context.
 
type(c_ptr) comin_var_request_list
 List of all variables available (exported) from ICON.
 
character(len=comin_max_datetime_str_len) current_datetime
 
integer current_domain_id = DOMAIN_UNDEFINED
 
integer current_ep
 
logical l_primary_done = .FALSE.
 Flag tracks if primary constructors were completed prevents further registration of callbacks and registration of variables.
 

Static Public Attributes

procedure(comin_glb2loc_index_lookup_fct), pointer, nopass comin_descrdata_fct_glb2loc_cell
 
procedure(comin_host_errhandler_fct), pointer, nopass comin_host_finish => NULL()
 
procedure(comin_var_sync_device_mem_fct), pointer, nopass sync_device_mem
 
procedure(comin_var_sync_halo_fct), pointer, nopass sync_halo
 

Detailed Description

Definition at line 37 of file comin_state.F90.

Field Documentation

◆ comin_callback_context

type(t_comin_callback_context), dimension(:,:), allocatable comin_state::t_comin_state::comin_callback_context

Definition at line 63 of file comin_state.F90.

◆ comin_callback_list

type(c_ptr) comin_state::t_comin_state::comin_callback_list

information about each entry point/callback

Definition at line 62 of file comin_state.F90.

◆ comin_callback_order

integer, dimension(:,:), allocatable comin_state::t_comin_state::comin_callback_order

Definition at line 64 of file comin_state.F90.

◆ comin_descrdata_domain

type(t_comin_descrdata_domain), dimension(:), allocatable comin_state::t_comin_state::comin_descrdata_domain

Definition at line 68 of file comin_state.F90.

◆ comin_descrdata_fct_glb2loc_cell

procedure (comin_glb2loc_index_lookup_fct), pointer, nopass comin_state::t_comin_state::comin_descrdata_fct_glb2loc_cell
static

Definition at line 83 of file comin_state.F90.

◆ comin_descrdata_global

type(t_comin_descrdata_global) comin_state::t_comin_state::comin_descrdata_global

Create descriptive data structures.

Definition at line 67 of file comin_state.F90.

◆ comin_descrdata_simulation_interval

type(t_comin_descrdata_simulation_interval) comin_state::t_comin_state::comin_descrdata_simulation_interval

Definition at line 69 of file comin_state.F90.

◆ comin_descrdata_timesteplength

real(wp), dimension(:), allocatable comin_state::t_comin_state::comin_descrdata_timesteplength

Definition at line 70 of file comin_state.F90.

◆ comin_host_finish

procedure(comin_host_errhandler_fct), pointer, nopass comin_state::t_comin_state::comin_host_finish => NULL()
static

Definition at line 87 of file comin_state.F90.

◆ comin_iverbosity

integer comin_state::t_comin_state::comin_iverbosity = 0

Definition at line 44 of file comin_state.F90.

◆ comin_var_descr_list

type(c_ptr) comin_state::t_comin_state::comin_var_descr_list

List of all variables available (exported) from ICON.

Definition at line 73 of file comin_state.F90.

◆ comin_var_list

type(c_ptr) comin_state::t_comin_state::comin_var_list

Definition at line 74 of file comin_state.F90.

◆ comin_var_list_context

type(t_comin_var_list_context), dimension(:,:), allocatable comin_state::t_comin_state::comin_var_list_context

List of variables in context.

Definition at line 77 of file comin_state.F90.

◆ comin_var_request_list

type(c_ptr) comin_state::t_comin_state::comin_var_request_list

List of all variables available (exported) from ICON.

Definition at line 80 of file comin_state.F90.

◆ current_datetime

character(len=comin_max_datetime_str_len) comin_state::t_comin_state::current_datetime

Definition at line 90 of file comin_state.F90.

◆ current_domain_id

integer comin_state::t_comin_state::current_domain_id = DOMAIN_UNDEFINED

Definition at line 92 of file comin_state.F90.

◆ current_ep

integer comin_state::t_comin_state::current_ep

Definition at line 93 of file comin_state.F90.

◆ current_plugin

type(t_comin_plugin_info), pointer comin_state::t_comin_state::current_plugin

Definition at line 56 of file comin_state.F90.

◆ errcode

integer comin_state::t_comin_state::errcode = COMIN_SUCCESS

Definition at line 40 of file comin_state.F90.

◆ l_primary_done

logical comin_state::t_comin_state::l_primary_done = .FALSE.

Flag tracks if primary constructors were completed prevents further registration of callbacks and registration of variables.

Definition at line 97 of file comin_state.F90.

◆ lstdout

logical comin_state::t_comin_state::lstdout = .TRUE.

Definition at line 46 of file comin_state.F90.

◆ num_plugins

integer comin_state::t_comin_state::num_plugins = 0

Definition at line 50 of file comin_state.F90.

◆ output_unit

integer comin_state::t_comin_state::output_unit = 0

Definition at line 47 of file comin_state.F90.

◆ parallel_info

type(t_comin_parallel_info) comin_state::t_comin_state::parallel_info

Definition at line 59 of file comin_state.F90.

◆ plugin_info

type(t_comin_plugin_info), dimension(:), allocatable comin_state::t_comin_state::plugin_info

Definition at line 53 of file comin_state.F90.

◆ sync_device_mem

procedure (comin_var_sync_device_mem_fct), pointer, nopass comin_state::t_comin_state::sync_device_mem
static

Definition at line 99 of file comin_state.F90.

◆ sync_halo

procedure (comin_var_sync_halo_fct), pointer, nopass comin_state::t_comin_state::sync_halo
static

Definition at line 101 of file comin_state.F90.


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