9.0
general documentation
Loading...
Searching...
No Matches
cs_join_util.cpp File Reference
#include "base/cs_defs.h"
#include <assert.h>
#include <errno.h>
#include <stdio.h>
#include <string.h>
#include <math.h>
#include "bft/bft_printf.h"
#include "fvm/fvm_defs.h"
#include "fvm/fvm_io_num.h"
#include "base/cs_file.h"
#include "base/cs_mem.h"
#include "base/cs_order.h"
#include "base/cs_search.h"
#include "base/cs_sort.h"
#include "mesh/cs_join_util.h"
#include "mesh/cs_mesh.h"
#include "mesh/cs_join_set.h"
Include dependency graph for cs_join_util.cpp:

Functions

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[])

Function Documentation

◆ cs_join_build_edges_idx()

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[] )

◆ cs_join_build_edges_lst()

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_clean_selection()

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[] )

◆ 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()

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[] )

◆ 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 )