14 USE iso_c_binding,
ONLY: c_int, c_ptr
35#include "comin_global.inc"
44 INTEGER :: comin_iverbosity = 0
46 LOGICAL :: lstdout = .true.
47 INTEGER :: output_unit = 0
50 INTEGER :: num_plugins = 0
62 TYPE(c_ptr) :: comin_callback_list
64 INTEGER,
ALLOCATABLE :: comin_callback_order(:,:)
70 REAL(
wp),
ALLOCATABLE :: comin_descrdata_timesteplength(:)
73 TYPE(c_ptr) :: comin_var_descr_list
74 TYPE(c_ptr) :: comin_var_list
80 TYPE(c_ptr) :: comin_var_request_list
90 CHARACTER(LEN=COMIN_MAX_DATETIME_STR_LEN) :: current_datetime
97 LOGICAL :: l_primary_done = .false.
113 INTEGER,
INTENT(IN) :: iverbosity
115 state%comin_iverbosity = iverbosity
integer, parameter, public domain_undefined
id of current domain, two states possible if not in domain loop
integer, parameter, public wp
working precision
subroutine, public comin_setup_set_verbosity_level(iverbosity)
Sets verbosity level, related to ICON's msg_level. 0 = silent.
integer function, public comin_setup_get_verbosity_level()
Returns verbosity level.
integer(c_int) function, public comin_current_get_domain_id()
Request information on current domain.
integer(c_int) function, public comin_current_get_ep()
Access information on the current entry point being processed by ComIn.
In order to be compatible with ICON, the interface contains OPTIONAL arguments which are probably not...
type(t_comin_state), pointer, public state
Array of variable lists (array of pointer lists)
Patch grid data structure, gathering information on grids.
Global data is invariant wrt the computational grid and never changed or updated.
Simulation status information, sim_current contains current time step.
The elements of this derived data type describe a 3rd party plugin.
Array of variable lists (array of pointer lists) each entry.