16#include "comin_global.inc"
17#include "comin_version.inc"
37 char name[COMIN_MAX_LEN_VAR_NAME + 1];
241 int dim_semantics[5]);
264 const char* key,
int val);
266 const char* key,
bool val);
268 const char* key,
double val);
270 const char* key,
char const* val);
294 int* i_startblk,
int* i_endblk);
296 int i_endblk,
int* i_startidx,
297 int* i_endidx,
int irl_start,
300 int* i_startblk,
int* i_endblk);
302 int i_endblk,
int* i_startidx,
303 int* i_endidx,
int irl_start,
306 int* i_startblk,
int* i_endblk);
308 int i_endblk,
int* i_startidx,
309 int* i_endidx,
int irl_start,
324 unsigned int* patch);
char name[COMIN_MAX_LEN_VAR_NAME+1]
const char * comin_descrdata_get_simulation_interval_exp_start()
int comin_descrdata_get_index(int j)
void comin_var_get_shape(t_comin_var_handle *handle, int shape[5])
int comin_descrdata_index_lookup_glb2loc_edge(int jg, int global_idx)
void comin_descrdata_get_vert_indices(int jg, int i_blk, int i_startblk, int i_endblk, int *i_startidx, int *i_endidx, int irl_start, int irl_end)
double * comin_var_get_device_ptr_double(t_comin_var_handle *handle)
void comin_var_get_ncontained(t_comin_var_handle *handle, int *ncontained)
const char * comin_metadata_get_string(t_comin_var_descriptor var_descriptor, const char *key)
void comin_print_debug_f(const char *fmt,...)
void comin_error_reset(void)
t_comin_metadata_iterator * comin_metadata_get_iterator_end(t_comin_var_descriptor var_descriptor)
double * comin_var_get_ptr_double(t_comin_var_handle *handle)
int comin_parallel_get_host_mpi_rank(void)
const char * comin_descrdata_get_simulation_interval_exp_stop()
void comin_descrdata_get_edge_indices(int jg, int i_blk, int i_startblk, int i_endblk, int *i_startidx, int *i_endidx, int irl_start, int irl_end)
void comin_metadata_set_integer(t_comin_var_descriptor var_descriptor, const char *key, int val)
int comin_descrdata_index_lookup_glb2loc_vert(int jg, int global_idx)
void comin_callback_register(t_comin_entry_point entry_point_id, t_comin_callback_function fct_ptr)
t_comin_entry_point comin_current_get_ep(void)
void comin_descrdata_get_vert_block_limits(int jg, int irl_start, int irl_end, int *i_startblk, int *i_endblk)
const char * comin_error_get_category(t_comin_error_code error_code)
void comin_var_descr_list_iterator_delete(t_comin_var_descr_list_iterator **it)
bool comin_metadata_get_bool(t_comin_var_descriptor var_descriptor, const char *key)
void comin_error_set_errors_return(bool errors_return)
double comin_metadata_get_double(t_comin_var_descriptor var_descriptor, const char *key)
void comin_plugin_finish_f(const char *routine, const char *fmt,...)
const char * comin_current_get_plugin_comm(void)
t_comin_log_severity comin_current_get_plugin_log_severity(void)
void(* t_comin_callback_function)(void)
void comin_metadata_set_real(t_comin_var_descriptor var_descriptor, const char *key, double val)
int comin_descrdata_index_lookup_glb2loc_cell(int jg, int global_idx)
void comin_print_warning_f(const char *fmt,...)
void comin_var_get_descriptor(t_comin_var_handle *handle, t_comin_var_descriptor *descr)
t_comin_var_handle * comin_var_get(int context_len, t_comin_entry_point *context, t_comin_var_descriptor var_descriptor, int flag)
void comin_var_get_descr_list_var_desc(t_comin_var_descr_list_iterator *current, t_comin_var_descriptor *var_desc)
const char * comin_current_get_plugin_name(void)
int comin_descrdata_get_block(int j)
void comin_descrdata_get_cell_block_limits(int jg, int irl_start, int irl_end, int *i_startblk, int *i_endblk)
void comin_metadata_iterator_next(t_comin_metadata_iterator *it)
void comin_print_warning(const char *msg)
t_comin_metadata_typeid comin_metadata_get_typeid(t_comin_var_descriptor var_descriptor, const char *key)
int comin_metadata_get_int(t_comin_var_descriptor var_descriptor, const char *key)
void comin_var_request_add(t_comin_var_descriptor var_descriptor, bool lmodexclusive)
float * comin_var_get_device_ptr_float(t_comin_var_handle *handle)
void comin_print_debug(const char *msg)
int comin_parallel_get_plugin_mpi_comm(void)
const char * comin_callback_get_ep_name(t_comin_entry_point iep)
int comin_current_get_plugin_id(void)
t_comin_var_descr_list_iterator * comin_var_get_descr_list_head(void)
int comin_descrdata_get_vert_npromz(int jg)
const char * comin_current_get_plugin_options(void)
const char * comin_descrdata_get_simulation_interval_run_start()
const char * comin_error_get_string(t_comin_error_code error_code)
void comin_plugin_finish(const char *routine, const char *text)
void comin_setup_get_version(unsigned int *major, unsigned int *minor, unsigned int *patch)
returns version info.
void comin_print_info_f(const char *fmt,...)
const char * comin_descrdata_get_simulation_interval_run_stop()
void comin_print_info(const char *msg)
int comin_parallel_get_host_mpi_comm(void)
int comin_descrdata_get_edge_npromz(int jg)
float * comin_var_get_ptr_float(t_comin_var_handle *handle)
const char * comin_current_get_datetime(void)
const char * comin_metadata_iterator_get_key(t_comin_metadata_iterator *it)
void * comin_var_get_device_ptr(t_comin_var_handle *handle)
int comin_descrdata_get_cell_npromz(int jg)
int * comin_var_get_ptr_int(t_comin_var_handle *handle)
void comin_descrdata_get_cell_indices(int jg, int i_blk, int i_startblk, int i_endblk, int *i_startidx, int *i_endidx, int irl_start, int irl_end)
void comin_metadata_iterator_delete(t_comin_metadata_iterator *it)
t_comin_error_code comin_error_get(void)
void comin_metadata_set_logical(t_comin_var_descriptor var_descriptor, const char *key, bool val)
struct t_comin_var_handle t_comin_var_handle
t_comin_var_descr_list_iterator * comin_var_get_descr_list_next(t_comin_var_descr_list_iterator *current)
struct t_comin_var_descr_list_iterator t_comin_var_descr_list_iterator
t_comin_metadata_iterator * comin_metadata_get_iterator_begin(t_comin_var_descriptor var_descriptor)
void comin_var_get_dim_semantics(t_comin_var_handle *handle, int dim_semantics[5])
bool comin_metadata_iterator_compare(t_comin_metadata_iterator *it1, t_comin_metadata_iterator *it2)
static const int COMIN_DOMAIN_OUTSIDE_LOOP
void comin_metadata_set_character(t_comin_var_descriptor var_descriptor, const char *key, char const *val)
double comin_descrdata_get_timesteplength(int jg)
void comin_descrdata_get_edge_block_limits(int jg, int irl_start, int irl_end, int *i_startblk, int *i_endblk)
void * comin_var_get_ptr(t_comin_var_handle *handle)
int comin_current_get_domain_id(void)
int * comin_var_get_device_ptr_int(t_comin_var_handle *handle)
@ COMIN_DIM_SEMANTICS_BLOCK
@ COMIN_DIM_SEMANTICS_UNUSED
@ COMIN_DIM_SEMANTICS_OTHER
@ COMIN_DIM_SEMANTICS_UNDEF
@ COMIN_DIM_SEMANTICS_UNBLOCK
@ COMIN_DIM_SEMANTICS_LEVEL
@ COMIN_DIM_SEMANTICS_NPROMA
@ COMIN_DIM_SEMANTICS_CONTAINER
@ COMIN_HGRID_UNSTRUCTURED_VERTEX
@ COMIN_HGRID_UNSTRUCTURED_EDGE
@ COMIN_HGRID_UNSTRUCTURED_CELL
@ COMIN_VAR_DATATYPE_FLOAT
@ COMIN_VAR_DATATYPE_DOUBLE
@ EP_ATM_MICROPHYSICS_AFTER
@ EP_ATM_YAC_SYNCDEF_AFTER
@ EP_ATM_YAC_ENDDEF_BEFORE
@ EP_SECONDARY_CONSTRUCTOR
@ EP_ATM_TURBULENCE_BEFORE
@ EP_ATM_RADIATION_BEFORE
@ EP_ATM_YAC_ENDDEF_AFTER
@ EP_ATM_TURBULENCE_AFTER
@ EP_ATM_INTEGRATE_BEFORE
@ EP_ATM_MICROPHYSICS_BEFORE
@ EP_ATM_CHECKPOINT_BEFORE
@ EP_ATM_CONVECTION_AFTER
@ EP_ATM_YAC_SYNCDEF_BEFORE
@ EP_ATM_CHECKPOINT_AFTER
@ EP_ATM_ADVECTION_BEFORE
@ EP_ATM_YAC_DEFCOMP_BEFORE
@ EP_ATM_CONVECTION_BEFORE
@ EP_ATM_YAC_DEFCOMP_AFTER
@ EP_ATM_WRITE_OUTPUT_AFTER
@ EP_ATM_WRITE_OUTPUT_BEFORE
@ COMIN_METADATA_TYPEID_BOOL
@ COMIN_METADATA_TYPEID_INT
@ COMIN_METADATA_TYPEID_UNDEFINED
@ COMIN_METADATA_TYPEID_STRING
@ COMIN_METADATA_TYPEID_DOUBLE
@ COMIN_SEVERITY_DEBUG
Show debug and more severe messages.
@ COMIN_SEVERITY_INFO
Show info and more severe messages.
@ COMIN_SEVERITY_WARNING
Show warning and more severe messages.
@ COMIN_SEVERITY_ERROR
Show only error messages.
@ COMIN_ERROR_VAR_METADATA_INCONSISTENT_TYPE
@ COMIN_ERROR_VAR_GET_CONTAINER_CAN_NOT_HALO_SYNCHRONIZED
@ COMIN_ERROR_SETUP_COMIN_ALREADY_INITIALIZED
@ COMIN_ERROR_SETUP_ERRHANDLER_NOT_ASSOCIATED
@ COMIN_ERROR_CALLBACK_EP_ID_UNKNOWN
@ COMIN_ERROR_VAR_GET_VARIABLE_NOT_FOUND
@ COMIN_ERROR_VAR_GET_IRREGULAR_VAR_CAN_NOT_HALO_SYNCHRONIZED
@ COMIN_ERROR_VAR_REQUEST_EXISTS_IS_LMODEXCLUSIVE
@ COMIN_ERROR_POINTER_NOT_ASSOCIATED
@ COMIN_ERROR_VAR_REQUEST_EXISTS_REQUEST_LMODEXCLUSIVE
@ COMIN_ERROR_VAR_SYNC_HALO_NOT_ASSOCIATED
@ COMIN_ERROR_DESCRDATA_TIMESTEPLENGTH_NOT_SET
@ COMIN_ERROR_VAR_GET_VARIABLE_WRONG_TYPE
@ COMIN_ERROR_VAR_GET_NO_DEVICE
@ COMIN_ERROR_DESCRDATA_SET_FCT_GLB2LOC
@ COMIN_ERROR_VAR_REQUEST_AFTER_PRIMARYCONSTRUCTOR
@ COMIN_ERROR_METADATA_KEY_NOT_FOUND
@ COMIN_ERROR_VAR_ITEM_NOT_ASSOCIATED
@ COMIN_ERROR_INDEX_OUT_OF_BOUNDS
@ COMIN_ERROR_SETUP_ERRHANDLER_NOT_SET
@ COMIN_ERROR_FIELD_NOT_ALLOCATED
@ COMIN_ERROR_METADATA_SET_OUTSIDE_PRIMARYCONSTRUCTOR
@ COMIN_ERROR_TRACER_REQUEST_NOT_FOR_ALL_DOMAINS
@ COMIN_ERROR_VAR_DESCRIPTOR_NOT_FOUND
@ COMIN_ERROR_VAR_SYNC_HALO_NOT_SUPPORTED_ZAXIS
@ COMIN_ERROR_VAR_SYNC_DEVICE_MEM_NOT_ASSOCIATED
@ COMIN_ERROR_SETUP_PRECISION_TEST_FAILED
@ COMIN_ERROR_CALLBACK_COMPLETE
@ COMIN_ERROR_METADATA_GET_INSIDE_PRIMARYCONSTRUCTOR
@ COMIN_ERROR_VAR_GET_OUTSIDE_SECONDARY_CONSTRUCTOR
@ COMIN_ERROR_CALLBACK_REGISTER_OUTSIDE_PRIMARYCONSTRUCTOR
@ COMIN_ERROR_SETUP_FINALIZE
@ COMIN_ERROR_DESCRDATA_FINALIZE
const struct comin_descrdata_property_t * subtypes