16#ifndef Op_Dift_VEF_base_included
17#define Op_Dift_VEF_base_included
19#include <Op_Diff_Turbulent_base.h>
20#include <Modele_turbulence_hyd_base.h>
21#include <Op_Diff_VEF_base.h>
virtual DoubleTab & valeurs()=0
class Champ_base This class is the base of the fields hierarchy.
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.
Matrice_Morse class - Represents a (sparse) matrix M, not necessarily square,.
Base class for the turbulence model hierarchy for Navier-Stokes equations.
class Nom: a character string for naming TRUST objects.
Base class for diffusion operators in a turbulent flow.
void dimensionner(Matrice_Morse &matrice) const override
DOES NOTHING - to override in derived classes.
void associer(const Domaine_dis_base &, const Domaine_Cl_dis_base &, const Champ_Inc_base &) override
void mettre_a_jour(double temps) override
DOES NOTHING - to override in derived classes.
void completer() override
Associates the operator with the domaine_dis, the domaine_Cl_dis, and the unknown of its equation.
const Champ_base & diffusivite() const override
void calculer_borne_locale(DoubleVect &, double, double) const override
OBS_PTR(Modele_turbulence_hyd_base) le_modele_turbulence
OBS_PTR(Champ_base) diffusivite_
const DoubleTab & get_tau_tan() const
double calculer_dt_stab() const override
Computes dt_stab.
double calculer_dt_stab_P1NCP1B() const
void associer_diffusivite(const Champ_base &diffu) override
void associer_modele_turbulence(const Modele_turbulence_hyd_base &)
double diffusivite(int) const
const Modele_turbulence_hyd_base & get_modele_turbulence() const
void calculer_pour_post(Champ_base &espace_stockage, const Nom &option, int comp) const override
void modifier_pour_Cl(Matrice_Morse &matrice, DoubleTab &secmem) const override
DOES NOTHING - to override in derived classes.
void dimensionner(const Domaine_VEF &, const Domaine_Cl_VEF &, Matrice_Morse &) const
Dimensioning of the matrix that will receive the coefficients from convection and diffusion for the f...
void modifier_pour_Cl(const Domaine_VEF &, const Domaine_Cl_VEF &, Matrice_Morse &, DoubleTab &) const
Modify the matrix coefficients and the right-hand side for Dirichlet boundary conditions.