#include <stdio.h>
#include "fvm_defs.h"
#include "fvm_periodicity.h"
#include "cs_base.h"
#include "cs_selector.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, int verbosity) | 
|  | 
| void | 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[]) | 
|  | 
| 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 |  | 
 
 
| Enumerator | 
|---|
| CS_JOIN_TYPE_NULL |  | 
| CS_JOIN_TYPE_CONFORMING |  | 
| CS_JOIN_TYPE_NON_CONFORMING |  | 
 
 
      
        
          | 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, | 
        
          |  |  | int | verbosity | 
        
          |  | ) |  |  | 
      
 
 
      
        
          | void join_select_destroy | ( | cs_join_param_t | param, | 
        
          |  |  | cs_join_select_t ** | join_select | 
        
          |  | ) |  |  |