|  | 
| void | nbccpl (int *nbrcpl) | 
|  | 
| void | defloc (const int *numcpl) | 
|  | 
| void | nbecpl (const int *numcpl, int *reverse, cs_lnum_t *ncesup, cs_lnum_t *nfbsup, cs_lnum_t *ncecpl, cs_lnum_t *nfbcpl, cs_lnum_t *ncencp, cs_lnum_t *nfbncp) | 
|  | 
| void | lelcpl (const int *numcpl, const cs_lnum_t *ncecpl, const cs_lnum_t *nfbcpl, cs_lnum_t *lcecpl, cs_lnum_t *lfbcpl) | 
|  | 
| void | lencpl (const int *numcpl, const cs_lnum_t *ncencp, const cs_lnum_t *nfbncp, cs_lnum_t *lcencp, cs_lnum_t *lfbncp) | 
|  | 
| void | npdcpl (const int *numcpl, cs_lnum_t *ncedis, cs_lnum_t *nfbdis) | 
|  | 
| void | coocpl (const int *numcpl, const cs_lnum_t *nbrpts, const int *itydis, int *ityloc, cs_lnum_t *locpts, cs_real_t *coopts, cs_real_t *djppts, cs_real_t *dofpts, cs_real_t *pndpts) | 
|  | 
| void | pondcp (const int *numcpl, const cs_lnum_t *nbrpts, int *ityloc, cs_real_t *pndcpl, cs_real_t *distof) | 
|  | 
| void | varcpl (const int *numcpl, const cs_lnum_t *nbrdis, const cs_lnum_t *nbrloc, const int *ityvar, const cs_lnum_t *stride, const int *reverse, cs_real_t *vardis, cs_real_t *varloc) | 
|  | 
| void | tbicpl (const int *numcpl, const cs_lnum_t *nbrdis, const cs_lnum_t *nbrloc, cs_lnum_t *vardis, cs_lnum_t *varloc) | 
|  | 
| void | mxicpl (const int *const numcpl, cs_lnum_t *const vardis, cs_lnum_t *const varmax) | 
|  | 
| 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.  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 reverse, 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 reverse, int verbosity) | 
|  | 
| void | cs_sat_coupling_all_init (void) | 
|  | 
| void | cs_sat_coupling_array_exchange (int numcpl, cs_lnum_t nbrdis, cs_lnum_t nbrloc, cs_real_t *vardis, cs_real_t *varloc) | 
|  | 
| void | cs_sat_coupling_all_finalize (void) | 
|  | 
      
        
          | 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. 
The arguments to cs_sat_coupling_define are: 
- Parameters
- 
  
    | [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] | reverse | reverse mode if 1 |  | [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.