16#ifndef Terme_Source_Canal_RANS_LES_VDF_Face_included
17#define Terme_Source_Canal_RANS_LES_VDF_Face_included
19#include <TRUSTTabs_forward.h>
20#include <Source_base.h>
43 DoubleTab&
calculer(DoubleTab& )
const override;
50 void moy_spat(DoubleVect&, DoubleVect&, DoubleVect&, DoubleVect&, DoubleVect&, DoubleVect&, DoubleVect&);
52 void ecriture_moy_spat(DoubleVect&, DoubleVect&, DoubleVect&, DoubleVect&, DoubleVect&, DoubleVect&);
53 void ecriture_moy_temp(DoubleVect&, DoubleVect&, DoubleVect&, DoubleVect&, DoubleVect&, DoubleVect&,
const double);
57 void ajouter_blocs(matrices_t matrices, DoubleTab& secmem,
const tabs_t& semi_impl)
const override;
70 int cpt= 0, compteur_reprise= 0;
71 double alpha_tau = -100., Ly= -100.;
72 double f_start= 0., t_av=-1;
74 int Nxy = -10, Nyy= -10, Nzy= -10;
79 DoubleVect umoy_spat, umoy_x,
80 umoy_y, umoy_z, umoy ;
92 DoubleVect utemp_gliss, utemp, utemp_sum;
94 DoubleVect Yu, Yv, Yw;
95 IntVect compt_x,compt_y,compt_z ;
96 IntVect corresp_u, corresp_v, corresp_w;
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.
classe Navier_Stokes_std Cette classe porte les termes de l'equation de la dynamique
class Nom Une chaine de caractere pour nommer les objets de TRUST
classe Probleme_base C'est un Probleme_U qui n'est pas un couplage.
classe Source_base Un objet Source_base est un terme apparaissant au second membre d'une
class Terme_Source_Canal_RANS_LES_VDF_Face Cette classe concerne un terme source calcule en partie gr...
void init_calcul_moyenne_spat()
void moy_spat(DoubleVect &, DoubleVect &, DoubleVect &, DoubleVect &, DoubleVect &, DoubleVect &, DoubleVect &)
void calculer_integrale_temporelle(DoubleVect &, const DoubleVect &)
void dimensionner_blocs(matrices_t matrices, const tabs_t &semi_impl) const override
int has_interface_blocs() const override
void associer_pb(const Probleme_base &) override
void ajouter_blocs(matrices_t matrices, DoubleTab &secmem, const tabs_t &semi_impl) const override
~Terme_Source_Canal_RANS_LES_VDF_Face() override
void associer_domaines(const Domaine_dis_base &, const Domaine_Cl_dis_base &) override
void mettre_a_jour(double) override
DOES NOTHING - to override in derived classes.
OBS_PTR(Domaine_Cl_VDF) le_dom_Cl_VDF
DoubleTab norme_vit() const
OBS_PTR(Domaine_VDF) le_dom_VDF
void ecriture_moy_temp(DoubleVect &, DoubleVect &, DoubleVect &, DoubleVect &, DoubleVect &, DoubleVect &, const double)
void ecriture_moy_spat(DoubleVect &, DoubleVect &, DoubleVect &, DoubleVect &, DoubleVect &, DoubleVect &)
DoubleTab & calculer(DoubleTab &) const override