![]() |
My Project
programmer's documentation
|
Go to the source code of this file.
Typedefs | |
typedef struct _cs_sat_coupling_t | cs_sat_coupling_t |
typedef 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) |
Functions | |
void | CS_PROCF (nbccpl, NBCCPL)(cs_int_t *nbrcpl) |
void | CS_PROCF (defloc, DEFLOC)(const cs_int_t *numcpl) |
void | CS_PROCF (nbecpl, NBECPL)(const cs_int_t *numcpl |
void | CS_PROCF (lelcpl, LELCPL)(const cs_int_t *numcpl |
void | CS_PROCF (lencpl, LENCPL)(const cs_int_t *numcpl |
void | CS_PROCF (npdcpl, NPDCPL)(const cs_int_t *numcpl |
void | CS_PROCF (coocpl, COOCPL)(const cs_int_t *numcpl |
void | CS_PROCF (pondcp, PONDCP)(const cs_int_t *numcpl |
void | CS_PROCF (varcpl, VARCPL)(const cs_int_t *numcpl |
void | CS_PROCF (tbicpl, TBICPL)(const cs_int_t *numcpl |
void | CS_PROCF (tbrcpl, TBRCPL)(const cs_int_t *numcpl |
void | CS_PROCF (mxicpl, MXICPL)(const cs_int_t *const numcpl |
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. More... | |
int | cs_sat_coupling_n_couplings (void) |
cs_sat_coupling_t * | cs_sat_coupling_by_id (int coupling_id) |
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) |
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) |
void | cs_sat_coupling_all_init (void) |
void | cs_sat_coupling_all_finalize (void) |
typedef struct _cs_sat_coupling_t cs_sat_coupling_t |
typedef 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) |
void CS_PROCF | ( | coocpl | , |
COOCPL | |||
) | const |
void CS_PROCF | ( | defloc | , |
DEFLOC | |||
) | const |
void CS_PROCF | ( | lelcpl | , |
LELCPL | |||
) | const |
void CS_PROCF | ( | lencpl | , |
LENCPL | |||
) | const |
void CS_PROCF | ( | mxicpl | , |
MXICPL | |||
) | const |
void CS_PROCF | ( | nbccpl | , |
NBCCPL | |||
) |
void CS_PROCF | ( | nbecpl | , |
NBECPL | |||
) | const |
void CS_PROCF | ( | npdcpl | , |
NPDCPL | |||
) | const |
void CS_PROCF | ( | pondcp | , |
PONDCP | |||
) | const |
void CS_PROCF | ( | tbicpl | , |
TBICPL | |||
) | const |
void CS_PROCF | ( | tbrcpl | , |
TBRCPL | |||
) | const |
void CS_PROCF | ( | varcpl | , |
VARCPL | |||
) | const |
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 | ||
) |
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 | ||
) |
void cs_sat_coupling_all_finalize | ( | void | ) |
void cs_sat_coupling_all_init | ( | void | ) |
cs_sat_coupling_t* cs_sat_coupling_by_id | ( | int | coupling_id | ) |
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.
The arguments to cs_sat_coupling_define are:
[in] | saturne_name | matching Code_Saturne application name |
[in] | boundary_cpl_criteria | boundary face selection criteria for coupled faces, or NULL |
[in] | volume_cpl_criteria | cell selection criteria for coupled cells, or NULL |
[in] | boundary_loc_criteria | boundary face selection criteria for location (not functional) |
[in] | volume_loc_criteria | cell selection criteria for location |
[in] | verbosity | verbosity level |
In the case of only 2 Code_Saturne instances, the 'saturne_name' argument is ignored, as there is only one matching possibility.
In case of multiple couplings, a coupling will be matched with available Code_Saturne instances based on the 'saturne_name' argument.
int cs_sat_coupling_n_couplings | ( | void | ) |
void const cs_int_t* nbrcpl |
void const cs_int_t * nbrdis |
void const cs_int_t* nbrpts |
void const cs_int_t * ncecpl |
void cs_int_t* ncedis |
void const cs_int_t * ncencp |
void cs_int_t* ncesup |
void const cs_int_t const cs_int_t cs_int_t cs_int_t cs_real_t cs_real_t cs_real_t cs_real_t* pndpts |
void cs_int_t *const vardis |