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)
classe Champ_base Cette classe est la base de la hierarchie des champs.
virtual const Champ_Inc_base & inconnue() const =0
virtual Nature_du_champ nature_du_champ() const
Classe Matrice_Morse Represente une matrice M (creuse), non necessairement carree.
const Equation_base & equation() const
Renvoie la reference sur l'equation pointe par 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
on assemble la matrice.
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
Associe l'operateur au domaine_dis, le domaine_Cl_dis, et a l'inconnue de son equation.
void contribuer_a_avec(const DoubleTab &, Matrice_Morse &) const override
on assemble la matrice.