#include "cs_base.h"
#include "cs_halo.h"
#include "cs_mesh.h"
#include "cs_mesh_quantities.h"
Go to the source code of this file.
|
void | viscfa (const cs_int_t *const visc_mean_type, cs_real_t c_visc[], cs_real_t i_visc[], cs_real_t b_visc[]) |
|
void | vistnv (const cs_int_t *const visc_mean_type, cs_real_6_t c_visc[], cs_real_33_t i_visc[], cs_real_t b_visc[]) |
|
void | vitens (cs_real_6_t c_visc[], const cs_int_t *const iwarnp, cs_real_2_t weighf[], cs_real_t weighb[], cs_real_t i_visc[], cs_real_t b_visc[]) |
|
void | cs_face_viscosity (const cs_mesh_t *m, cs_mesh_quantities_t *fvq, const int visc_mean_type, cs_real_t *restrict c_visc, cs_real_t *restrict i_visc, cs_real_t *restrict b_visc) |
| Compute the diffusion velocity at faces. i_visc,b_visc = viscosity*surface/distance, homogeneous to a rate of flow in kg/s. More...
|
|
void | cs_face_anisotropic_viscosity_vector (const cs_mesh_t *m, cs_mesh_quantities_t *fvq, const int visc_mean_type, cs_real_6_t *restrict c_visc, cs_real_33_t *restrict i_visc, cs_real_t *restrict b_visc) |
| Compute the equivalent tensor viscosity at faces for a 3x3 symetric tensor. More...
|
|
void | cs_face_anisotropic_viscosity_scalar (const cs_mesh_t *m, cs_mesh_quantities_t *fvq, cs_real_6_t *restrict c_visc, const int iwarnp, cs_real_2_t *restrict weighf, cs_real_t *restrict weighb, cs_real_t *restrict i_visc, cs_real_t *restrict b_visc) |
| Compute the equivalent viscosity at faces for a 3x3 symetric tensor, always using a harmonic mean. More...
|
|
Compute the equivalent tensor viscosity at faces for a 3x3 symetric tensor.
- Parameters
-
[in] | m | pointer to mesh |
[in] | fvq | pointer to finite volume quantities |
[in] | visc_mean_type | method to compute the viscosity at faces:
- 0: arithmetic
- 1: harmonic
|
[in] | c_visc | cell viscosity symmetric tensor |
[out] | i_visc | inner face tensor viscosity (times surface divided by distance) |
[out] | b_visc | boundary face viscosity (surface, must be consistent with flux BCs) |
Compute the diffusion velocity at faces. i_visc,b_visc = viscosity*surface/distance, homogeneous to a rate of flow in kg/s.
Remark: a priori, no need of reconstruction techniques (to improve if necessary).
- Parameters
-
[in] | m | pointer to mesh |
[in] | fvq | pointer to finite volume quantities |
[in] | visc_mean_type | method to compute the viscosity at faces:
- 0 arithmetical
- 1 harmonic
|
[in] | c_visc | cell viscosity (scalar) |
[out] | i_visc | inner face viscosity (times surface divided by distance) |
[out] | b_visc | boundary face viscosity (surface, must be consistent with flux BCs) |