16#ifndef Op_Dift_VDF_Elem_leaves_included
17#define Op_Dift_VDF_Elem_leaves_included
19#include <Op_Dift_VDF_Elem_base.h>
20#include <Eval_Dift_VDF_leaves.h>
21#include <Op_Diff_Dift_VDF.h>
25class Op_Dift_VDF_Elem_leaves
79 inline double alpha_(
const int i)
const override
83 double alpha_lam = alpha(is_var * i,0);
84 for (
int k = 1; k < alpha.
line_size(); k++) alpha_lam = std::max(alpha_lam, alpha(is_var * i,k));
107 inline double alpha_(
const int i)
const override
111 double alpha_lam = alpha(is_var * i,0);
112 for (
int k = 1; k < alpha.
line_size(); k++) alpha_lam = std::max(alpha_lam, alpha(i,k));
classe Champ_Fonc_base Classe de base des champs qui sont fonction d'une grandeur calculee
virtual DoubleTab & valeurs()=0
classe Champ_base Cette classe est la base de la hierarchie des champs.
classe Domaine_Cl_dis_base Les objets Domaine_Cl_dis_base representent les conditions aux limites
classe Domaine_dis_base Cette classe est la base de la hierarchie des domaines discretisees.
const Equation_base & equation() const
Renvoie la reference sur l'equation pointe par MorEqn::mon_equation.
void associer_diffusivite_impl(const Champ_base &ch_diff)
const double & alpha_impl(const int i) const
std::enable_if_t< _TYPE_==Type_Operateur::Op_DIFF_ELEM||_TYPE_==Type_Operateur::Op_DIFT_ELEM||_TYPE_==Type_Operateur::Op_DIFT_MULTIPHASE_ELEM, void > associer_impl(const Domaine_dis_base &domaine_dis, const Domaine_Cl_dis_base &domaine_cl_dis, const Champ_Inc_base &ch_diffuse)
const Champ_base & diffusivite_impl() const
void associer_pb(const Probleme_base &pb)
std::enable_if_t< _TYPE_==Type_Operateur::Op_DIFT_ELEM||_TYPE_==Type_Operateur::Op_DIFT_FACE, void > associer_diffusivite_turbulente_impl(const Champ_Fonc_base &visc_ou_diff_turb)
std::enable_if_t< _TYPE_==Type_Operateur::Op_DIFT_ELEM, void > completer_impl()
std::enable_if_t< _TYPE_==Type_Operateur::Op_DIFT_ELEM, void > associer_loipar_impl(const Turbulence_paroi_scal_base &loi_paroi)
double calculer_dt_stab() const override
Calcul dt_stab.
void completer() override
Associe l'operateur au domaine_dis, le domaine_Cl_dis, et a l'inconnue de son equation.
void associer_diffusivite_turbulente(const Champ_Fonc_base &ch)
void associer_diffusivite(const Champ_base &ch) override
void associer_loipar(const Turbulence_paroi_scal_base &lp)
double alpha_(const int i) const override
const Champ_base & diffusivite() const override
void associer(const Domaine_dis_base &zd, const Domaine_Cl_dis_base &zcd, const Champ_Inc_base &ch) override
double calculer_dt_stab_elem_axi() const
Op_Dift_VDF_Elem_base(const Iterateur_VDF_base &iter_base)
double calculer_dt_stab_elem() const
double alpha_(const int i) const override
void associer_diffusivite_turbulente(const Champ_Fonc_base &ch)
const Champ_base & diffusivite() const override
void associer(const Domaine_dis_base &zd, const Domaine_Cl_dis_base &zcd, const Champ_Inc_base &ch) override
double calculer_dt_stab() const override
Calcul dt_stab.
void associer_diffusivite(const Champ_base &ch) override
void associer_loipar(const Turbulence_paroi_scal_base &lp)
void completer() override
Associe l'operateur au domaine_dis, le domaine_Cl_dis, et a l'inconnue de son equation.
const Champ_base & diffusivite() const override
Op_Dift_VDF_Multi_inco_Elem_Axi()
double calculer_dt_stab() const override
Calcul dt_stab.
void associer_loipar(const Turbulence_paroi_scal_base &lp)
double alpha_(const int i) const override
void associer_diffusivite(const Champ_base &ch) override
void associer_diffusivite_turbulente(const Champ_Fonc_base &ch)
void associer(const Domaine_dis_base &zd, const Domaine_Cl_dis_base &zcd, const Champ_Inc_base &ch) override
void completer() override
Associe l'operateur au domaine_dis, le domaine_Cl_dis, et a l'inconnue de son equation.
Op_Dift_VDF_Multi_inco_Elem()
void associer_diffusivite(const Champ_base &ch) override
double calculer_dt_stab() const override
Calcul dt_stab.
void associer_loipar(const Turbulence_paroi_scal_base &lp)
void associer_diffusivite_turbulente(const Champ_Fonc_base &ch)
void associer(const Domaine_dis_base &zd, const Domaine_Cl_dis_base &zcd, const Champ_Inc_base &ch) override
const Champ_base & diffusivite() const override
void completer() override
Associe l'operateur au domaine_dis, le domaine_Cl_dis, et a l'inconnue de son equation.
double alpha_(const int i) const override
virtual const Champ_base & diffusivite_pour_pas_de_temps() const
Renvoie le champ_don correspondant a la vraie diffusivite du milieu qui sert pour le calcul du pas de...
Classe Turbulence_paroi_scal_base Classe de base pour la hierarchie des classes representant les mode...