1 #ifndef __CS_JOIN_PERIO_H__ 
    2 #define __CS_JOIN_PERIO_H__ 
  100                               const double   trans[3]);
 
  126                            const double   axis[3],
 
  127                            const double   invariant[3]);
 
  180                     cs_join_mesh_t     *jmesh,
 
  202                          cs_join_mesh_t     *jmesh,
 
  204                          cs_join_mesh_t    **p_work_jmesh,
 
  205                          cs_join_edges_t   **p_work_edges,
 
  225                          cs_join_mesh_t     *jmesh,
 
  228                          cs_join_gset_t     *o2n_hist,
 
  229                          cs_join_gset_t    **p_n2o_hist);
 
  251                            const cs_join_face_type_t   face_type[],
 
  252                            const cs_join_mesh_t       *jmesh,
 
#define BEGIN_C_DECLS
Definition: cs_defs.h:528
#define CS_PROCF(x, y)
Definition: cs_defs.h:560
unsigned long cs_gnum_t
global mesh entity number
Definition: cs_defs.h:310
#define END_C_DECLS
Definition: cs_defs.h:529
int cs_lnum_t
local mesh entity id
Definition: cs_defs.h:325
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)
Definition: cs_join_perio.c:737
void cs_join_perio_init(cs_join_t *this_join, cs_mesh_t *mesh, cs_mesh_builder_t **builder)
Definition: cs_join_perio.c:488
void cs_join_perio_transfer_builder(void)
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)
Definition: cs_join_perio.c:1115
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])
Definition: cs_join_perio.c:394
void cs_join_perio_apply(cs_join_t *this_join, cs_join_mesh_t *jmesh, const cs_mesh_t *mesh)
Definition: cs_join_perio.c:553
int cs_join_perio_add_translation(const char *sel_criteria, double fraction, double plane, int verbosity, int visualization, const double trans[3])
Definition: cs_join_perio.c:342
int cs_join_perio_add_mixed(const char *sel_criteria, double fraction, double plane, int verbosity, int visualization, double matrix[3][4])
Definition: cs_join_perio.c:454
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)
Definition: cs_join_perio.c:1687
void tstjpe(int *iperio, int *iperot)
void matrix(const int *iconvp, const int *idiffp, const int *ndircp, const int *isym, const cs_real_t *thetap, const int *imucpp, const cs_real_t coefbp[], const cs_real_t cofbfp[], const cs_real_t rovsdt[], const cs_real_t i_massflux[], const cs_real_t b_massflux[], const cs_real_t i_visc[], const cs_real_t b_visc[], const cs_real_t xcpp[], cs_real_t da[], cs_real_t xa[])
double precision, dimension(:,:,:), allocatable theta
Definition: atimbr.f90:122
integer, save iperot
number of rotation periodicities. automaticly evaluated. default value is 0
Definition: period.f90:44
integer, save iperio
presence of periodicity.
Definition: period.f90:40
Definition: cs_join_util.h:115
Definition: cs_mesh_builder.h:57