Calcul_Production_K_VEF#
#include <Calcul_Production_K_VEF.h>
How to reference this class#
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`Calcul\_Production\_K\_VEF <class-calcul-production-k-vef>`
[Calcul\_Production\_K\_VEF](#class-calcul-production-k-vef)
Detailed description#
Inherited by#
public : Source_Transport_VEF_Face_base
Inheritance graph#
If the image is too small, right-click and open in new tab
List of Protected Methods#
Complete Member Function Documentation#
Calcul_Production_K_VEF#
Calcul_Production_K_VEF::Calcul_Production_K_VEF()
Detailed description
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`Calcul_Production_K_VEF::Calcul_Production_K_VEF() <calcul-production-k-vef-protected-calcul-production-k-vef-calcul-production-k-vef>`
[Calcul_Production_K_VEF::Calcul_Production_K_VEF()](#calcul-production-k-vef-protected-calcul-production-k-vef-calcul-production-k-vef)
calcul_tenseur_face#
DoubleTab & Calcul_Production_K_VEF::calcul_tenseur_face(DoubleTab &, const DoubleTab &, const Domaine_VEF &, const Domaine_Cl_VEF &) const
Detailed description
References
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`DoubleTab & Calcul_Production_K_VEF::calcul_tenseur_face(DoubleTab &, const DoubleTab &, const Domaine_VEF &, const Domaine_Cl_VEF &) const <calcul-production-k-vef-protected-doubletab-ref-calcul-production-k-vef-calcul-tenseur-face-doubletab-ref-const-doubletab-ref-const-domaine-vef-ref-const-domaine-cl-vef-ref-const>`
[DoubleTab & Calcul_Production_K_VEF::calcul_tenseur_face(DoubleTab &, const DoubleTab &, const Domaine_VEF &, const Domaine_Cl_VEF &) const](#calcul-production-k-vef-protected-doubletab-ref-calcul-production-k-vef-calcul-tenseur-face-doubletab-ref-const-doubletab-ref-const-domaine-vef-ref-const-domaine-cl-vef-ref-const)
calculer_terme_destruction_K_gen#
DoubleTab & Calcul_Production_K_VEF::calculer_terme_destruction_K_gen(const Domaine_VEF &, const Domaine_Cl_VEF &, DoubleTab &, const DoubleTab &, const DoubleTab &, const Champ_Don_base &, const DoubleVect &, int) const
Detailed description
References
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`DoubleTab & Calcul_Production_K_VEF::calculer_terme_destruction_K_gen(const Domaine_VEF &, const Domaine_Cl_VEF &, DoubleTab &, const DoubleTab &, const DoubleTab &, const Champ_Don_base &, const DoubleVect &, int) const <calcul-production-k-vef-protected-doubletab-ref-calcul-production-k-vef-calculer-terme-destruction-k-gen-const-domaine-vef-ref-const-domaine-cl-vef-ref-doubletab-ref-const-doubletab-ref-const-doubletab-ref-const-champ-don-base-ref-const-doublevect-ref-int-const>`
[DoubleTab & Calcul_Production_K_VEF::calculer_terme_destruction_K_gen(const Domaine_VEF &, const Domaine_Cl_VEF &, DoubleTab &, const DoubleTab &, const DoubleTab &, const Champ_Don_base &, const DoubleVect &, int) const](#calcul-production-k-vef-protected-doubletab-ref-calcul-production-k-vef-calculer-terme-destruction-k-gen-const-domaine-vef-ref-const-domaine-cl-vef-ref-doubletab-ref-const-doubletab-ref-const-doubletab-ref-const-champ-don-base-ref-const-doublevect-ref-int-const)
calculer_terme_production_K#
DoubleTab & Calcul_Production_K_VEF::calculer_terme_production_K(const Domaine_VEF &, const Domaine_Cl_VEF &, DoubleTab &, const DoubleTab &, const DoubleTab &, const DoubleTab &, const int &interpol_visco, const double &limiteur) const
Compute the production term for the turbulent kinetic energy.
Detailed description
The total production term writes Being in a incompressible flow, the first part is not computed. Like the TKE and epsilon, P is discretised on face centers. return DoubleTab& prodK
References
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`DoubleTab & Calcul_Production_K_VEF::calculer_terme_production_K(const Domaine_VEF &, const Domaine_Cl_VEF &, DoubleTab &, const DoubleTab &, const DoubleTab &, const DoubleTab &, const int &interpol_visco, const double &limiteur) const <calcul-production-k-vef-protected-doubletab-ref-calcul-production-k-vef-calculer-terme-production-k-const-domaine-vef-ref-const-domaine-cl-vef-ref-doubletab-ref-const-doubletab-ref-const-doubletab-ref-const-doubletab-ref-const-int-ref-interpol-visco-const-double-ref-limiteur-const>`
[DoubleTab & Calcul_Production_K_VEF::calculer_terme_production_K(const Domaine_VEF &, const Domaine_Cl_VEF &, DoubleTab &, const DoubleTab &, const DoubleTab &, const DoubleTab &, const int &interpol_visco, const double &limiteur) const](#calcul-production-k-vef-protected-doubletab-ref-calcul-production-k-vef-calculer-terme-production-k-const-domaine-vef-ref-const-domaine-cl-vef-ref-doubletab-ref-const-doubletab-ref-const-doubletab-ref-const-doubletab-ref-const-int-ref-interpol-visco-const-double-ref-limiteur-const)
calculer_terme_production_K_BiK#
DoubleTab & Calcul_Production_K_VEF::calculer_terme_production_K_BiK(const Domaine_VEF &, const Domaine_Cl_VEF &, DoubleTab &, const DoubleTab &, const DoubleTab &, const DoubleTab &, const DoubleTab &, const int &interpol_visco, const double &limiteur) const
Detailed description
References
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`DoubleTab & Calcul_Production_K_VEF::calculer_terme_production_K_BiK(const Domaine_VEF &, const Domaine_Cl_VEF &, DoubleTab &, const DoubleTab &, const DoubleTab &, const DoubleTab &, const DoubleTab &, const int &interpol_visco, const double &limiteur) const <calcul-production-k-vef-protected-doubletab-ref-calcul-production-k-vef-calculer-terme-production-k-bik-const-domaine-vef-ref-const-domaine-cl-vef-ref-doubletab-ref-const-doubletab-ref-const-doubletab-ref-const-doubletab-ref-const-doubletab-ref-const-int-ref-interpol-visco-const-double-ref-limiteur-const>`
[DoubleTab & Calcul_Production_K_VEF::calculer_terme_production_K_BiK(const Domaine_VEF &, const Domaine_Cl_VEF &, DoubleTab &, const DoubleTab &, const DoubleTab &, const DoubleTab &, const DoubleTab &, const int &interpol_visco, const double &limiteur) const](#calcul-production-k-vef-protected-doubletab-ref-calcul-production-k-vef-calculer-terme-production-k-bik-const-domaine-vef-ref-const-domaine-cl-vef-ref-doubletab-ref-const-doubletab-ref-const-doubletab-ref-const-doubletab-ref-const-doubletab-ref-const-int-ref-interpol-visco-const-double-ref-limiteur-const)
calculer_terme_production_K_EASM#
DoubleTab & Calcul_Production_K_VEF::calculer_terme_production_K_EASM(const Domaine_VEF &, const Domaine_Cl_VEF &, DoubleTab &, const DoubleTab &, const DoubleTab &, const DoubleTab &, const DoubleTab &, const int &interpol_visco, const double &limiteur) const
Detailed description
References
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`DoubleTab & Calcul_Production_K_VEF::calculer_terme_production_K_EASM(const Domaine_VEF &, const Domaine_Cl_VEF &, DoubleTab &, const DoubleTab &, const DoubleTab &, const DoubleTab &, const DoubleTab &, const int &interpol_visco, const double &limiteur) const <calcul-production-k-vef-protected-doubletab-ref-calcul-production-k-vef-calculer-terme-production-k-easm-const-domaine-vef-ref-const-domaine-cl-vef-ref-doubletab-ref-const-doubletab-ref-const-doubletab-ref-const-doubletab-ref-const-doubletab-ref-const-int-ref-interpol-visco-const-double-ref-limiteur-const>`
[DoubleTab & Calcul_Production_K_VEF::calculer_terme_production_K_EASM(const Domaine_VEF &, const Domaine_Cl_VEF &, DoubleTab &, const DoubleTab &, const DoubleTab &, const DoubleTab &, const DoubleTab &, const int &interpol_visco, const double &limiteur) const](#calcul-production-k-vef-protected-doubletab-ref-calcul-production-k-vef-calculer-terme-production-k-easm-const-domaine-vef-ref-const-domaine-cl-vef-ref-doubletab-ref-const-doubletab-ref-const-doubletab-ref-const-doubletab-ref-const-doubletab-ref-const-int-ref-interpol-visco-const-double-ref-limiteur-const)
compute_production_term_EASM#
void Calcul_Production_K_VEF::compute_production_term_EASM(const int face, const double visco_face, const DoubleTab &Re_face, const DoubleTab &gradient_face, DoubleTab &P) const
Detailed description
References
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`void Calcul_Production_K_VEF::compute_production_term_EASM(const int face, const double visco_face, const DoubleTab &Re_face, const DoubleTab &gradient_face, DoubleTab &P) const <calcul-production-k-vef-protected-void-calcul-production-k-vef-compute-production-term-easm-const-int-face-const-double-visco-face-const-doubletab-ref-re-face-const-doubletab-ref-gradient-face-doubletab-ref-p-const>`
[void Calcul_Production_K_VEF::compute_production_term_EASM(const int face, const double visco_face, const DoubleTab &Re_face, const DoubleTab &gradient_face, DoubleTab &P) const](#calcul-production-k-vef-protected-void-calcul-production-k-vef-compute-production-term-easm-const-int-face-const-double-visco-face-const-doubletab-ref-re-face-const-doubletab-ref-gradient-face-doubletab-ref-p-const)
compute_utheta_nbConsti_gt_1_nbCompo_eq_0#
void Calcul_Production_K_VEF::compute_utheta_nbConsti_gt_1_nbCompo_eq_0(const Domaine_VEF &domaine_VEF, const Domaine_Cl_VEF &zcl_VEF, const IntTab &face_voisins, const DoubleVect &volumes, const DoubleTab &tab_beta, const DoubleTab &alpha_turb, const DoubleTrav &gradient_elem, const int nb_consti, DoubleTrav &u_theta) const
Detailed description
References
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`void Calcul_Production_K_VEF::compute_utheta_nbConsti_gt_1_nbCompo_eq_0(const Domaine_VEF &domaine_VEF, const Domaine_Cl_VEF &zcl_VEF, const IntTab &face_voisins, const DoubleVect &volumes, const DoubleTab &tab_beta, const DoubleTab &alpha_turb, const DoubleTrav &gradient_elem, const int nb_consti, DoubleTrav &u_theta) const <calcul-production-k-vef-protected-void-calcul-production-k-vef-compute-utheta-nbconsti-gt-1-nbcompo-eq-0-const-domaine-vef-ref-domaine-vef-const-domaine-cl-vef-ref-zcl-vef-const-inttab-ref-face-voisins-const-doublevect-ref-volumes-const-doubletab-ref-tab-beta-const-doubletab-ref-alpha-turb-const-doubletrav-ref-gradient-elem-const-int-nb-consti-doubletrav-ref-u-theta-const>`
[void Calcul_Production_K_VEF::compute_utheta_nbConsti_gt_1_nbCompo_eq_0(const Domaine_VEF &domaine_VEF, const Domaine_Cl_VEF &zcl_VEF, const IntTab &face_voisins, const DoubleVect &volumes, const DoubleTab &tab_beta, const DoubleTab &alpha_turb, const DoubleTrav &gradient_elem, const int nb_consti, DoubleTrav &u_theta) const](#calcul-production-k-vef-protected-void-calcul-production-k-vef-compute-utheta-nbconsti-gt-1-nbcompo-eq-0-const-domaine-vef-ref-domaine-vef-const-domaine-cl-vef-ref-zcl-vef-const-inttab-ref-face-voisins-const-doublevect-ref-volumes-const-doubletab-ref-tab-beta-const-doubletab-ref-alpha-turb-const-doubletrav-ref-gradient-elem-const-int-nb-consti-doubletrav-ref-u-theta-const)
compute_utheta_nbConsti_gt_1_nbCompo_eq_1#
void Calcul_Production_K_VEF::compute_utheta_nbConsti_gt_1_nbCompo_eq_1(const Domaine_VEF &domaine_VEF, const Domaine_Cl_VEF &zcl_VEF, const IntTab &face_voisins, const DoubleVect &volumes, const DoubleTab &tab_beta, const DoubleTab &alpha_turb, const DoubleTrav &gradient_elem, const int nb_consti, DoubleTrav &u_theta) const
Detailed description
References
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`void Calcul_Production_K_VEF::compute_utheta_nbConsti_gt_1_nbCompo_eq_1(const Domaine_VEF &domaine_VEF, const Domaine_Cl_VEF &zcl_VEF, const IntTab &face_voisins, const DoubleVect &volumes, const DoubleTab &tab_beta, const DoubleTab &alpha_turb, const DoubleTrav &gradient_elem, const int nb_consti, DoubleTrav &u_theta) const <calcul-production-k-vef-protected-void-calcul-production-k-vef-compute-utheta-nbconsti-gt-1-nbcompo-eq-1-const-domaine-vef-ref-domaine-vef-const-domaine-cl-vef-ref-zcl-vef-const-inttab-ref-face-voisins-const-doublevect-ref-volumes-const-doubletab-ref-tab-beta-const-doubletab-ref-alpha-turb-const-doubletrav-ref-gradient-elem-const-int-nb-consti-doubletrav-ref-u-theta-const>`
[void Calcul_Production_K_VEF::compute_utheta_nbConsti_gt_1_nbCompo_eq_1(const Domaine_VEF &domaine_VEF, const Domaine_Cl_VEF &zcl_VEF, const IntTab &face_voisins, const DoubleVect &volumes, const DoubleTab &tab_beta, const DoubleTab &alpha_turb, const DoubleTrav &gradient_elem, const int nb_consti, DoubleTrav &u_theta) const](#calcul-production-k-vef-protected-void-calcul-production-k-vef-compute-utheta-nbconsti-gt-1-nbcompo-eq-1-const-domaine-vef-ref-domaine-vef-const-domaine-cl-vef-ref-zcl-vef-const-inttab-ref-face-voisins-const-doublevect-ref-volumes-const-doubletab-ref-tab-beta-const-doubletab-ref-alpha-turb-const-doubletrav-ref-gradient-elem-const-int-nb-consti-doubletrav-ref-u-theta-const)
compute_utheta_nbConsti_gt_1_nbCompo_gt_1#
void Calcul_Production_K_VEF::compute_utheta_nbConsti_gt_1_nbCompo_gt_1(const Domaine_VEF &domaine_VEF, const Domaine_Cl_VEF &zcl_VEF, const IntTab &face_voisins, const DoubleVect &volumes, const DoubleTab &tab_beta, const DoubleTab &alpha_turb, const DoubleTrav &gradient_elem, const int nb_consti, DoubleTrav &u_theta) const
Detailed description
References
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`void Calcul_Production_K_VEF::compute_utheta_nbConsti_gt_1_nbCompo_gt_1(const Domaine_VEF &domaine_VEF, const Domaine_Cl_VEF &zcl_VEF, const IntTab &face_voisins, const DoubleVect &volumes, const DoubleTab &tab_beta, const DoubleTab &alpha_turb, const DoubleTrav &gradient_elem, const int nb_consti, DoubleTrav &u_theta) const <calcul-production-k-vef-protected-void-calcul-production-k-vef-compute-utheta-nbconsti-gt-1-nbcompo-gt-1-const-domaine-vef-ref-domaine-vef-const-domaine-cl-vef-ref-zcl-vef-const-inttab-ref-face-voisins-const-doublevect-ref-volumes-const-doubletab-ref-tab-beta-const-doubletab-ref-alpha-turb-const-doubletrav-ref-gradient-elem-const-int-nb-consti-doubletrav-ref-u-theta-const>`
[void Calcul_Production_K_VEF::compute_utheta_nbConsti_gt_1_nbCompo_gt_1(const Domaine_VEF &domaine_VEF, const Domaine_Cl_VEF &zcl_VEF, const IntTab &face_voisins, const DoubleVect &volumes, const DoubleTab &tab_beta, const DoubleTab &alpha_turb, const DoubleTrav &gradient_elem, const int nb_consti, DoubleTrav &u_theta) const](#calcul-production-k-vef-protected-void-calcul-production-k-vef-compute-utheta-nbconsti-gt-1-nbcompo-gt-1-const-domaine-vef-ref-domaine-vef-const-domaine-cl-vef-ref-zcl-vef-const-inttab-ref-face-voisins-const-doublevect-ref-volumes-const-doubletab-ref-tab-beta-const-doubletab-ref-alpha-turb-const-doubletrav-ref-gradient-elem-const-int-nb-consti-doubletrav-ref-u-theta-const)
compute_utheta_nbConsti_le_1_nbCompo_eq_0#
void Calcul_Production_K_VEF::compute_utheta_nbConsti_le_1_nbCompo_eq_0(const Domaine_VEF &domaine_VEF, const Domaine_Cl_VEF &zcl_VEF, const IntTab &face_voisins, const DoubleVect &volumes, const DoubleTab &tab_beta, const DoubleTab &alpha_turb, const DoubleTrav &gradient_elem, DoubleTrav &u_theta) const
Detailed description
References
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`void Calcul_Production_K_VEF::compute_utheta_nbConsti_le_1_nbCompo_eq_0(const Domaine_VEF &domaine_VEF, const Domaine_Cl_VEF &zcl_VEF, const IntTab &face_voisins, const DoubleVect &volumes, const DoubleTab &tab_beta, const DoubleTab &alpha_turb, const DoubleTrav &gradient_elem, DoubleTrav &u_theta) const <calcul-production-k-vef-protected-void-calcul-production-k-vef-compute-utheta-nbconsti-le-1-nbcompo-eq-0-const-domaine-vef-ref-domaine-vef-const-domaine-cl-vef-ref-zcl-vef-const-inttab-ref-face-voisins-const-doublevect-ref-volumes-const-doubletab-ref-tab-beta-const-doubletab-ref-alpha-turb-const-doubletrav-ref-gradient-elem-doubletrav-ref-u-theta-const>`
[void Calcul_Production_K_VEF::compute_utheta_nbConsti_le_1_nbCompo_eq_0(const Domaine_VEF &domaine_VEF, const Domaine_Cl_VEF &zcl_VEF, const IntTab &face_voisins, const DoubleVect &volumes, const DoubleTab &tab_beta, const DoubleTab &alpha_turb, const DoubleTrav &gradient_elem, DoubleTrav &u_theta) const](#calcul-production-k-vef-protected-void-calcul-production-k-vef-compute-utheta-nbconsti-le-1-nbcompo-eq-0-const-domaine-vef-ref-domaine-vef-const-domaine-cl-vef-ref-zcl-vef-const-inttab-ref-face-voisins-const-doublevect-ref-volumes-const-doubletab-ref-tab-beta-const-doubletab-ref-alpha-turb-const-doubletrav-ref-gradient-elem-doubletrav-ref-u-theta-const)
compute_utheta_nbConsti_le_1_nbCompo_eq_1#
void Calcul_Production_K_VEF::compute_utheta_nbConsti_le_1_nbCompo_eq_1(const Domaine_VEF &domaine_VEF, const Domaine_Cl_VEF &zcl_VEF, const IntTab &face_voisins, const DoubleVect &volumes, const DoubleTab &tab_beta, const DoubleTab &alpha_turb, const DoubleTrav &gradient_elem, DoubleTrav &u_theta) const
Detailed description
References
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`void Calcul_Production_K_VEF::compute_utheta_nbConsti_le_1_nbCompo_eq_1(const Domaine_VEF &domaine_VEF, const Domaine_Cl_VEF &zcl_VEF, const IntTab &face_voisins, const DoubleVect &volumes, const DoubleTab &tab_beta, const DoubleTab &alpha_turb, const DoubleTrav &gradient_elem, DoubleTrav &u_theta) const <calcul-production-k-vef-protected-void-calcul-production-k-vef-compute-utheta-nbconsti-le-1-nbcompo-eq-1-const-domaine-vef-ref-domaine-vef-const-domaine-cl-vef-ref-zcl-vef-const-inttab-ref-face-voisins-const-doublevect-ref-volumes-const-doubletab-ref-tab-beta-const-doubletab-ref-alpha-turb-const-doubletrav-ref-gradient-elem-doubletrav-ref-u-theta-const>`
[void Calcul_Production_K_VEF::compute_utheta_nbConsti_le_1_nbCompo_eq_1(const Domaine_VEF &domaine_VEF, const Domaine_Cl_VEF &zcl_VEF, const IntTab &face_voisins, const DoubleVect &volumes, const DoubleTab &tab_beta, const DoubleTab &alpha_turb, const DoubleTrav &gradient_elem, DoubleTrav &u_theta) const](#calcul-production-k-vef-protected-void-calcul-production-k-vef-compute-utheta-nbconsti-le-1-nbcompo-eq-1-const-domaine-vef-ref-domaine-vef-const-domaine-cl-vef-ref-zcl-vef-const-inttab-ref-face-voisins-const-doublevect-ref-volumes-const-doubletab-ref-tab-beta-const-doubletab-ref-alpha-turb-const-doubletrav-ref-gradient-elem-doubletrav-ref-u-theta-const)
compute_utheta_nbConsti_le_1_nbCompo_gt_1#
void Calcul_Production_K_VEF::compute_utheta_nbConsti_le_1_nbCompo_gt_1(const Domaine_VEF &domaine_VEF, const Domaine_Cl_VEF &zcl_VEF, const IntTab &face_voisins, const DoubleVect &volumes, const DoubleTab &tab_beta, const DoubleTab &alpha_turb, const DoubleTrav &gradient_elem, DoubleTrav &u_theta) const
Detailed description
References
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`void Calcul_Production_K_VEF::compute_utheta_nbConsti_le_1_nbCompo_gt_1(const Domaine_VEF &domaine_VEF, const Domaine_Cl_VEF &zcl_VEF, const IntTab &face_voisins, const DoubleVect &volumes, const DoubleTab &tab_beta, const DoubleTab &alpha_turb, const DoubleTrav &gradient_elem, DoubleTrav &u_theta) const <calcul-production-k-vef-protected-void-calcul-production-k-vef-compute-utheta-nbconsti-le-1-nbcompo-gt-1-const-domaine-vef-ref-domaine-vef-const-domaine-cl-vef-ref-zcl-vef-const-inttab-ref-face-voisins-const-doublevect-ref-volumes-const-doubletab-ref-tab-beta-const-doubletab-ref-alpha-turb-const-doubletrav-ref-gradient-elem-doubletrav-ref-u-theta-const>`
[void Calcul_Production_K_VEF::compute_utheta_nbConsti_le_1_nbCompo_gt_1(const Domaine_VEF &domaine_VEF, const Domaine_Cl_VEF &zcl_VEF, const IntTab &face_voisins, const DoubleVect &volumes, const DoubleTab &tab_beta, const DoubleTab &alpha_turb, const DoubleTrav &gradient_elem, DoubleTrav &u_theta) const](#calcul-production-k-vef-protected-void-calcul-production-k-vef-compute-utheta-nbconsti-le-1-nbcompo-gt-1-const-domaine-vef-ref-domaine-vef-const-domaine-cl-vef-ref-zcl-vef-const-inttab-ref-face-voisins-const-doublevect-ref-volumes-const-doubletab-ref-tab-beta-const-doubletab-ref-alpha-turb-const-doubletrav-ref-gradient-elem-doubletrav-ref-u-theta-const)
get_turbulent_viscosity#
double Calcul_Production_K_VEF::get_turbulent_viscosity(const DoubleTab &visco_turb, const DoubleVect &volumes, const int type_interpo, const int poly1, const int poly2, const double limiteur) const
Get the turbulent viscosity depending on the interpolation choice.
Detailed description
if type_interpo = = 0: arithmetic interpolation (instable) if type_interpo = = 1: harmonic mean (used for the realisable k - epsilon) if type_interpo = = 2: weighted harmonic mean (used for the realisable k - epsilon) return double
References
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`double Calcul_Production_K_VEF::get_turbulent_viscosity(const DoubleTab &visco_turb, const DoubleVect &volumes, const int type_interpo, const int poly1, const int poly2, const double limiteur) const <calcul-production-k-vef-protected-double-calcul-production-k-vef-get-turbulent-viscosity-const-doubletab-ref-visco-turb-const-doublevect-ref-volumes-const-int-type-interpo-const-int-poly1-const-int-poly2-const-double-limiteur-const>`
[double Calcul_Production_K_VEF::get_turbulent_viscosity(const DoubleTab &visco_turb, const DoubleVect &volumes, const int type_interpo, const int poly1, const int poly2, const double limiteur) const](#calcul-production-k-vef-protected-double-calcul-production-k-vef-get-turbulent-viscosity-const-doubletab-ref-visco-turb-const-doublevect-ref-volumes-const-int-type-interpo-const-int-poly1-const-int-poly2-const-double-limiteur-const)
loop_for_internal_or_periodic_faces#
void Calcul_Production_K_VEF::loop_for_internal_or_periodic_faces(DoubleTab &prodK, const DoubleTab &gradient_elem, const DoubleTab &visco_turb, const DoubleVect &volumes, const IntTab &face_voisins, const int nfaceinit, const int nfaceend, const int interpol_visco, const double limiteur) const
Compute production term on internal and periodic boundary faces.
Detailed description
Using the velocity gradient, the loop computes the production term written with .
References
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`void Calcul_Production_K_VEF::loop_for_internal_or_periodic_faces(DoubleTab &prodK, const DoubleTab &gradient_elem, const DoubleTab &visco_turb, const DoubleVect &volumes, const IntTab &face_voisins, const int nfaceinit, const int nfaceend, const int interpol_visco, const double limiteur) const <calcul-production-k-vef-protected-void-calcul-production-k-vef-loop-for-internal-or-periodic-faces-doubletab-ref-prodk-const-doubletab-ref-gradient-elem-const-doubletab-ref-visco-turb-const-doublevect-ref-volumes-const-inttab-ref-face-voisins-const-int-nfaceinit-const-int-nfaceend-const-int-interpol-visco-const-double-limiteur-const>`
[void Calcul_Production_K_VEF::loop_for_internal_or_periodic_faces(DoubleTab &prodK, const DoubleTab &gradient_elem, const DoubleTab &visco_turb, const DoubleVect &volumes, const IntTab &face_voisins, const int nfaceinit, const int nfaceend, const int interpol_visco, const double limiteur) const](#calcul-production-k-vef-protected-void-calcul-production-k-vef-loop-for-internal-or-periodic-faces-doubletab-ref-prodk-const-doubletab-ref-gradient-elem-const-doubletab-ref-visco-turb-const-doublevect-ref-volumes-const-inttab-ref-face-voisins-const-int-nfaceinit-const-int-nfaceend-const-int-interpol-visco-const-double-limiteur-const)
loop_for_non_periodic_boundaries#
void Calcul_Production_K_VEF::loop_for_non_periodic_boundaries(DoubleTab &prodK, const DoubleTab &gradient_elem, const DoubleTab &visco_turb, const DoubleVect &volumes, const IntTab &face_voisins, const int nfaceinit, const int nfaceend, const int interpol_visco, const double limiteur) const
Compute production term on non periodic boundary faces.
Detailed description
Using the velocity gradient, the loop computes the production term written with .
References
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`void Calcul_Production_K_VEF::loop_for_non_periodic_boundaries(DoubleTab &prodK, const DoubleTab &gradient_elem, const DoubleTab &visco_turb, const DoubleVect &volumes, const IntTab &face_voisins, const int nfaceinit, const int nfaceend, const int interpol_visco, const double limiteur) const <calcul-production-k-vef-protected-void-calcul-production-k-vef-loop-for-non-periodic-boundaries-doubletab-ref-prodk-const-doubletab-ref-gradient-elem-const-doubletab-ref-visco-turb-const-doublevect-ref-volumes-const-inttab-ref-face-voisins-const-int-nfaceinit-const-int-nfaceend-const-int-interpol-visco-const-double-limiteur-const>`
[void Calcul_Production_K_VEF::loop_for_non_periodic_boundaries(DoubleTab &prodK, const DoubleTab &gradient_elem, const DoubleTab &visco_turb, const DoubleVect &volumes, const IntTab &face_voisins, const int nfaceinit, const int nfaceend, const int interpol_visco, const double limiteur) const](#calcul-production-k-vef-protected-void-calcul-production-k-vef-loop-for-non-periodic-boundaries-doubletab-ref-prodk-const-doubletab-ref-gradient-elem-const-doubletab-ref-visco-turb-const-doublevect-ref-volumes-const-inttab-ref-face-voisins-const-int-nfaceinit-const-int-nfaceend-const-int-interpol-visco-const-double-limiteur-const)
mettre_a_jour#
void Calcul_Production_K_VEF::mettre_a_jour(double temps)
Detailed description
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`void Calcul_Production_K_VEF::mettre_a_jour(double temps) <calcul-production-k-vef-protected-void-calcul-production-k-vef-mettre-a-jour-double-temps>`
[void Calcul_Production_K_VEF::mettre_a_jour(double temps)](#calcul-production-k-vef-protected-void-calcul-production-k-vef-mettre-a-jour-double-temps)