![]() |
Code_Saturne
CFD tool
|
#include "cs_defs.h"
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <assert.h>
#include <float.h>
#include <bft_mem.h>
#include <bft_error.h>
#include <bft_printf.h>
#include "cs_mesh.h"
#include "cs_mesh_quantities.h"
#include "cs_parall.h"
#include "cs_post.h"
#include "cs_mesh_bad_cells.h"
Macros | |
#define | CS_MESH_QUALITY_N_SUBS 10 |
#define | _CROSS_PRODUCT_3D(cross_v1_v2, v1, v2) |
#define | _DOT_PRODUCT_3D(v1, v2) |
#define | _MODULE_3D(v) sqrt(v[0]*v[0] + v[1]*v[1] + v[2]*v[2]) |
#define | _COSINE_3D(v1, v2) |
Functions | |
void | cs_mesh_bad_cells_detect (const cs_mesh_t *mesh, cs_mesh_quantities_t *mesh_quantities) |
Compute bad cell quality indicators. More... | |
void | cs_mesh_bad_cells_postprocess (const cs_mesh_t *mesh, const cs_mesh_quantities_t *mesh_quantities) |
Post-process bad cell quality indicators. More... | |
#define _COSINE_3D | ( | v1, | |
v2 | |||
) |
#define _CROSS_PRODUCT_3D | ( | cross_v1_v2, | |
v1, | |||
v2 | |||
) |
#define _DOT_PRODUCT_3D | ( | v1, | |
v2 | |||
) |
#define _MODULE_3D | ( | v | ) | sqrt(v[0]*v[0] + v[1]*v[1] + v[2]*v[2]) |
#define CS_MESH_QUALITY_N_SUBS 10 |
void cs_mesh_bad_cells_detect | ( | const cs_mesh_t * | mesh, |
cs_mesh_quantities_t * | mesh_quantities | ||
) |
Compute bad cell quality indicators.
[in] | mesh | pointer to associated mesh structure |
[in,out] | mesh_quantities | pointer to associated mesh quantities structure |
void cs_mesh_bad_cells_postprocess | ( | const cs_mesh_t * | mesh, |
const cs_mesh_quantities_t * | mesh_quantities | ||
) |
Post-process bad cell quality indicators.
[in] | mesh | pointer to associated mesh structure |
[in] | mesh_quantities | pointer to associated mesh quantities structure |