#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