1#ifndef __CS_SAT_COUPLING_H__
2#define __CS_SAT_COUPLING_H__
116 const char *boundary_cpl_criteria,
117 const char *volume_cpl_criteria,
118 const char *boundary_loc_criteria,
119 const char *volume_loc_criteria,
160 const char *cell_cpl_sel_c,
161 const char *face_loc_sel_c,
162 const char *cell_loc_sel_c,
163 const char *sat_name,
183 const char *boundary_cpl_criteria,
184 const char *volume_cpl_criteria,
185 const char *boundary_loc_criteria,
186 const char *volume_loc_criteria,
#define BEGIN_C_DECLS
Definition: cs_defs.h:542
double cs_real_t
Floating-point value.
Definition: cs_defs.h:342
#define END_C_DECLS
Definition: cs_defs.h:543
int cs_lnum_t
local mesh entity id
Definition: cs_defs.h:335
@ dt
Definition: cs_field_pointer.h:65
int cs_glob_sat_coupling_face_interpolation_type
void cs_sat_coupling_initialize(void)
Initialization of main variables for code_saturne/code_saturne coupling.
Definition: cs_sat_coupling.cpp:1971
void cs_sat_coupling_array_exchange(int cpl_id, cs_lnum_t nbrdis, cs_lnum_t nbrloc, cs_real_t *vardis, cs_real_t *varloc)
Definition: cs_sat_coupling.cpp:2486
void cs_sat_coupling_define(const char *saturne_name, const char *boundary_cpl_criteria, const char *volume_cpl_criteria, const char *boundary_loc_criteria, const char *volume_loc_criteria, int reverse, int verbosity)
Define new code_saturne coupling.
Definition: cs_sat_coupling.cpp:1838
void cs_sat_coupling_bnd_initialize(int *bc_type)
code_saturne/code_saturne boundary coupling initialization call
Definition: cs_sat_coupling.cpp:2739
void cs_sat_coupling_all_finalize(void)
Definition: cs_sat_coupling.cpp:2949
void cs_sat_coupling_exchange_at_cells(cs_field_t *f, cs_real_t *rhs, cs_real_t *fimp)
code_saturne/code_saturne coupling using volumic source terms.
Definition: cs_sat_coupling.cpp:2548
void cs_sat_coupling_add(const char *face_cpl_sel_c, const char *cell_cpl_sel_c, const char *face_loc_sel_c, const char *cell_loc_sel_c, const char *sat_name, int reverse, int verbosity)
Definition: cs_sat_coupling.cpp:2336
int cs_sat_coupling_n_couplings(void)
Definition: cs_sat_coupling.cpp:1902
struct _cs_sat_coupling_t cs_sat_coupling_t
Definition: cs_sat_coupling.h:57
void() cs_sat_coupling_tag_t(void *context, fvm_nodal_t *mesh, cs_lnum_t n_points, cs_lnum_t point_list_base, const cs_lnum_t point_list[], int *point_tag)
Definition: cs_sat_coupling.h:79
cs_sat_coupling_t * cs_sat_coupling_by_id(int coupling_id)
Definition: cs_sat_coupling.cpp:1918
void cs_sat_coupling_add_internal(cs_sat_coupling_tag_t *tag_func, void *tag_context, const char *boundary_cpl_criteria, const char *volume_cpl_criteria, const char *boundary_loc_criteria, const char *volume_loc_criteria, float loc_tolerance, int reverse, int verbosity)
Definition: cs_sat_coupling.cpp:2437
void cs_sat_coupling_all_init(void)
Definition: cs_sat_coupling.cpp:1937
void cs_sat_coupling_locate_all(void)
Set the list of cells and boundary faces associated to a coupling and a cloud of point.
Definition: cs_sat_coupling.cpp:2070
void cs_sat_coupling_exchange_at_bnd_faces(int *bc_type, cs_real_t *dt)
code_saturne/code_saturne coupling using boundary conditions
Definition: cs_sat_coupling.cpp:2812
Field descriptor.
Definition: cs_field.h:131