16#ifndef Operateur_Conv_included
17#define Operateur_Conv_included
19#include <Operateur_Conv_base.h>
20#include <TRUST_Deriv.h>
40 DoubleTab&
ajouter(
const DoubleTab&, DoubleTab& )
const override;
41 DoubleTab&
calculer(
const DoubleTab&, DoubleTab& )
const override;
44 void typer()
override;
86 return la_vitesse.valeur();
102 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_Conv_base Cette classe est la base de la hierarchie des operateurs representant
classe Operateur_Conv Classe generique de la hierarchie des operateurs representant un terme
Operateur_base & l_op_base() override
Renvoie l'objet sous-jacent upcaste en Operateur_base.
void typer() override
Type l'operateur: "Op_Conv" + motcle + discretisation + inconnue.
OBS_PTR(Champ_base) la_vitesse
DoubleTab & calculer(const DoubleTab &, DoubleTab &) const override
Initialise le tableau passe en parametre avec la contribution de l'operateur.
DoubleTab & ajouter(const DoubleTab &, DoubleTab &) const override
Ajoute la contribution de l'operateur au tableau passe en parametre.
const Champ_base & vitesse() const
Renvoie la vitesse transportante de l'operateur.
void associer_norme_vitesse(const Champ_base &)
void associer_vitesse(const Champ_base &)
Associe la vitesse (en tant que vitesse transportante) a l'operateur de convection.
int op_non_nul() const override
classe Operateur_base Classe est la base de la hierarchie des objets representant un
classe Operateur Classe generique de la hierarchie des operateurs.