16#ifndef Operateur_Evanescence_included
17#define Operateur_Evanescence_included
19#include <Operateur_Evanescence_base.h>
20#include <TRUST_Deriv.h>
37 DoubleTab&
ajouter(
const DoubleTab& donnee, DoubleTab& resu)
const override {
return valeur().ajouter(donnee, resu); }
38 DoubleTab&
calculer(
const DoubleTab& donnee, DoubleTab& resu)
const override {
return valeur().calculer(donnee, resu); }
40 void typer()
override;
41 inline int op_non_nul()
const override {
return this->
operator bool(); };
class Champ_base This class is the base of the fields hierarchy.
class Nom: a character string for naming TRUST objects.
Generic base class in the operator hierarchy for evanescence management terms.
Operateur_Evanescence class: generic class in the operator hierarchy representing a term.
const Operateur_base & l_op_base() const override
DoubleTab & ajouter(const DoubleTab &donnee, DoubleTab &resu) const override
DoubleTab & calculer(const DoubleTab &donnee, DoubleTab &resu) const override
void typer(const Nom &un_type)
int op_non_nul() const override
OBS_PTR(Champ_base) la_diffusivite_
Operateur_base & l_op_base() override
class Operateur_base This class is the base of the hierarchy of objects representing an
class Operateur Generic class of the operator hierarchy.