Go to the source code of this file.
Functions | |
| void | cs_face_viscosity_secondary (cs_real_t secvif[], cs_real_t secvib[]) |
| Computes the secondary viscosity contribution | |
| void | cs_face_viscosity (const cs_mesh_t *m, const cs_mesh_quantities_t *fvq, const int visc_mean_type, cs_real_t *c_visc, cs_real_t *i_visc, cs_real_t *b_visc) |
| Compute the diffusion velocity at faces. i_visc,b_visc = viscosity*surface/distance, homogeneous to a rate of flow in kg/s. | |
| void | cs_face_anisotropic_viscosity_vector (const cs_mesh_t *m, const cs_mesh_quantities_t *fvq, const int visc_mean_type, cs_real_6_t *c_visc, cs_real_33_t *i_visc, cs_real_t *b_visc) |
| Compute the equivalent tensor viscosity at faces for a 3x3 symetric tensor. | |
| void | cs_face_anisotropic_viscosity_scalar (const cs_mesh_t *m, const cs_mesh_quantities_t *fvq, cs_real_6_t *c_visc, const int iwarnp, cs_real_2_t *weighf, cs_real_t *weighb, cs_real_t *i_visc, cs_real_t *b_visc) |
| Compute the equivalent viscosity at faces for a 3x3 symetric tensor, always using a harmonic mean. | |
| void cs_face_anisotropic_viscosity_scalar | ( | const cs_mesh_t * | m, |
| const cs_mesh_quantities_t * | fvq, | ||
| cs_real_6_t * | c_visc, | ||
| const int | iwarnp, | ||
| cs_real_2_t * | weighf, | ||
| cs_real_t * | weighb, | ||
| cs_real_t * | i_visc, | ||
| cs_real_t * | b_visc ) |
Compute the equivalent viscosity at faces for a 3x3 symetric tensor, always using a harmonic mean.
| [in] | m | pointer to mesh |
| [in] | fvq | pointer to finite volume quantities |
| [in] | c_visc | cell viscosity symmetric tensor |
| [in] | iwarnp | verbosity |
| [out] | weighf | inner face weight between cells i and j |
| [out] | weighb | boundary face weight |
| [out] | i_visc | inner face viscosity (times surface divided by distance) |
| [out] | b_visc | boundary face viscosity (surface, must be consistent with flux BCs) |
| void cs_face_anisotropic_viscosity_vector | ( | const cs_mesh_t * | m, |
| const cs_mesh_quantities_t * | fvq, | ||
| const int | visc_mean_type, | ||
| cs_real_6_t * | c_visc, | ||
| cs_real_33_t * | i_visc, | ||
| cs_real_t * | b_visc ) |
Compute the equivalent tensor viscosity at faces for a 3x3 symetric tensor.
| [in] | m | pointer to mesh |
| [in] | fvq | pointer to finite volume quantities |
| [in] | visc_mean_type | method to compute the viscosity at faces:
|
| [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) |
| void cs_face_viscosity | ( | const cs_mesh_t * | m, |
| const cs_mesh_quantities_t * | fvq, | ||
| const int | visc_mean_type, | ||
| cs_real_t * | c_visc, | ||
| cs_real_t * | i_visc, | ||
| cs_real_t * | b_visc ) |
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).
| [in] | m | pointer to mesh |
| [in] | fvq | pointer to finite volume quantities |
| [in] | visc_mean_type | method to compute the viscosity at faces:
|
| [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) |
Computes the secondary viscosity contribution 
![\[ \grad\left( (\kappa -\dfrac{2}{3} \mu) \trace( \gradt(\vect{u})) \right)
\]](form_44.png)
with:






Please refer to the visecv section of the theory guide for more informations.
| [in,out] | secvif | lambda*surface at interior faces |
| [in,out] | secvib | lambda*surface at boundary faces |
Computes the secondary viscosity contribution 
![\[ \grad\left( (\kappa -\dfrac{2}{3} \mu) \trace( \gradt(\vect{u})) \right)
\]](form_44.png)
with:






Please refer to the visecv section of the theory guide for more informations.
| [in,out] | secvif | lambda*surface at interior faces |
| [in,out] | secvib | lambda*surface at boundary faces |