1#ifndef CS_PARAMEDMEM_HXX
2#define CS_PARAMEDMEM_HXX
96cs_paramedmem_coupling_t *
109cs_paramedmem_coupling_t *
126cs_paramedmem_coupling_t *
128 const char *app2_name,
129 const char *cpl_name,
148cs_paramedmem_coupling_t *
void cs_paramedmem_coupling_destroy(cs_paramedmem_coupling_t *c)
Destroy a given ParaMEDMEM coupling structure.
Definition: cs_paramedmem_coupling.cxx:496
void cs_paramedmem_coupling_define_mesh_fields(void)
initialize coupled mesh and fields based on user functions.
Definition: cs_paramedmem_coupling.cxx:635
cs_paramedmem_coupling_t * cs_paramedmem_coupling_by_name(const char *name)
Retrieve coupling struct pointer by name.
Definition: cs_paramedmem_coupling.cxx:319
cs_medcpl_field_nature_t
Definition: cs_paramedmem_coupling.h:68
@ CS_MEDCPL_FIELD_EXT_CONSERVATION
Definition: cs_paramedmem_coupling.h:71
@ CS_MEDCPL_FIELD_EXT_MAXIMUM
Definition: cs_paramedmem_coupling.h:72
@ CS_MEDCPL_FIELD_INT_CONSERVATION
Definition: cs_paramedmem_coupling.h:69
@ CS_MEDCPL_FIELD_INT_MAXIMUM
Definition: cs_paramedmem_coupling.h:70
@ CS_MEDCPL_FIELD_N_NATURE
Definition: cs_paramedmem_coupling.h:73
cs_paramedmem_coupling_t * cs_paramedmem_coupling_create(const char *app1_name, const char *app2_name, const char *cpl_name, cs_medcpl_dec_t type_dec)
Create a new ParaMEDMEM coupling.
Definition: cs_paramedmem_coupling.cxx:360
int cs_paramedmem_get_number_of_couplings(void)
Get number of defined couplings.
Definition: cs_paramedmem_coupling.cxx:564
cs_paramedmem_coupling_t * cs_paramedmem_coupling_by_id(int cpl_id)
Retrieve coupling struct pointer by id.
Definition: cs_paramedmem_coupling.cxx:284
cs_paramedmem_coupling_t * cs_paramedmem_coupling_create_uncoupled(const char *cpl_name)
Create a new ParaMEDMEM handler structure with no actual coupling.
Definition: cs_paramedmem_coupling.cxx:461
void cs_paramedmem_coupling_all_finalize(void)
Destroy all coupling structures.
Definition: cs_paramedmem_coupling.cxx:545
void cs_paramedmem_coupling_all_init(void)
initialize couplings based on user functions.
Definition: cs_paramedmem_coupling.cxx:623
cs_medcpl_time_discr_t
Definition: cs_paramedmem_coupling.h:62
@ CS_MEDCPL_NO_TIME
Definition: cs_paramedmem_coupling.h:63
@ CS_MEDCPL_ONE_TIME
Definition: cs_paramedmem_coupling.h:64
@ CS_MEDCPL_LINEAR_TIME
Definition: cs_paramedmem_coupling.h:65
cs_medcpl_space_discr_t
Definition: cs_paramedmem_coupling.h:56
@ CS_MEDCPL_ON_NODES
Definition: cs_paramedmem_coupling.h:58
@ CS_MEDCPL_ON_NODES_FE
Definition: cs_paramedmem_coupling.h:59
@ CS_MEDCPL_ON_CELLS
Definition: cs_paramedmem_coupling.h:57
cs_medcpl_dec_t
Definition: cs_paramedmem_coupling.h:76
@ CS_MEDCPL_CFEMDEC
Definition: cs_paramedmem_coupling.h:78
@ CS_MEDCPL_INTERPKERNELDEC
Definition: cs_paramedmem_coupling.h:77
void cs_paramedmem_coupling_log_setup(void)
Log ParaMEDMEM coupling setup information.
Definition: cs_paramedmem_coupling.cxx:591
Definition: cs_algorithm.h:51
cs_paramedmem_coupling_t paramedmem_coupling_t
Definition: cs_paramedmem_coupling.h:47
Definition: cs_paramedmem_coupling_utils.h:68