1#ifndef __CS_SAT_COUPLING_H__
2#define __CS_SAT_COUPLING_H__
439 const char *boundary_cpl_criteria,
440 const char *volume_cpl_criteria,
441 const char *boundary_loc_criteria,
442 const char *volume_loc_criteria,
481 const char *cell_cpl_sel_c,
482 const char *face_loc_sel_c,
483 const char *cell_loc_sel_c,
484 const char *sat_name,
502 const char *boundary_cpl_criteria,
503 const char *volume_cpl_criteria,
504 const char *boundary_loc_criteria,
505 const char *volume_loc_criteria,
#define BEGIN_C_DECLS
Definition cs_defs.h:467
double cs_real_t
Floating-point value.
Definition cs_defs.h:302
int cs_int_t
Fortran-compatible integer.
Definition cs_defs.h:301
#define CS_PROCF(x, y)
Definition cs_defs.h:481
#define END_C_DECLS
Definition cs_defs.h:468
int cs_lnum_t
local mesh entity id
Definition cs_defs.h:298
void npdcpl(const cs_int_t *numcpl, cs_int_t *ncedis, cs_int_t *nfbdis)
Definition cs_sat_coupling.c:1349
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 verbosity)
Definition cs_sat_coupling.c:2128
void nbecpl(const cs_int_t *numcpl, cs_int_t *ncesup, cs_int_t *nfbsup, cs_int_t *ncecpl, cs_int_t *nfbcpl, cs_int_t *ncencp, cs_int_t *nfbncp)
Definition cs_sat_coupling.c:1142
void cs_sat_coupling_all_finalize(void)
Definition cs_sat_coupling.c:2166
void mxicpl(const cs_int_t *const numcpl, cs_int_t *const vardis, cs_int_t *const varmax)
Definition cs_sat_coupling.c:1829
void tbicpl(const cs_int_t *numcpl, const cs_int_t *nbrdis, const cs_int_t *nbrloc, cs_int_t *vardis, cs_int_t *varloc)
Definition cs_sat_coupling.c:1679
int cs_sat_coupling_n_couplings(void)
Definition cs_sat_coupling.c:1957
void coocpl(const cs_int_t *numcpl, const cs_int_t *nbrpts, const cs_int_t *itydis, cs_int_t *ityloc, cs_int_t *locpts, cs_real_t *coopts, cs_real_t *djppts, cs_real_t *dofpts, cs_real_t *pndpts)
Definition cs_sat_coupling.c:1409
struct _cs_sat_coupling_t cs_sat_coupling_t
Definition cs_sat_coupling.h:51
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 verbosity)
Definition cs_sat_coupling.c:2030
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:73
cs_sat_coupling_t * cs_sat_coupling_by_id(int coupling_id)
Definition cs_sat_coupling.c:1973
void defloc(const cs_int_t *numcpl)
Definition cs_sat_coupling.c:879
void lelcpl(const cs_int_t *numcpl, const cs_int_t *ncecpl, const cs_int_t *nfbcpl, cs_int_t *lcecpl, cs_int_t *lfbcpl)
Definition cs_sat_coupling.c:1204
void nbccpl(cs_int_t *nbrcpl)
Definition cs_sat_coupling.c:840
void tbrcpl(const cs_int_t *numcpl, const cs_int_t *nbrdis, const cs_int_t *nbrloc, cs_real_t *vardis, cs_real_t *varloc)
Definition cs_sat_coupling.c:1755
void cs_sat_coupling_all_init(void)
Definition cs_sat_coupling.c:1992
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 verbosity)
Define new Code_Saturne coupling.
Definition cs_sat_coupling.c:1895
void varcpl(const cs_int_t *numcpl, const cs_int_t *nbrdis, const cs_int_t *nbrloc, const cs_int_t *ityvar, const cs_int_t *stride, cs_real_t *vardis, cs_real_t *varloc)
Definition cs_sat_coupling.c:1590
void lencpl(const cs_int_t *numcpl, const cs_int_t *ncencp, const cs_int_t *nfbncp, cs_int_t *lcencp, cs_int_t *lfbncp)
Definition cs_sat_coupling.c:1279
void pondcp(const cs_int_t *numcpl, const cs_int_t *nbrcpl, cs_int_t *ityloc, cs_real_t *pndcpl, cs_real_t *distof)
Definition cs_sat_coupling.c:1511