16#ifndef Operateur_Diff_included
17#define Operateur_Diff_included
19#include <Operateur_Diff_base.h>
20#include <TRUST_Deriv.h>
40 DoubleTab&
ajouter(
const DoubleTab&, DoubleTab&)
const override;
41 DoubleTab&
calculer(
const DoubleTab&, DoubleTab&)
const override;
46 void typer()
override;
56 return this->
operator bool();
classe Champ_base Cette classe est la base de la hierarchie des champs.
class Nom Une chaine de caractere pour nommer les objets de TRUST
classe Operateur_Diff Classe generique de la hierarchie des operateurs representant un terme
int op_non_nul() const override
OBS_PTR(Champ_base) la_diffusivite
DoubleTab & ajouter(const DoubleTab &, DoubleTab &) const override
Appel a l'objet sous-jacent.
const Champ_base & diffusivite() const
Renvoie le champ representant la diffusivite.
void associer_diffusivite_pour_pas_de_temps(const Champ_base &)
void associer_diffusivite(const Champ_base &)
Associe la diffusivite a l'operateur.
void associer_diffusivite_volumique(const Champ_base &)
void typer() override
Type l'operateur: se type "Op_Diff_"+discretisation() + ("_"ou"_Multi_inco_") + inconnue()....
DoubleTab & calculer(const DoubleTab &, DoubleTab &) const override
Appel a l'objet sous-jacent.
Operateur_base & l_op_base() override
Renvoie l'objet sous-jacent upcaste en Operateur_base.
classe Operateur_base Classe est la base de la hierarchie des objets representant un
classe Operateur Classe generique de la hierarchie des operateurs.