9.0
general documentation
Loading...
Searching...
No Matches
cs_join_perio.cpp File Reference
#include "base/cs_defs.h"
#include <assert.h>
#include <string.h>
#include "bft/bft_error.h"
#include "bft/bft_printf.h"
#include "fvm/fvm_periodicity.h"
#include "base/cs_mem.h"
#include "base/cs_search.h"
#include "mesh/cs_mesh.h"
#include "mesh/cs_join_mesh.h"
#include "mesh/cs_join_post.h"
#include "mesh/cs_join_set.h"
#include "mesh/cs_join_perio.h"
Include dependency graph for cs_join_perio.cpp:

Functions

int cs_f_join_perio_defined (void)
int cs_join_perio_add_translation (const char *sel_criteria, double fraction, double plane, int verbosity, int visualization, const double trans[3])
int cs_join_perio_add_rotation (const char *sel_criteria, double fraction, double plane, int verbosity, int visualization, double theta, const double axis[3], const double invariant[3])
int cs_join_perio_add_mixed (const char *sel_criteria, double fraction, double plane, int verbosity, int visualization, double matrix[3][4])
void cs_join_perio_init (cs_join_t *this_join, cs_mesh_t *mesh, cs_mesh_builder_t **builder)
void cs_join_perio_apply (cs_join_t *this_join, cs_join_mesh_t *jmesh, const cs_mesh_t *mesh)
void cs_join_perio_merge_back (cs_join_t *this_join, cs_join_mesh_t *jmesh, const cs_mesh_t *mesh, cs_join_mesh_t **p_work_jmesh, cs_join_edges_t **p_work_edges, cs_gnum_t init_max_vtx_gnum, cs_gnum_t n_g_new_vertices)
void cs_join_perio_split_back (cs_join_t *this_join, cs_join_mesh_t *jmesh, cs_mesh_t *mesh, cs_mesh_builder_t *builder, cs_join_gset_t *o2n_hist, cs_join_gset_t **p_n2o_hist)
void cs_join_perio_split_update (cs_join_param_t param, cs_lnum_t n_ii_faces, const cs_join_face_type_t face_type[], const cs_join_mesh_t *jmesh, cs_mesh_t *mesh, cs_mesh_builder_t *mesh_builder)

Function Documentation

◆ cs_f_join_perio_defined()

int cs_f_join_perio_defined ( void )

◆ cs_join_perio_add_mixed()

int cs_join_perio_add_mixed ( const char * sel_criteria,
double fraction,
double plane,
int verbosity,
int visualization,
double matrix[3][4] )

◆ cs_join_perio_add_rotation()

int cs_join_perio_add_rotation ( const char * sel_criteria,
double fraction,
double plane,
int verbosity,
int visualization,
double theta,
const double axis[3],
const double invariant[3] )

◆ cs_join_perio_add_translation()

int cs_join_perio_add_translation ( const char * sel_criteria,
double fraction,
double plane,
int verbosity,
int visualization,
const double trans[3] )

◆ cs_join_perio_apply()

void cs_join_perio_apply ( cs_join_t * this_join,
cs_join_mesh_t * jmesh,
const cs_mesh_t * mesh )

◆ cs_join_perio_init()

void cs_join_perio_init ( cs_join_t * this_join,
cs_mesh_t * mesh,
cs_mesh_builder_t ** builder )

◆ cs_join_perio_merge_back()

void cs_join_perio_merge_back ( cs_join_t * this_join,
cs_join_mesh_t * jmesh,
const cs_mesh_t * mesh,
cs_join_mesh_t ** p_work_jmesh,
cs_join_edges_t ** p_work_edges,
cs_gnum_t init_max_vtx_gnum,
cs_gnum_t n_g_new_vertices )

◆ cs_join_perio_split_back()

void cs_join_perio_split_back ( cs_join_t * this_join,
cs_join_mesh_t * jmesh,
cs_mesh_t * mesh,
cs_mesh_builder_t * builder,
cs_join_gset_t * o2n_hist,
cs_join_gset_t ** p_n2o_hist )

◆ cs_join_perio_split_update()

void cs_join_perio_split_update ( cs_join_param_t param,
cs_lnum_t n_ii_faces,
const cs_join_face_type_t face_type[],
const cs_join_mesh_t * jmesh,
cs_mesh_t * mesh,
cs_mesh_builder_t * mesh_builder )