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; }
classe Champ_base Cette classe est la base de la hierarchie des champs.
classe Operateur_Diff_base Cette classe est la base de la hierarchie des operateurs representant
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 &)
Associe la vraie diffusivite en m^2/s (en QC par exemple, l'operateur est applique a rho*u,...
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...
virtual void init_op_ext() const
classe Operateur_base Classe est la base de la hierarchie des objets representant un
Support_Champ_Masse_Volumique()
Constructeur de la classe.