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;
class Champ_base This class is the base of the fields hierarchy.
class Domaine_Cl_dis_base Domaine_Cl_dis_base objects represent discretized boundary conditions
class Domaine_dis_base This class is the base of the hierarchy of discretized domains.
Matrice_Morse class - Represents a (sparse) matrix M, not necessarily square,.
double calculer_dt_stab() const override
Computes 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
Associates the operator with the domaine_dis, the domaine_Cl_dis, and the unknown of its 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.
Operateur_Diff_base This class is the base of the hierarchy of operators representing.