My Project
programmer's documentation
Functions | Variables
cs_join_perio.h File Reference
#include "cs_base.h"
#include "cs_mesh.h"
#include "cs_join_set.h"
#include "cs_join_util.h"
#include "cs_join_mesh.h"
Include dependency graph for cs_join_perio.h:

Go to the source code of this file.

Functions

void CS_PROCF (tstjpe, tstjpe)(cs_int_t *iperio
 
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)
 
void cs_join_perio_transfer_builder (void)
 

Variables

void cs_int_tiperot
 

Function Documentation

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

◆ cs_join_perio_transfer_builder()

void cs_join_perio_transfer_builder ( void  )

◆ CS_PROCF()

void CS_PROCF ( tstjpe  ,
tstjpe   
)

Variable Documentation

◆ iperot

void cs_int_t* iperot