16#ifndef Op_Diff_P1NC_barprim_included
17#define Op_Diff_P1NC_barprim_included
19#include <Operateur_Diff_base.h>
20#include <Domaine_Cl_VEF.h>
21#include <Equation_base.h>
22#include <Domaine_VEF.h>
23#include <Op_VEF_Face.h>
39 DoubleTab&
ajouter(
const DoubleTab&, DoubleTab&)
const override;
40 DoubleTab&
calculer(
const DoubleTab&, DoubleTab&)
const override;
classe Champ_base Cette classe est la base de la hierarchie des champs.
classe Domaine_Cl_dis_base Les objets Domaine_Cl_dis_base representent les conditions aux limites
classe Domaine_dis_base Cette classe est la base de la hierarchie des domaines discretisees.
Classe Matrice_Morse Represente une matrice M (creuse), non necessairement carree.
double calculer_dt_stab() const override
Calcul dt_stab.
DoubleTab & calculer(const DoubleTab &, DoubleTab &) const override
void associer_diffusivite(const Champ_base &) override
const Champ_base & diffusivite() const override
void dimensionner(Matrice_Morse &) const override
DOES NOTHING - to override in derived classes.
OBS_PTR(Champ_Uniforme) diffusivite_
DoubleTab & ajouter(const DoubleTab &, DoubleTab &) const override
OBS_PTR(Domaine_Cl_VEF) la_zcl_vef
void completer() override
Associe l'operateur au domaine_dis, le domaine_Cl_dis, et a l'inconnue de son equation.
OBS_PTR(Domaine_VEF) le_dom_vef
void contribuer_au_second_membre(DoubleTab &) const override
DOES NOTHING - to override in derived classes.
void calculer_divergence(const DoubleTab &, const DoubleVect &, DoubleTab &) const
void modifier_pour_Cl(Matrice_Morse &, DoubleTab &) const override
DOES NOTHING - to override in derived classes.
void associer(const Domaine_dis_base &, const Domaine_Cl_dis_base &, const Champ_Inc_base &) override
void contribuer_a_avec(const DoubleTab &, Matrice_Morse &) const override
DOES NOTHING - to override in derived classes.
classe Operateur_Diff_base Cette classe est la base de la hierarchie des operateurs representant