ICON Community Interface 0.4.0
Loading...
Searching...
No Matches
Common

Data Types

type  comin_descrdata_types::t_comin_descrdata_global
 Global data is invariant wrt the computational grid and never changed or updated. More...
 
type  comin_descrdata_types::t_comin_descrdata_domain
 Patch grid data structure, gathering information on grids. More...
 
type  comin_descrdata_types::t_comin_descrdata_simulation_interval
 Simulation status information, sim_current contains current time step. More...
 
type  comin_metadata_types::t_comin_var_metadata_iterator
 iterator type to iterate over metadata More...
 
type  comin_variable_types::t_comin_var_descriptor
 Variable descriptor. identifies (uniquely) a variable. Do not confuse with meta-data. More...
 
type  comin_variable_types::t_comin_var_handle
 Variable pointer. Fortran interface for accessing variables. More...
 

Functions/Subroutines

integer function, public comin_metadata::comin_metadata_get_typeid (var_descriptor, key)
 Return a ID (integer) describing the the metadata for a given key string.
 
subroutine, public comin_metadata::comin_metadata_get_iterator (var_descriptor, iterator)
 Return a metadata container iterator.
 
integer function, public comin_parallel::comin_parallel_get_host_mpi_comm ()
 Returns the communicator with all ICON processes.
 

Variables

integer, parameter, public comin_setup_constants::wp = C_DOUBLE
 working precision
 
integer, parameter, public comin_setup_constants::domain_undefined = -2
 id of current domain, two states possible if not in domain loop
 
integer, parameter, public comin_setup_constants::comin_domain_outside_loop = -1
 id of current domain, two states possible if not in domain loop
 
character(len=comin_max_len_ep_name), dimension(ep_destructor), parameter, public comin_setup_constants::ep_name = [ "EP_SECONDARY_CONSTRUCTOR ", "EP_ATM_YAC_DEFCOMP_BEFORE ", "EP_ATM_YAC_DEFCOMP_AFTER ", "EP_ATM_YAC_SYNCDEF_BEFORE ", "EP_ATM_YAC_SYNCDEF_AFTER ", "EP_ATM_YAC_ENDDEF_BEFORE ", "EP_ATM_YAC_ENDDEF_AFTER ", "EP_ATM_INIT_FINALIZE ", "EP_ATM_TIMELOOP_BEFORE ", "EP_ATM_TIMELOOP_START ", "EP_ATM_TIMELOOP_END ", "EP_ATM_TIMELOOP_AFTER ", "EP_ATM_INTEGRATE_BEFORE ", "EP_ATM_INTEGRATE_START ", "EP_ATM_INTEGRATE_END ", "EP_ATM_INTEGRATE_AFTER ", "EP_ATM_WRITE_OUTPUT_BEFORE ", "EP_ATM_WRITE_OUTPUT_AFTER ", "EP_ATM_CHECKPOINT_BEFORE ", "EP_ATM_CHECKPOINT_AFTER ", "EP_ATM_ADVECTION_BEFORE ", "EP_ATM_ADVECTION_AFTER ", "EP_ATM_PHYSICS_BEFORE ", "EP_ATM_PHYSICS_AFTER ", "EP_ATM_NUDGING_BEFORE ", "EP_ATM_NUDGING_AFTER ", "EP_ATM_SURFACE_BEFORE ", "EP_ATM_SURFACE_AFTER ", "EP_ATM_TURBULENCE_BEFORE ", "EP_ATM_TURBULENCE_AFTER ", "EP_ATM_MICROPHYSICS_BEFORE ", "EP_ATM_MICROPHYSICS_AFTER ", "EP_ATM_CONVECTION_BEFORE ", "EP_ATM_CONVECTION_AFTER ", "EP_ATM_RADIATION_BEFORE ", "EP_ATM_RADIATION_AFTER ", "EP_ATM_RADHEAT_BEFORE ", "EP_ATM_RADHEAT_AFTER ", "EP_ATM_GWDRAG_BEFORE ", "EP_ATM_GWDRAG_AFTER ", "EP_FINISH ", "EP_DESTRUCTOR " ]
 Entry point names (character strings)
 

Detailed Description

Function/Subroutine Documentation

◆ comin_metadata_get_iterator()

subroutine, public comin_metadata::comin_metadata_get_iterator ( type(t_comin_var_descriptor), intent(in) var_descriptor,
type(t_comin_var_metadata_iterator), intent(out) iterator )

Return a metadata container iterator.

Definition at line 782 of file comin_metadata.F90.

Here is the call graph for this function:

◆ comin_metadata_get_typeid()

integer function, public comin_metadata::comin_metadata_get_typeid ( type(t_comin_var_descriptor), intent(in) var_descriptor,
character(len=*), intent(in) key )

Return a ID (integer) describing the the metadata for a given key string.

Parameters
[in]var_descriptorvariable descriptor
[in]keymetadata key (name)

Definition at line 747 of file comin_metadata.F90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ comin_parallel_get_host_mpi_comm()

integer function, public comin_parallel::comin_parallel_get_host_mpi_comm

Returns the communicator with all ICON processes.

Definition at line 94 of file comin_parallel.F90.

Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ comin_domain_outside_loop

integer, parameter, public comin_setup_constants::comin_domain_outside_loop = -1

id of current domain, two states possible if not in domain loop

Definition at line 106 of file comin_setup_constants.F90.

◆ domain_undefined

integer, parameter, public comin_setup_constants::domain_undefined = -2

id of current domain, two states possible if not in domain loop

Definition at line 102 of file comin_setup_constants.F90.

◆ ep_name

character(len=comin_max_len_ep_name), dimension(ep_destructor), parameter, public comin_setup_constants::ep_name = [ "EP_SECONDARY_CONSTRUCTOR ", "EP_ATM_YAC_DEFCOMP_BEFORE ", "EP_ATM_YAC_DEFCOMP_AFTER ", "EP_ATM_YAC_SYNCDEF_BEFORE ", "EP_ATM_YAC_SYNCDEF_AFTER ", "EP_ATM_YAC_ENDDEF_BEFORE ", "EP_ATM_YAC_ENDDEF_AFTER ", "EP_ATM_INIT_FINALIZE ", "EP_ATM_TIMELOOP_BEFORE ", "EP_ATM_TIMELOOP_START ", "EP_ATM_TIMELOOP_END ", "EP_ATM_TIMELOOP_AFTER ", "EP_ATM_INTEGRATE_BEFORE ", "EP_ATM_INTEGRATE_START ", "EP_ATM_INTEGRATE_END ", "EP_ATM_INTEGRATE_AFTER ", "EP_ATM_WRITE_OUTPUT_BEFORE ", "EP_ATM_WRITE_OUTPUT_AFTER ", "EP_ATM_CHECKPOINT_BEFORE ", "EP_ATM_CHECKPOINT_AFTER ", "EP_ATM_ADVECTION_BEFORE ", "EP_ATM_ADVECTION_AFTER ", "EP_ATM_PHYSICS_BEFORE ", "EP_ATM_PHYSICS_AFTER ", "EP_ATM_NUDGING_BEFORE ", "EP_ATM_NUDGING_AFTER ", "EP_ATM_SURFACE_BEFORE ", "EP_ATM_SURFACE_AFTER ", "EP_ATM_TURBULENCE_BEFORE ", "EP_ATM_TURBULENCE_AFTER ", "EP_ATM_MICROPHYSICS_BEFORE ", "EP_ATM_MICROPHYSICS_AFTER ", "EP_ATM_CONVECTION_BEFORE ", "EP_ATM_CONVECTION_AFTER ", "EP_ATM_RADIATION_BEFORE ", "EP_ATM_RADIATION_AFTER ", "EP_ATM_RADHEAT_BEFORE ", "EP_ATM_RADHEAT_AFTER ", "EP_ATM_GWDRAG_BEFORE ", "EP_ATM_GWDRAG_AFTER ", "EP_FINISH ", "EP_DESTRUCTOR " ]

Entry point names (character strings)

Definition at line 159 of file comin_setup_constants.F90.

◆ wp

integer, parameter, public comin_setup_constants::wp = C_DOUBLE

working precision

Definition at line 96 of file comin_setup_constants.F90.