1 #ifndef __CS_PARAMEDMEM_HXX__ 2 #define __CS_PARAMEDMEM_HXX__ 38 #include <ParaFIELD.hxx> 39 #include <ParaMESH.hxx> 40 #include <InterpKernelDEC.hxx> 42 #include <MEDCouplingUMesh.hxx> 43 #include <MEDCouplingField.hxx> 44 #include <MEDCouplingFieldDouble.hxx> 64 typedef struct _cs_paramedmem_coupling_t cs_paramedmem_coupling_t;
83 cs_paramedmem_coupling_t *
85 InterpKernelDEC *send_dec,
86 InterpKernelDEC *recv_dec);
118 const char *select_criteria,
148 const char *mesh_name);
199 TypeOfTimeDiscretization td,
231 MEDCoupling::ParaFIELD *
252 const double field_values[]);
273 double field_values[]);
const cs_lnum_t * cs_paramedmem_mesh_get_elt_list(const cs_paramedmem_coupling_t *coupling, int mesh_id)
Definition: cs_paramedmem_coupling.cxx:873
MEDCoupling::ParaFIELD * cs_paramedmem_field_get(cs_paramedmem_coupling_t *coupling, int field_id)
Definition: cs_paramedmem_coupling.cxx:1034
void cs_paramedmem_field_export(cs_paramedmem_coupling_t *coupling, int field_id, bool on_parent, const double field_values[])
Definition: cs_paramedmem_coupling.cxx:1059
int cs_paramedmem_field_add(cs_paramedmem_coupling_t *coupling, const char *name, int mesh_id, int dim, TypeOfField type, TypeOfTimeDiscretization td, int dirflag)
Definition: cs_paramedmem_coupling.cxx:901
void cs_paramedmem_field_import(cs_paramedmem_coupling_t *coupling, int field_id, bool on_parent, double field_values[])
Definition: cs_paramedmem_coupling.cxx:1110
int cs_paramedmem_define_mesh(cs_paramedmem_coupling_t *coupling, const char *name, const char *select_criteria, int elt_dim, bool is_source, bool is_dest)
Definition: cs_paramedmem_coupling.cxx:739
void cs_paramedmem_destroy(cs_paramedmem_coupling_t **coupling)
Definition: cs_paramedmem_coupling.cxx:694
int cs_paramedmem_field_get_id(cs_paramedmem_coupling_t *coupling, int mesh_id, const char *name)
Definition: cs_paramedmem_coupling.cxx:1007
int cs_lnum_t
local mesh entity id
Definition: cs_defs.h:293
cs_paramedmem_coupling_t * cs_paramedmem_create(const char *name, InterpKernelDEC *send_dec, InterpKernelDEC *recv_dec)
Definition: cs_paramedmem_coupling.cxx:659
cs_lnum_t cs_paramedmem_mesh_get_n_elts(const cs_paramedmem_coupling_t *coupling, int mesh_id)
Definition: cs_paramedmem_coupling.cxx:853
void cs_paramedmem_init_meshes(cs_paramedmem_coupling_t *coupling)
Definition: cs_paramedmem_coupling.cxx:801
int cs_paramedmem_mesh_id(cs_paramedmem_coupling_t *coupling, const char *mesh_name)
Definition: cs_paramedmem_coupling.cxx:821