#include "fvm_defs.h"
#include "cs_base.h"
Go to the source code of this file.
|
void | CS_PROCF (nbcsyr, NBCSYR)(cs_int_t *const n_couplings) |
|
void | CS_PROCF (tsursy, TSURSY)(cs_int_t *const cplnum |
|
void | CS_PROCF (tvolsy, TVOLSY)(cs_int_t *const cplnum |
|
void | CS_PROCF (nbesyr, NBESYR)(const cs_int_t *coupl_num |
|
void | CS_PROCF (leltsy, LELTSY)(const cs_int_t *coupl_num |
|
void | CS_PROCF (varsyi, VARSYI)(cs_int_t *numsyr |
|
void | CS_PROCF (varsyo, VARSYO)(cs_int_t *numsyr |
|
void | CS_PROCF (ctbvsy, CTBVSY)(cs_int_t *numsyr |
|
void | cs_syr_coupling_define (const char *syrthes_name, const char *boundary_criteria, const char *volume_criteria, char projection_axis, bool allow_nonmatching, float tolerance, int verbosity, int visualization) |
| Define new SYRTHES coupling. More...
|
|
void | cs_syr_coupling_all_init (void) |
|
void | cs_syr_coupling_all_finalize (void) |
|
int | cs_syr_coupling_n_couplings (void) |
|
void | cs_syr_coupling_set_conservativity (int flag) |
|
void | cs_syr_coupling_set_explicit_treatment (void) |
|
void | cs_syr_coupling_log_setup (void) |
| Log SYRTHES coupling setup information. More...
|
|
void | cs_syr_coupling_init_meshes (void) |
| Create coupled meshes and setup PLE locator for Syrthes couplings. More...
|
|
◆ CS_PROCF() [1/8]
void CS_PROCF |
( |
ctbvsy |
, |
|
|
CTBVSY |
|
|
) |
| |
◆ CS_PROCF() [2/8]
void CS_PROCF |
( |
leltsy |
, |
|
|
LELTSY |
|
|
) |
| const |
◆ CS_PROCF() [3/8]
void CS_PROCF |
( |
nbcsyr |
, |
|
|
NBCSYR |
|
|
) |
| const |
◆ CS_PROCF() [4/8]
void CS_PROCF |
( |
nbesyr |
, |
|
|
NBESYR |
|
|
) |
| const |
◆ CS_PROCF() [5/8]
void CS_PROCF |
( |
tsursy |
, |
|
|
TSURSY |
|
|
) |
| const |
◆ CS_PROCF() [6/8]
void CS_PROCF |
( |
tvolsy |
, |
|
|
TVOLSY |
|
|
) |
| const |
◆ CS_PROCF() [7/8]
void CS_PROCF |
( |
varsyi |
, |
|
|
VARSYI |
|
|
) |
| |
◆ CS_PROCF() [8/8]
void CS_PROCF |
( |
varsyo |
, |
|
|
VARSYO |
|
|
) |
| |
◆ cs_syr_coupling_all_finalize()
void cs_syr_coupling_all_finalize |
( |
void |
| ) |
|
◆ cs_syr_coupling_all_init()
void cs_syr_coupling_all_init |
( |
void |
| ) |
|
◆ cs_syr_coupling_define()
void cs_syr_coupling_define |
( |
const char * |
syrthes_name, |
|
|
const char * |
boundary_criteria, |
|
|
const char * |
volume_criteria, |
|
|
char |
projection_axis, |
|
|
bool |
allow_nonmatching, |
|
|
float |
tolerance, |
|
|
int |
verbosity, |
|
|
int |
visualization |
|
) |
| |
Define new SYRTHES coupling.
The arguments to cs_syr_coupling_define are:
- Parameters
-
[in] | syrthes_name | matching SYRTHES application name |
[in] | boundary_criteria | surface selection criteria, or NULL |
[in] | volume_criteria | volume selection criteria, or NULL |
[in] | projection_axis | x', 'y', or 'y' for 2D projection axis (case independent), or ' ' for standard 3D coupling |
[in] | allow_nonmatching | allow nearest-neighbor mapping where matching within tolerance is not available (useful when meshes have a different level of detail) |
[in] | tolerance | addition to local extents of each element extent = base_extent * (1 + tolerance) |
[in] | verbosity | verbosity level |
[in] | visualization | visualization output level (0 or 1) |
In the case of a single Code_Saturne and single SYRTHES instance, the 'syrthes_name' argument is ignored, as there is only one matching possibility.
In case of multiple couplings, a coupling will be matched with available SYRTHES instances based on the 'syrthes_name' argument.
◆ cs_syr_coupling_init_meshes()
void cs_syr_coupling_init_meshes |
( |
void |
| ) |
|
Create coupled meshes and setup PLE locator for Syrthes couplings.
◆ cs_syr_coupling_log_setup()
void cs_syr_coupling_log_setup |
( |
void |
| ) |
|
Log SYRTHES coupling setup information.
◆ cs_syr_coupling_n_couplings()
int cs_syr_coupling_n_couplings |
( |
void |
| ) |
|
◆ cs_syr_coupling_set_conservativity()
void cs_syr_coupling_set_conservativity |
( |
int |
flag | ) |
|
◆ cs_syr_coupling_set_explicit_treatment()
void cs_syr_coupling_set_explicit_treatment |
( |
void |
| ) |
|
◆ coupl_elt_list
◆ ctbexp
◆ ctbimp
◆ hfluid
◆ issurf
◆ isvol
◆ lstelt
◆ mode
◆ n_coupl_elts
◆ tfluid
◆ tsolid