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;
class Domaine_Cl_dis_base Domaine_Cl_dis_base objects represent discretized boundary conditions
class Domaine_dis_base This class is the base of the hierarchy of discretized domains.
Navier_Stokes_std This class carries the terms of the momentum equation.
class Nom: a character string for naming TRUST objects.
class Probleme_base It is a Probleme_U that is not a coupling.
Source_base A Source_base object is a term appearing on the right-hand side of an.
class Terme_Source_Canal_RANS_LES_VDF_Face This class concerns a source term computed partly using
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