#include <stdio.h>
#include "fvm_defs.h"
#include "fvm_periodicity.h"
#include "cs_base.h"
#include "cs_selector.h"
#include "cs_timer.h"
 
Go to the source code of this file.
 | 
| cs_join_t *  | cs_join_create (int join_number, const char *sel_criteria, float fraction, float plane, fvm_periodicity_type_t perio_type, double perio_matrix[3][4], int verbosity, int visualization, bool preprocessing) | 
|   | 
| void  | cs_join_destroy (cs_join_t **join) | 
|   | 
| cs_join_select_t *  | cs_join_select_create (const char *selection_criteria, fvm_periodicity_type_t perio_type, int verbosity) | 
|   | 
| void  | cs_join_select_destroy (cs_join_param_t param, cs_join_select_t **join_select) | 
|   | 
| void  | cs_join_extract_vertices (cs_lnum_t n_select_faces, const cs_lnum_t *select_faces, const cs_lnum_t *f2v_idx, const cs_lnum_t *f2v_lst, cs_lnum_t n_vertices, cs_lnum_t *n_select_vertices, cs_lnum_t *select_vertices[]) | 
|   | 
| void  | cs_join_clean_selection (cs_lnum_t *n_elts, cs_lnum_t *elts[], cs_lnum_t n_ref_elts, cs_lnum_t ref_elts[]) | 
|   | 
| void  | cs_join_build_edges_idx (cs_lnum_t n_faces, const cs_lnum_t faces[], const cs_lnum_t f2v_idx[], const cs_lnum_t f2v_lst[], cs_lnum_t v2v_idx[]) | 
|   | 
| void  | cs_join_build_edges_lst (cs_lnum_t n_faces, const cs_lnum_t faces[], const cs_lnum_t f2v_idx[], const cs_lnum_t f2v_lst[], cs_lnum_t count[], const cs_lnum_t v2v_idx[], cs_lnum_t v2v_lst[]) | 
|   | 
◆ cs_join_state_t
| Enumerator | 
|---|
| CS_JOIN_STATE_UNDEF  |  | 
| CS_JOIN_STATE_NEW  |  | 
| CS_JOIN_STATE_ORIGIN  |  | 
| CS_JOIN_STATE_PERIO  |  | 
| CS_JOIN_STATE_MERGE  |  | 
| CS_JOIN_STATE_PERIO_MERGE  |  | 
| CS_JOIN_STATE_SPLIT  |  | 
 
 
◆ cs_join_type_t
| Enumerator | 
|---|
| CS_JOIN_TYPE_NULL  |  | 
| CS_JOIN_TYPE_CONFORMING  |  | 
| CS_JOIN_TYPE_NON_CONFORMING  |  | 
 
 
◆ cs_join_build_edges_idx()
◆ cs_join_build_edges_lst()
◆ cs_join_clean_selection()
◆ cs_join_create()
      
        
          | cs_join_t* cs_join_create  | 
          ( | 
          int  | 
          join_number,  | 
        
        
           | 
           | 
          const char *  | 
          sel_criteria,  | 
        
        
           | 
           | 
          float  | 
          fraction,  | 
        
        
           | 
           | 
          float  | 
          plane,  | 
        
        
           | 
           | 
          fvm_periodicity_type_t  | 
          perio_type,  | 
        
        
           | 
           | 
          double  | 
          perio_matrix[3][4],  | 
        
        
           | 
           | 
          int  | 
          verbosity,  | 
        
        
           | 
           | 
          int  | 
          visualization,  | 
        
        
           | 
           | 
          bool  | 
          preprocessing  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ cs_join_destroy()
      
        
          | void cs_join_destroy  | 
          ( | 
          cs_join_t **  | 
          join | ) | 
           | 
        
      
 
 
◆ cs_join_extract_vertices()
◆ cs_join_select_create()
      
        
          | cs_join_select_t* cs_join_select_create  | 
          ( | 
          const char *  | 
          selection_criteria,  | 
        
        
           | 
           | 
          fvm_periodicity_type_t  | 
          perio_type,  | 
        
        
           | 
           | 
          int  | 
          verbosity  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ cs_join_select_destroy()
      
        
          | void cs_join_select_destroy  | 
          ( | 
          cs_join_param_t  | 
          param,  | 
        
        
           | 
           | 
          cs_join_select_t **  | 
          join_select  | 
        
        
           | 
          ) | 
           |  |