My Project
programmer's documentation
|
Go to the source code of this file.
Functions | |
void | CS_PROCF (viscfa, VISCFA)(const cs_int_t *const visc_mean_type |
void | CS_PROCF (vistnv, VISTNV)(const cs_int_t *const visc_mean_type |
void | CS_PROCF (vitens, VITENS)(cs_real_6_t c_visc[] |
void | cs_face_viscosity (const cs_mesh_t *m, const 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, const 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, const 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... | |
Variables | |
void cs_real_t | c_visc [] |
void cs_real_t cs_real_t | i_visc [] |
void cs_real_t cs_real_t cs_real_t | b_visc [] |
void const cs_int_t *const | iwarnp |
void const cs_int_t *const cs_real_2_t | weighf [] |
void const cs_int_t *const cs_real_2_t cs_real_t | weighb [] |
void cs_face_anisotropic_viscosity_scalar | ( | const cs_mesh_t * | m, |
const 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.
[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 and |
[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 *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.
[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 *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.
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) |
Compute the diffusion velocity at faces. i_visc,b_visc = viscosity*surface/distance, homogeneous to a rate of flow in kg/s.
i_visc,b_visc = viscosity*surface/distance, homogeneous to a rate of flow in kg/s.
Please refer to the viscfa section of the theory guide for more informations.
[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) |
void CS_PROCF | ( | viscfa | , |
VISCFA | |||
) | const |
void CS_PROCF | ( | vistnv | , |
VISTNV | |||
) | const |
void CS_PROCF | ( | vitens | , |
VITENS | |||
) |
void const cs_int_t* const cs_real_2_t cs_real_t cs_real_t cs_real_t b_visc[] |
void cs_real_6_t c_visc |
void const cs_int_t* const cs_real_2_t cs_real_t cs_real_t i_visc[] |
void const cs_int_t* const iwarnp |
void const cs_int_t* const cs_real_2_t cs_real_t weighb[] |
void const cs_int_t* const cs_real_2_t weighf[] |