131#include "comin_global.inc"
const char * comin_callback_get_ep_name(t_comin_entry_point iep)
void comin_setup_get_version(unsigned int *major, unsigned int *minor, unsigned int *patch)
void comin_plugin_primaryconstructor(const t_comin_plugin_description *plugin_list, int num_plugins)
void comin_descrdata_set_fct_glb2loc_cell(t_comin_glb2loc_index_lookup_fct_ptr fct)
void comin_descrdata_set_fct_glb2loc_edge(t_comin_glb2loc_index_lookup_fct_ptr fct)
void comin_descrdata_set_fct_glb2loc_vert(t_comin_glb2loc_index_lookup_fct_ptr fct)
comin::keyval::Map * comin_var_request_get_metadata(t_comin_request_item *req)
t_comin_request_item * comin_var_request_find(const t_comin_var_descriptor *var_desc)
t_comin_var_descriptor * comin_var_request_get_descriptor(t_comin_request_item *req)
void comin_var_get_descr_list_var_desc(t_comin_var_descr_list_iterator *current, t_comin_var_descriptor *var_desc)
bool comin_var_is_used(const t_comin_var_descriptor *descr)
Global data is invariant wrt the computational grid and never changed or updated.
Variable pointer. Fortran interface for accessing variables.
Get first element of variable descriptor list. Returns a C-pointer that can be evaluated with the aux...
Patch grid data structure, gathering information on grids.
Get next element of variable descriptor list. Returns a C-pointer that can be evaluated with the auxi...
The elements of this derived data type describe the current community interface.
integer function, public comin_parallel_get_host_mpi_comm()
Returns the communicator with all ICON processes.
subroutine, public comin_metadata_get_iterator(var_descriptor, iterator)
Return a metadata container iterator.
@ ep_atm_checkpoint_after
@ ep_atm_yac_enddef_before
@ ep_atm_microphysics_before
@ ep_atm_yac_defcomp_before
@ ep_atm_checkpoint_before
@ ep_atm_turbulence_after
@ ep_atm_yac_defcomp_after
@ ep_atm_radiation_before
@ ep_atm_advection_before
@ ep_atm_convection_before
@ ep_secondary_constructor
@ ep_atm_yac_syncdef_before
@ ep_atm_write_output_after
@ ep_atm_yac_syncdef_after
@ ep_atm_write_output_before
@ ep_atm_microphysics_after
@ ep_atm_integrate_before
@ ep_atm_convection_after
@ ep_atm_yac_enddef_after
@ ep_atm_turbulence_before
@ comin_var_datatype_double
@ comin_var_datatype_float
@ comin_dim_semantics_unused
@ comin_dim_semantics_block
@ comin_dim_semantics_nproma
@ comin_dim_semantics_unblock
@ comin_dim_semantics_container
@ comin_dim_semantics_other
@ comin_dim_semantics_level
@ comin_dim_semantics_undef
@ comin_hgrid_unstructured_cell
@ comin_hgrid_unstructured_vertex
@ comin_hgrid_unstructured_edge
@ comin_metadata_typeid_character
@ comin_metadata_typeid_real
@ comin_metadata_typeid_logical
@ comin_metadata_typeid_integer
@ comin_metadata_typeid_undefined
Fill array with timestep.
Create a new request list iterator, at the begin of the list.
Delete the request list iterator.
Compare the request list iterator with the end of the list.
Advance the iterator to the next element, returning the current one.
subroutine, public comin_descrdata_set_simulation_interval(exp_start, exp_stop, run_start, run_stop)
Fill time stamp info.
subroutine, public comin_descrdata_finalize()
Clean descriptive data structure in ComIn currently no content but keep for future use.
subroutine, public comin_descrdata_set_domain(comin_domain_info)
Set up data type for grid data.
subroutine, public comin_current_set_datetime(sim_time_current)
Update time stamp info, current time information.
subroutine, public comin_descrdata_set_global(comin_global_info)
Fill global data.
integer, parameter, public comin_domain_outside_loop
subroutine, public comin_parallel_mpi_handshake(comm, group_names, component_name)
Procedure for the communicator splitting ("MPI handshake") that has been harmonized with the respecti...
subroutine, public comin_setup_finalize()
Destructor.
subroutine, public comin_setup_errhandler(error_handler)
Sets the global error handler procedure pointer.
subroutine, public comin_setup_init(lstdout, output_unit)
Initialize the comin state This routine needs to be called by the host before any other comin call.
subroutine, public comin_setup_check(plugin_str, wp_check)
Performs basic compatibility checks.
logical function comin_var_descr_match(var_descriptor1, var_descriptor2)
compare two variable descriptors.
subroutine, public comin_var_set_cptr(var, cptr)
subroutine, public comin_var_list_finalize()
Destruct variable list, deallocate memory.
subroutine, public comin_var_set_sync_device_mem(sync_device_mem)
subroutine, public comin_var_set_sync_halo(sync_halo)
subroutine, public comin_var_list_append(var_descr, cptr, device_ptr, array_shape, type_id, dim_semantics, lcontainer, ncontained, var_handle)
Append item to variable list.
subroutine, public mpi_handshake(comm, group_names, group_comms)
Procedure for the communicator splitting ("MPI handshake") that has been harmonized with the respecti...
subroutine, public mpi_handshake_dummy(comm)