|
My Project
programmer's documentation
|
Go to the documentation of this file. 1 #ifndef __CS_MESH_QUANTITIES_H__
2 #define __CS_MESH_QUANTITIES_H__
57 #define CS_BAD_CELLS_WARPED_CORRECTION (1 << 0)
60 #define CS_BAD_CELLS_REGULARISATION (1 << 1)
63 #define CS_CELL_FACE_CENTER_CORRECTION (1 << 2)
66 #define CS_CELL_CENTER_CORRECTION (1 << 3)
69 #define CS_FACE_DISTANCE_CLIP (1 << 4)
72 #define CS_FACE_RECONSTRUCTION_CLIP (1 << 5)
75 #define CS_CELL_VOLUME_RATIO_CORRECTION (1 << 6)
80 #define CS_FACE_CENTER_REFINE (1 << 7)
cs_real_t max_f_vol
Definition: cs_mesh_quantities.h:134
cs_real_33_t * corr_grad_lin
Definition: cs_mesh_quantities.h:151
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[])
Definition: cs_mesh_quantities.c:3550
cs_real_33_t * cocg_it
Definition: cs_mesh_quantities.h:144
cs_int_t * b_sym_flag
Definition: cs_mesh_quantities.h:154
cs_real_t * b_f_face_normal
Definition: cs_mesh_quantities.h:102
void cs_mesh_quantities_compute(const cs_mesh_t *mesh, cs_mesh_quantities_t *mesh_quantities)
Compute mesh quantities.
Definition: cs_mesh_quantities.c:3150
cs_real_t * dijpf
Definition: cs_mesh_quantities.h:116
cs_real_t max_vol
Definition: cs_mesh_quantities.h:130
cs_real_t * dofij
Definition: cs_mesh_quantities.h:118
cs_real_t min_f_vol
Definition: cs_mesh_quantities.h:133
void cs_mesh_quantities_sup_vectors(const cs_mesh_t *mesh, cs_mesh_quantities_t *mesh_quantities)
Definition: cs_mesh_quantities.c:3435
cs_mesh_quantities_t * cs_glob_mesh_quantities
cs_real_t tot_f_vol
Definition: cs_mesh_quantities.h:135
cs_real_t cs_real_2_t[2]
vector of 2 floating-point values
Definition: cs_defs.h:314
cs_real_t * b_face_normal
Definition: cs_mesh_quantities.h:98
cs_real_33_t * cocg_lsq
Definition: cs_mesh_quantities.h:146
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[])
Definition: cs_mesh_quantities.c:3517
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[])
Definition: cs_mesh_quantities.c:3470
cs_real_t * b_face_cog
Definition: cs_mesh_quantities.h:105
#define END_C_DECLS
Definition: cs_defs.h:468
cs_real_t * b_face_surf
Definition: cs_mesh_quantities.h:108
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.
Definition: cs_mesh_quantities.c:3847
unsigned cs_glob_mesh_quantities_flag
void cs_mesh_quantities_log_setup(void)
Log mesh quantities options to setup file.
Definition: cs_mesh_quantities.c:3979
void cs_compute_cell_cocg_lsq_coupling(const cs_mesh_t *m, cs_mesh_quantities_t *fvq, cs_internal_coupling_t *ce)
Definition: cs_mesh_quantities.c:4121
cs_real_t * b_f_face_surf
Definition: cs_mesh_quantities.h:111
double cs_real_t
Floating-point value.
Definition: cs_defs.h:302
cs_real_t * cs_mesh_quantities_cell_volume(const cs_mesh_t *mesh)
Definition: cs_mesh_quantities.c:3721
cs_real_t * b_f_face_factor
Definition: cs_mesh_quantities.h:114
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.
Definition: cs_mesh_quantities.c:3937
#define BEGIN_C_DECLS
Definition: cs_defs.h:467
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 su...
Definition: cs_mesh_quantities.c:3593
cs_real_t * corr_grad_lin_det
Definition: cs_mesh_quantities.h:149
Definition: cs_mesh_quantities.h:90
Definition: cs_internal_coupling.h:62
int cs_mesh_quantities_compute_count(void)
Definition: cs_mesh_quantities.c:3829
cs_mesh_quantities_t * cs_mesh_quantities_create(void)
Create a mesh quantities structure.
Definition: cs_mesh_quantities.c:2803
void cs_compute_cell_cocg_it_coupling(const cs_mesh_t *m, cs_mesh_quantities_t *fvq, cs_internal_coupling_t *ce)
Definition: cs_mesh_quantities.c:4139
cs_real_t * cell_f_vol
Definition: cs_mesh_quantities.h:94
cs_real_t * i_face_cog
Definition: cs_mesh_quantities.h:104
int has_disable_flag
Definition: cs_mesh_quantities.h:155
cs_real_t * i_face_surf
Definition: cs_mesh_quantities.h:107
cs_real_t * diipb
Definition: cs_mesh_quantities.h:117
cs_real_t * cell_cen
Definition: cs_mesh_quantities.h:92
void const cs_int_t *const const cs_int_t *const const cs_int_t *const imrgra
Definition: cs_convection_diffusion.h:5386
cs_real_33_t * cocgb_s_lsq
Definition: cs_mesh_quantities.h:141
cs_real_t * i_f_face_surf
Definition: cs_mesh_quantities.h:110
int * c_disable_flag
Definition: cs_mesh_quantities.h:158
void cs_mesh_quantities_check_vol(const cs_mesh_t *mesh, const cs_mesh_quantities_t *mesh_quantities, int allow_error)
Definition: cs_mesh_quantities.c:3762
void cs_mesh_quantities_free_all(cs_mesh_quantities_t *mq)
Reset a mesh quantities structure to its empty initial state.
Definition: cs_mesh_quantities.c:2876
void cs_mesh_init_fluid_sections(const cs_mesh_t *mesh, cs_mesh_quantities_t *mesh_quantities)
Definition: cs_mesh_quantities.c:3389
cs_real_33_t * cocg_s_it
Definition: cs_mesh_quantities.h:139
int cs_mesh_quantities_cell_cen_choice(int algo_choice)
Query or modification of the option for computing cell centers.
Definition: cs_mesh_quantities.c:2637
cs_real_t * djjpf
Definition: cs_mesh_quantities.h:120
unsigned * bad_cell_flag
Definition: cs_mesh_quantities.h:160
cs_real_t * weight
Definition: cs_mesh_quantities.h:127
cs_real_t * diipf
Definition: cs_mesh_quantities.h:119
void cs_internal_coupling_tag_disable_cells(cs_mesh_t *m, cs_mesh_quantities_t *mq)
Tag disabled solid cells for fluid_solid mode.
Definition: cs_internal_coupling.c:2860
void cs_mesh_init_fluid_quantities(void)
Init fluid quantities.
Definition: cs_mesh_quantities.c:2787
cs_real_t * cell_vol
Definition: cs_mesh_quantities.h:93
void cs_mesh_quantities_set_has_disable_flag(int flag)
Set (unset) has_disable_flag.
Definition: cs_mesh_quantities.c:2743
int cs_mesh_quantities_face_cog_choice(int algo_choice)
Query or modification of the option for computing face centers.
Definition: cs_mesh_quantities.c:2659
void cs_mesh_quantities_set_cocg_options(int gradient_option)
Definition: cs_mesh_quantities.c:2675
void cs_mesh_quantities_compute_preprocess(const cs_mesh_t *mesh, cs_mesh_quantities_t *mesh_quantities)
Compute mesh quantities needed for preprocessing.
Definition: cs_mesh_quantities.c:2916
cs_real_t cs_real_33_t[3][3]
3x3 matrix of floating-point values
Definition: cs_defs.h:321
cs_real_t * i_dist
Definition: cs_mesh_quantities.h:122
int cs_int_t
Fortran-compatible integer.
Definition: cs_defs.h:301
cs_mesh_quantities_t * cs_mesh_quantities_destroy(cs_mesh_quantities_t *mesh_quantities)
Destroy a mesh quantities structure.
Definition: cs_mesh_quantities.c:2858
cs_real_33_t * cocgb_s_it
Definition: cs_mesh_quantities.h:137
cs_real_t min_vol
Definition: cs_mesh_quantities.h:129
void cs_mesh_quantities_set_porous_model(int porous_model)
Definition: cs_mesh_quantities.c:2730
void CS_PROCF(comcoc, COMCOC)(const cs_int_t *const imrgra)
Definition: cs_mesh_quantities.c:2577
cs_real_t tot_vol
Definition: cs_mesh_quantities.h:131
void cs_mesh_quantities_reduce_extended(const cs_mesh_t *mesh, cs_mesh_quantities_t *mesh_quantities)
Definition: cs_mesh_quantities.c:3814
void cs_mesh_quantities_dump(const cs_mesh_t *mesh, const cs_mesh_quantities_t *mesh_quantities)
Definition: cs_mesh_quantities.c:4024
cs_real_2_t * i_f_face_factor
Definition: cs_mesh_quantities.h:113
cs_real_t * i_face_normal
Definition: cs_mesh_quantities.h:96
void cs_mesh_quantities_fluid_vol_reductions(const cs_mesh_t *mesh, cs_mesh_quantities_t *mesh_quantities)
Definition: cs_mesh_quantities.c:3349
void cs_mesh_quantities_fluid_compute(const cs_mesh_t *mesh, cs_mesh_quantities_t *mesh_quantities)
Definition: cs_mesh_quantities.c:3333
cs_real_t * b_dist
Definition: cs_mesh_quantities.h:124
cs_real_t * i_f_face_normal
Definition: cs_mesh_quantities.h:100