My Project
programmer's documentation
|
Go to the source code of this file.
Data Structures | |
struct | cs_mesh_quantities_t |
Macros | |
#define | CS_BAD_CELLS_WARPED_CORRECTION (1 << 0) |
#define | CS_BAD_CELLS_REGULARISATION (1 << 1) |
#define | CS_CELL_FACE_CENTER_CORRECTION (1 << 2) |
#define | CS_CELL_CENTER_CORRECTION (1 << 3) |
#define | CS_FACE_DISTANCE_CLIP (1 << 4) |
#define | CS_FACE_RECONSTRUCTION_CLIP (1 << 5) |
#define | CS_CELL_VOLUME_RATIO_CORRECTION (1 << 6) |
#define | CS_FACE_CENTER_REFINE (1 << 7) |
Functions | |
void | CS_PROCF (comcoc, COMCOC)(const cs_int_t *const imrgra) |
int | cs_mesh_quantities_cell_cen_choice (int algo_choice) |
Query or modification of the option for computing cell centers. More... | |
int | cs_mesh_quantities_face_cog_choice (int algo_choice) |
Query or modification of the option for computing face centers. More... | |
void | cs_mesh_quantities_set_cocg_options (int gradient_option) |
void | cs_mesh_quantities_set_porous_model (int porous_model) |
void | cs_mesh_quantities_set_has_disable_flag (int flag) |
Set (unset) has_disable_flag. More... | |
cs_mesh_quantities_t * | cs_mesh_quantities_create (void) |
Create a mesh quantities structure. More... | |
cs_mesh_quantities_t * | cs_mesh_quantities_destroy (cs_mesh_quantities_t *mesh_quantities) |
Destroy a mesh quantities structure. More... | |
void | cs_mesh_quantities_free_all (cs_mesh_quantities_t *mq) |
Reset a mesh quantities structure to its empty initial state. More... | |
void | cs_mesh_quantities_compute_preprocess (const cs_mesh_t *mesh, cs_mesh_quantities_t *mesh_quantities) |
Compute mesh quantities needed for preprocessing. More... | |
void | cs_mesh_quantities_compute (const cs_mesh_t *mesh, cs_mesh_quantities_t *mesh_quantities) |
Compute mesh quantities. More... | |
void | cs_mesh_quantities_fluid_compute (const cs_mesh_t *mesh, cs_mesh_quantities_t *mesh_quantities) |
void | cs_mesh_init_fluid_quantities (void) |
Init fluid quantities. More... | |
void | cs_mesh_quantities_fluid_vol_reductions (const cs_mesh_t *mesh, cs_mesh_quantities_t *mesh_quantities) |
void | cs_mesh_init_fluid_sections (const cs_mesh_t *mesh, cs_mesh_quantities_t *mesh_quantities) |
void | cs_mesh_quantities_sup_vectors (const cs_mesh_t *mesh, cs_mesh_quantities_t *mesh_quantities) |
void | cs_mesh_quantities_face_normal (const cs_mesh_t *mesh, cs_real_t *p_i_face_normal[], cs_real_t *p_b_face_normal[]) |
void | cs_mesh_quantities_i_faces (const cs_mesh_t *mesh, cs_real_t *p_i_face_cog[], cs_real_t *p_i_face_normal[]) |
void | cs_mesh_quantities_b_faces (const cs_mesh_t *mesh, cs_real_t *p_b_face_cog[], cs_real_t *p_b_face_normal[]) |
void | cs_mesh_quantities_cell_faces_cog (const cs_mesh_t *mesh, const cs_real_t i_face_norm[], const cs_real_t i_face_cog[], const cs_real_t b_face_norm[], const cs_real_t b_face_cog[], cs_real_t cell_cen[]) |
Compute approximate cells centers as the mean of the given face centers weighted by the associated surfaces. More... | |
cs_real_t * | cs_mesh_quantities_cell_volume (const cs_mesh_t *mesh) |
void | cs_mesh_quantities_check_vol (const cs_mesh_t *mesh, const cs_mesh_quantities_t *mesh_quantities, int allow_error) |
void | cs_mesh_quantities_reduce_extended (const cs_mesh_t *mesh, cs_mesh_quantities_t *mesh_quantities) |
int | cs_mesh_quantities_compute_count (void) |
void | cs_mesh_quantities_b_thickness_v (const cs_mesh_t *m, const cs_mesh_quantities_t *mq, int n_passes, cs_real_t b_thickness[]) |
Determine local boundary thickness around each vertex. More... | |
void | cs_mesh_quantities_b_thickness_f (const cs_mesh_t *m, const cs_mesh_quantities_t *mq, int n_passes, cs_real_t b_thickness[]) |
Determine local boundary thickness around each boundary face. More... | |
void | cs_mesh_quantities_log_setup (void) |
Log mesh quantities options to setup file. More... | |
void | cs_mesh_quantities_dump (const cs_mesh_t *mesh, const cs_mesh_quantities_t *mesh_quantities) |
void | cs_compute_cell_cocg_lsq_coupling (const cs_mesh_t *m, cs_mesh_quantities_t *fvq, cs_internal_coupling_t *ce) |
void | cs_compute_cell_cocg_it_coupling (const cs_mesh_t *m, cs_mesh_quantities_t *fvq, cs_internal_coupling_t *ce) |
void | cs_internal_coupling_tag_disable_cells (cs_mesh_t *m, cs_mesh_quantities_t *mq) |
Tag disabled solid cells for fluid_solid mode. More... | |
Variables | |
cs_mesh_quantities_t * | cs_glob_mesh_quantities |
unsigned | cs_glob_mesh_quantities_flag |
int | cs_glob_porous_model |
void cs_compute_cell_cocg_it_coupling | ( | const cs_mesh_t * | m, |
cs_mesh_quantities_t * | fvq, | ||
cs_internal_coupling_t * | ce | ||
) |
void cs_compute_cell_cocg_lsq_coupling | ( | const cs_mesh_t * | m, |
cs_mesh_quantities_t * | fvq, | ||
cs_internal_coupling_t * | ce | ||
) |
void cs_internal_coupling_tag_disable_cells | ( | cs_mesh_t * | m, |
cs_mesh_quantities_t * | mq | ||
) |
Tag disabled solid cells for fluid_solid mode.
[in,out] | m | pointer to a cs_mesh_t structure |
[in,out] | mq | pointer to a cs_mesh_quantities_t structure |
void cs_mesh_init_fluid_quantities | ( | void | ) |
Init fluid quantities.
void cs_mesh_init_fluid_sections | ( | const cs_mesh_t * | mesh, |
cs_mesh_quantities_t * | mesh_quantities | ||
) |
void cs_mesh_quantities_b_faces | ( | const cs_mesh_t * | mesh, |
cs_real_t * | p_b_face_cog[], | ||
cs_real_t * | p_b_face_normal[] | ||
) |
void cs_mesh_quantities_b_thickness_f | ( | const cs_mesh_t * | m, |
const cs_mesh_quantities_t * | mq, | ||
int | n_passes, | ||
cs_real_t | b_thickness[] | ||
) |
Determine local boundary thickness around each boundary face.
[in] | m | pointer to mesh structure |
[in] | mq | pointer to mesh quantities structures. |
[in] | n_passes | number of optional smoothing passes |
[out] | b_thickness | thickness for each mesh boundary face |
void cs_mesh_quantities_b_thickness_v | ( | const cs_mesh_t * | m, |
const cs_mesh_quantities_t * | mq, | ||
int | n_passes, | ||
cs_real_t | b_thickness[] | ||
) |
Determine local boundary thickness around each vertex.
[in] | m | pointer to mesh structure |
[in] | mq | pointer to mesh quantities structures. |
[in] | n_passes | number of smoothing passes |
[out] | b_thickness | thickness for each mesh vertex (0 at non-boundary vertices) |
int cs_mesh_quantities_cell_cen_choice | ( | int | algo_choice | ) |
Query or modification of the option for computing cell centers.
[in] | algo_choice | < 0 : query 0 : computation based on face centers (default) 1 : computation by cell sub-volumes |
void cs_mesh_quantities_cell_faces_cog | ( | const cs_mesh_t * | mesh, |
const cs_real_t | i_face_norm[], | ||
const cs_real_t | i_face_cog[], | ||
const cs_real_t | b_face_norm[], | ||
const cs_real_t | b_face_cog[], | ||
cs_real_t | cell_cen[] | ||
) |
Compute approximate cells centers as the mean of the given face centers weighted by the associated surfaces.
n-1 Sum Surf(Fi) G(Fi) i=0 G(C) = --------------------— n-1 Sum Surf(Fi) i=0
[in] | mesh | pointer to mesh structure |
[in] | i_face_norm | surface normal of internal faces |
[in] | i_face_cog | center of gravity of internal faces |
[in] | b_face_norm | surface normal of border faces |
[in] | b_face_cog | center of gravity of border faces |
[out] | cell_cen | cell centers |
void cs_mesh_quantities_check_vol | ( | const cs_mesh_t * | mesh, |
const cs_mesh_quantities_t * | mesh_quantities, | ||
int | allow_error | ||
) |
void cs_mesh_quantities_compute | ( | const cs_mesh_t * | mesh, |
cs_mesh_quantities_t * | mesh_quantities | ||
) |
Compute mesh quantities.
[in] | m | pointer to mesh structure |
[in,out] | mq | pointer to mesh quantities structures. |
int cs_mesh_quantities_compute_count | ( | void | ) |
void cs_mesh_quantities_compute_preprocess | ( | const cs_mesh_t * | mesh, |
cs_mesh_quantities_t * | mesh_quantities | ||
) |
Compute mesh quantities needed for preprocessing.
[in] | m | pointer to mesh structure |
[in,out] | mq | pointer to mesh quantities structures |
[in] | m | pointer to mesh structure |
[in,out] | mq | pointer to mesh quantities structures. |
cs_mesh_quantities_t* cs_mesh_quantities_create | ( | void | ) |
Create a mesh quantities structure.
cs_mesh_quantities_t* cs_mesh_quantities_destroy | ( | cs_mesh_quantities_t * | mesh_quantities | ) |
Destroy a mesh quantities structure.
[in] | mq | pointer to mesh quantities structures |
void cs_mesh_quantities_dump | ( | const cs_mesh_t * | mesh, |
const cs_mesh_quantities_t * | mesh_quantities | ||
) |
int cs_mesh_quantities_face_cog_choice | ( | int | algo_choice | ) |
Query or modification of the option for computing face centers.
[in] | algo_choice | < 0 : query 0 : standard computation 1 : use adjustment for volume from versions 1.1 to 5.3 |
void cs_mesh_quantities_face_normal | ( | const cs_mesh_t * | mesh, |
cs_real_t * | p_i_face_normal[], | ||
cs_real_t * | p_b_face_normal[] | ||
) |
void cs_mesh_quantities_fluid_compute | ( | const cs_mesh_t * | mesh, |
cs_mesh_quantities_t * | mesh_quantities | ||
) |
void cs_mesh_quantities_fluid_vol_reductions | ( | const cs_mesh_t * | mesh, |
cs_mesh_quantities_t * | mesh_quantities | ||
) |
void cs_mesh_quantities_free_all | ( | cs_mesh_quantities_t * | mq | ) |
Reset a mesh quantities structure to its empty initial state.
[in] | mq | pointer to mesh quantities structures |
void cs_mesh_quantities_i_faces | ( | const cs_mesh_t * | mesh, |
cs_real_t * | p_i_face_cog[], | ||
cs_real_t * | p_i_face_normal[] | ||
) |
void cs_mesh_quantities_log_setup | ( | void | ) |
Log mesh quantities options to setup file.
void cs_mesh_quantities_reduce_extended | ( | const cs_mesh_t * | mesh, |
cs_mesh_quantities_t * | mesh_quantities | ||
) |
void cs_mesh_quantities_set_cocg_options | ( | int | gradient_option | ) |
void cs_mesh_quantities_set_has_disable_flag | ( | int | flag | ) |
Set (unset) has_disable_flag.
[in] | flag | 1: on, 0: off |
void cs_mesh_quantities_set_porous_model | ( | int | porous_model | ) |
void cs_mesh_quantities_sup_vectors | ( | const cs_mesh_t * | mesh, |
cs_mesh_quantities_t * | mesh_quantities | ||
) |
void CS_PROCF | ( | comcoc | , |
COMCOC | |||
) | const |
cs_mesh_quantities_t* cs_glob_mesh_quantities |
unsigned cs_glob_mesh_quantities_flag |
int cs_glob_porous_model |