16#ifndef Op_Diff_VEF_Face_Stab_included
17#define Op_Diff_VEF_Face_Stab_included
19#include <Op_Diff_VEF_Face.h>
34 DoubleTab&
ajouter(
const DoubleTab&, DoubleTab&)
const override;
44 void calculer_min(
const DoubleTab&,
int&, DoubleTab&)
const ;
45 void calculer_max(
const DoubleTab&,
int&, DoubleTab&)
const ;
58 IntTab is_dirichlet_faces_;
70 if (nature_champ!=multi_scalaire)
class Champ_base This class is the base of the fields hierarchy.
virtual const Champ_Inc_base & inconnue() const =0
virtual Nature_du_champ nature_du_champ() const
Matrice_Morse class - Represents a (sparse) matrix M, not necessarily square,.
const Equation_base & equation() const
Returns the reference to the equation pointed to by MorEqn::mon_equation.
void ajouter_contribution(const DoubleTab &, Matrice_Morse &) const
void calculer_min(const DoubleTab &, int &, DoubleTab &) const
void ajouter_antidiffusion(const DoubleTab &, const DoubleTab &, DoubleTab &) const
void modifie_pour_Cl(const DoubleTab &, DoubleTab &) const
DoubleTab & ajouter(const DoubleTab &, DoubleTab &) const override
void ajouter_diffusion(const DoubleTab &, const DoubleTab &, DoubleTab &) const
void calculer_max(const DoubleTab &, int &, DoubleTab &) const
void contribuer_a_avec(const DoubleTab &, Matrice_Morse &) const override
Assemble the matrix.
void calculer_coefficients(const DoubleTab &, DoubleTab &) const
double calculer_gradients(int, const DoubleTab &) const
void ajouter_contribution_multi_scalaire(const DoubleTab &, Matrice_Morse &) const
void ajouter_operateur_centre(const DoubleTab &, const DoubleTab &, DoubleTab &) const
void completer() override
Associates the operator with the domaine_dis, the domaine_Cl_dis, and the unknown of its equation.
void contribuer_a_avec(const DoubleTab &, Matrice_Morse &) const override
Assemble the matrix.