16#ifndef Operateur_Grad_included
17#define Operateur_Grad_included
19#include <Operateur_Grad_base.h>
20#include <TRUST_Deriv.h>
37 DoubleTab&
ajouter(
const DoubleTab&, DoubleTab& )
const override;
38 DoubleTab&
calculer(
const DoubleTab&, DoubleTab& )
const override;
39 void typer ()
override;
64 return this->
operator bool();
class Nom: a character string for naming TRUST objects.
Classe Operateur_Grad Generic class of the hierarchy of operators computing the gradient.
int op_non_nul() const override
DoubleTab & calculer(const DoubleTab &, DoubleTab &) const override
Initializes the array passed as parameter with the contribution of the operator.
Operateur_base & l_op_base() override
Returns the underlying object upcast to Operateur_base.
void typer_direct(const Nom &)
DoubleTab & ajouter(const DoubleTab &, DoubleTab &) const override
Adds the contribution of the operator to the array passed as parameter.
void typer() override
Types the operator: types as "Op_Grad_"+discretisation()+.
class Operateur_base This class is the base of the hierarchy of objects representing an
class Operateur Generic class of the operator hierarchy.