|
My Project
programmer's documentation
|
Go to the documentation of this file. 1 #ifndef __CS_MESH_EXTRUDE_H__
2 #define __CS_MESH_EXTRUDE_H__
142 double expansion_factor,
189 float expansion_factor,
cs_real_t * thickness_s
Definition: cs_mesh_extrude.h:65
cs_lnum_t * distribution_idx
Definition: cs_mesh_extrude.h:86
cs_real_t * distance
Definition: cs_mesh_extrude.h:59
cs_real_t * thickness_e
Definition: cs_mesh_extrude.h:67
void cs_mesh_extrude_set_info_by_zone(cs_mesh_extrude_face_info_t *efi, int n_layers, double distance, float expansion_factor, const cs_lnum_t n_faces, const cs_lnum_t face_ids[])
Set face extrusion information by zone.
Definition: cs_mesh_extrude.c:2278
#define END_C_DECLS
Definition: cs_defs.h:468
cs_mesh_extrude_vectors_t * cs_mesh_extrude_vectors_create(const cs_mesh_extrude_face_info_t *efi)
Create and build a mesh extrusion vectors definition.
Definition: cs_mesh_extrude.c:2325
void cs_mesh_extrude_constant(cs_mesh_t *m, bool interior_gc, cs_lnum_t n_layers, double thickness, double expansion_factor, cs_lnum_t n_faces, const cs_lnum_t faces[])
Extrude mesh boundary faces in the normal direction by a constant thickness.
Definition: cs_mesh_extrude.c:2170
cs_lnum_t n_faces
Definition: cs_mesh_extrude.h:80
double cs_real_t
Floating-point value.
Definition: cs_defs.h:302
Definition: cs_mesh_extrude.h:78
#define BEGIN_C_DECLS
Definition: cs_defs.h:467
float * expansion_factor
Definition: cs_mesh_extrude.h:63
double cs_coord_3_t[3]
Definition: cs_defs.h:311
cs_lnum_t * vertex_ids
Definition: cs_mesh_extrude.h:83
cs_lnum_t n_vertices
Definition: cs_mesh_extrude.h:81
void cs_mesh_extrude(cs_mesh_t *m, const cs_mesh_extrude_vectors_t *e, bool interior_gc)
Extrude mesh boundary faces in the normal direction.
Definition: cs_mesh_extrude.c:1946
Definition: cs_mesh_extrude.h:54
void cs_mesh_extrude_vectors_destroy(cs_mesh_extrude_vectors_t **e)
Destroy a mesh extrusion vectors definition.
Definition: cs_mesh_extrude.c:2356
cs_mesh_extrude_face_info_t * cs_mesh_extrude_face_info_create(const cs_mesh_t *m)
Create a mesh extrusion face information structure.
Definition: cs_mesh_extrude.c:2213
int cs_lnum_t
local mesh entity id
Definition: cs_defs.h:298
cs_lnum_t * face_ids
Definition: cs_mesh_extrude.h:82
void cs_mesh_extrude_face_info_destroy(cs_mesh_extrude_face_info_t **efi)
Destroy a mesh extrusion face information structure.
Definition: cs_mesh_extrude.c:2247
cs_coord_3_t * coord_shift
Definition: cs_mesh_extrude.h:85
float * distribution
Definition: cs_mesh_extrude.h:87
cs_lnum_t * n_layers
Definition: cs_mesh_extrude.h:56
cs_lnum_t * n_layers
Definition: cs_mesh_extrude.h:84