1#ifndef CS_SAT_COUPLING_H
2#define CS_SAT_COUPLING_H
112 const char *boundary_cpl_criteria,
113 const char *volume_cpl_criteria,
114 const char *boundary_loc_criteria,
115 const char *volume_loc_criteria,
156 const char *cell_cpl_sel_c,
157 const char *face_loc_sel_c,
158 const char *cell_loc_sel_c,
159 const char *sat_name,
179 const char *boundary_cpl_criteria,
180 const char *volume_cpl_criteria,
181 const char *boundary_loc_criteria,
182 const char *volume_loc_criteria,
Field descriptor.
Definition: cs_field.h:275
double cs_real_t
Floating-point value.
Definition: cs_defs.h:332
int cs_lnum_t
local mesh entity id
Definition: cs_defs.h:325
@ dt
Definition: cs_field_pointer.h:61
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:1977
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:2492
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:1844
void cs_sat_coupling_bnd_initialize(int *bc_type)
code_saturne/code_saturne boundary coupling initialization call
Definition: cs_sat_coupling.cpp:2791
void cs_sat_coupling_all_finalize(void)
Definition: cs_sat_coupling.cpp:2997
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:2554
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:2342
int cs_sat_coupling_n_couplings(void)
Definition: cs_sat_coupling.cpp:1908
struct _cs_sat_coupling_t cs_sat_coupling_t
Definition: cs_sat_coupling.h:53
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:75
cs_sat_coupling_t * cs_sat_coupling_by_id(int coupling_id)
Definition: cs_sat_coupling.cpp:1924
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:2443
void cs_sat_coupling_all_init(void)
Definition: cs_sat_coupling.cpp:1943
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:2076
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:2863