  | 
  
    My Project
    
   programmer's documentation 
   | 
 
 
 
 
Go to the documentation of this file.    1 #ifndef __CS_JOIN_MESH_H__ 
    2 #define __CS_JOIN_MESH_H__ 
   57   CS_JOIN_FACE_UNDEFINED,
 
   60   CS_JOIN_FACE_MULTIPLE_BORDER,
 
   63 } cs_join_face_type_t;
 
  122   cs_join_vertex_t  *vertices;
 
  132 #if defined(HAVE_MPI) 
  142 cs_join_mesh_create_vtx_datatype(
void);
 
  155 cs_join_mesh_mpi_vertex_min(cs_join_vertex_t   *in,
 
  156                             cs_join_vertex_t   *inout,
 
  158                             MPI_Datatype       *datatype);
 
  171 cs_join_mesh_mpi_vertex_max(cs_join_vertex_t   *in,
 
  172                             cs_join_vertex_t   *inout,
 
  174                             MPI_Datatype       *datatype);
 
  214                                   const cs_join_mesh_t  *local_mesh);
 
  236                                 const cs_join_mesh_t  *parent_mesh);
 
  261                                 cs_join_select_t        *selection,
 
  300                   const cs_join_mesh_t   *ref_mesh);
 
  312                         cs_join_mesh_t    *
mesh);
 
  314 #if defined(HAVE_MPI) 
  333                       const cs_join_mesh_t  *send_mesh,
 
  334                       cs_join_mesh_t        *recv_mesh,
 
  426                       const cs_join_edges_t  *edges);
 
  444                     const cs_join_edges_t  *edges,
 
  493                                const cs_join_edges_t  *edges,
 
  507                          const cs_join_vertex_t  vertex);
 
  519                   const cs_join_mesh_t  *
mesh);
 
  532                         const cs_join_edges_t  *edges,
 
  533                         const cs_join_mesh_t   *
mesh);
 
 
void cs_join_mesh_destroy_edges(cs_join_edges_t **edges)
Definition: cs_join_mesh.c:2437
 
void cs_join_mesh_face_order(cs_join_mesh_t *mesh)
Definition: cs_join_mesh.c:2466
 
cs_join_mesh_t * cs_join_mesh_create_from_subset(const char *mesh_name, cs_lnum_t subset_size, const cs_lnum_t selection[], const cs_join_mesh_t *parent_mesh)
Definition: cs_join_mesh.c:1604
 
size_t len
Definition: mei_scanner.c:560
 
cs_join_state_t
Definition: cs_join_util.h:63
 
void cs_join_mesh_reset(cs_join_mesh_t *mesh)
Definition: cs_join_mesh.c:1901
 
void cs_join_mesh_clean(cs_join_mesh_t *mesh, int verbosity)
Definition: cs_join_mesh.c:2796
 
void cs_join_mesh_sync_vertices(cs_join_mesh_t *mesh)
 
#define END_C_DECLS
Definition: cs_defs.h:468
 
void cs_join_mesh_dump_vertex(FILE *f, const cs_join_vertex_t vertex)
Definition: cs_join_mesh.c:3719
 
cs_join_mesh_t * cs_join_mesh_create_from_glob_sel(const char *mesh_name, cs_lnum_t n_elts, const cs_gnum_t glob_sel[], const cs_gnum_t gnum_rank_index[], const cs_join_mesh_t *local_mesh)
Definition: cs_join_mesh.c:1519
 
double cs_real_t
Floating-point value.
Definition: cs_defs.h:302
 
#define BEGIN_C_DECLS
Definition: cs_defs.h:467
 
void cs_join_mesh_dump(FILE *f, const cs_join_mesh_t *mesh)
Definition: cs_join_mesh.c:3740
 
void cs_join_mesh_vertex_clean(cs_join_mesh_t *mesh)
Definition: cs_join_mesh.c:2689
 
unsigned long cs_gnum_t
global mesh entity number
Definition: cs_defs.h:286
 
cs_real_t * cs_join_mesh_get_face_normal(const cs_join_mesh_t *mesh)
Definition: cs_join_mesh.c:3451
 
cs_join_mesh_t * cs_join_mesh_create(const char *name)
Definition: cs_join_mesh.c:1470
 
void cs_join_mesh_minmax_tol(cs_join_param_t param, cs_join_mesh_t *mesh)
Definition: cs_join_mesh.c:1985
 
cs_int_t cs_join_mesh_get_edge(cs_lnum_t v1_num, cs_lnum_t v2_num, const cs_join_edges_t *edges)
Definition: cs_join_mesh.c:3187
 
int cs_lnum_t
local mesh entity id
Definition: cs_defs.h:298
 
cs_join_mesh_t * cs_join_mesh_create_from_select(const char *name, const cs_join_param_t param, cs_join_select_t *selection, const cs_lnum_t b_f2v_idx[], const cs_lnum_t b_f2v_lst[], const cs_lnum_t i_f2v_idx[], const cs_lnum_t i_f2v_lst[], const cs_lnum_t n_vertices, const cs_real_t vtx_coord[], const cs_gnum_t vtx_gnum[])
Definition: cs_join_mesh.c:1777
 
Definition: cs_join_util.h:115
 
int cs_int_t
Fortran-compatible integer.
Definition: cs_defs.h:301
 
void cs_join_mesh_copy(cs_join_mesh_t **mesh, const cs_join_mesh_t *ref_mesh)
Definition: cs_join_mesh.c:1928
 
void cs_join_mesh_dump_edges(FILE *f, const cs_join_edges_t *edges, const cs_join_mesh_t *mesh)
Definition: cs_join_mesh.c:3860
 
void cs_join_mesh_get_edge_face_adj(const cs_join_mesh_t *mesh, const cs_join_edges_t *edges, cs_lnum_t *edge_face_idx[], cs_lnum_t *edge_face_lst[])
Definition: cs_join_mesh.c:3575
 
void cs_join_mesh_destroy(cs_join_mesh_t **mesh)
Definition: cs_join_mesh.c:1877
 
void cs_join_mesh_update(cs_join_mesh_t *mesh, const cs_join_edges_t *edges, const cs_lnum_t edge_index[], const cs_lnum_t edge_new_vtx_lst[], cs_lnum_t n_new_vertices, const cs_lnum_t old2new[])
Definition: cs_join_mesh.c:3237
 
cs_join_edges_t * cs_join_mesh_define_edges(const cs_join_mesh_t *mesh)
Definition: cs_join_mesh.c:2844