16#ifndef Operateur_Diff_base_included
17#define Operateur_Diff_base_included
19#include <Support_Champ_Masse_Volumique.h>
20#include <Correlation_base.h>
21#include <Operateur_base.h>
47 mutable std::vector<const Operateur_Diff_base *>
op_ext;
50 virtual bool is_turb()
const {
return false; }
52 virtual void calculer_von_mises(
const DoubleTab& deplacement, DoubleTab& deformation, DoubleTab& contraintes, DoubleTab& von_mises)
const {
throw; }
class Champ_base This class is the base of the fields hierarchy.
Operateur_Diff_base This class is the base of the hierarchy of operators representing.
OBS_PTR(Champ_base) diffusivite_pour_pas_de_temps_
std::vector< const Operateur_Diff_base * > op_ext
virtual const Correlation_base * correlation_viscosite_turbulente() const
virtual void associer_diffusivite(const Champ_base &)=0
virtual void calculer_von_mises(const DoubleTab &deplacement, DoubleTab &deformation, DoubleTab &contraintes, DoubleTab &von_mises) const
virtual void calculer_borne_locale(DoubleVect &, double, double) const
virtual void associer_diffusivite_volumique(const Champ_base &)
virtual bool is_turb() const
virtual const Champ_base & diffusivite() const =0
virtual void associer_diffusivite_pour_pas_de_temps(const Champ_base &)
Associates the true diffusivity in m^2/s (in QC for example, the operator is applied to rho*u,...
virtual const Champ_base & diffusivite_pour_pas_de_temps() const
Returns the field corresponding to the true diffusivity of the medium used for the time step computat...
virtual void init_op_ext() const
class Operateur_base This class is the base of the hierarchy of objects representing an
Support_Champ_Masse_Volumique()
Constructor of the class.