16#include <Discretisation_base.h>
17#include <Operateur_Grad.h>
18#include <Probleme_base.h>
19#include <Perf_counters.h>
44 Cerr <<
"Construction of the gradient operator type : ";
45 Cerr << valeur().que_suis_je() << finl ;
60 DoubleTab& resu)
const
62 statistics().begin_count(STD_COUNTERS::gradient,statistics().get_last_opened_counter_level()+1);
63 DoubleTab& tmp = valeur().ajouter(donnee, resu);
64 statistics().end_count(STD_COUNTERS::gradient);
76 DoubleTab& resu)
const
78 statistics().begin_count(STD_COUNTERS::gradient,statistics().get_last_opened_counter_level()+1);
79 DoubleTab& tmp = valeur().calculer(donnee, resu);
80 statistics().end_count(STD_COUNTERS::gradient);
virtual Nom get_name_of_type_for(const Nom &class_operateur, const Nom &type_operteur, const Equation_base &eqn, const OBS_PTR(Champ_base)&champ_supp=OBS_PTR(Champ_base)()) const
remplit le Nom type en focntion de la classe de operateur, du type de l'operateur et de l'equation
Class defining operators and methods for all reading operation in an input flow (file,...
classe Equation_base Le role d'une equation est le calcul d'un ou plusieurs champs....
const Discretisation_base & discretisation() const
Renvoie la discretisation associee a l'equation.
const Equation_base & equation() const
Renvoie la reference sur l'equation pointe par MorEqn::mon_equation.
class Nom Une chaine de caractere pour nommer les objets de TRUST
Classe Operateur_Grad_base Cette classe est la base de la hierarchie des operateurs representant.
Classe Operateur_Grad Classe generique de la hierarchie des operateurs calculant le gradient.
DoubleTab & calculer(const DoubleTab &, DoubleTab &) const override
Initialise le tableau passe en parametre avec la contribution de l'operateur.
void typer_direct(const Nom &)
DoubleTab & ajouter(const DoubleTab &, DoubleTab &) const override
Ajoute la contribution de l'operateur au tableau passe en parametre.
void typer() override
Type l'operateur: se type "Op_Grad_"+discretisation()+.
Entree & lire(Entree &)
Lit un operateur sur un flot d'entree.
Sortie & ecrire(Sortie &) const
Classe de base des flux de sortie.