16#include <Source_QC_VDF_Face.h>
25 Matrice_Morse* mat = matrices.count(nom_inco) ? matrices.at(nom_inco) :
nullptr;
38 Matrice_Morse* mat = matrices.count(nom_inco) ? matrices.at(nom_inco) :
nullptr;
47#pragma clang optimize off
51 Matrice_Morse* mat = matrices.count(nom_inco) ? matrices.at(nom_inco) :
nullptr;
55#pragma clang optimize on
61#pragma clang optimize off
65 Matrice_Morse* mat = matrices.count(nom_inco) ? matrices.at(nom_inco) :
nullptr;
69#pragma clang optimize on
76#pragma clang optimize off
80 Matrice_Morse* mat = matrices.count(nom_inco) ? matrices.at(nom_inco) :
nullptr;
84#pragma clang optimize on
91#pragma clang optimize off
95 Matrice_Morse* mat = matrices.count(nom_inco) ? matrices.at(nom_inco) :
nullptr;
99#pragma clang optimize on
void ajouter_blocs(matrices_t matrices, DoubleTab &secmem, const tabs_t &semi_impl) const override
DoubleTab & ajouter_mere(DoubleTab &) const
void ajouter_blocs(matrices_t matrices, DoubleTab &secmem, const tabs_t &semi_impl) const override
DoubleTab & ajouter_mere(DoubleTab &) const
Class defining operators and methods for all reading operation in an input flow (file,...
virtual const Champ_Inc_base & inconnue() const =0
const Nom & le_nom() const override
Renvoie le nom du champ.
DoubleTab & ajouter_mere(DoubleTab &) const
void ajouter_blocs(matrices_t matrices, DoubleTab &secmem, const tabs_t &semi_impl) const override
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.
const std::string & getString() const
virtual Entree & readOn(Entree &)
Lecture d'un Objet_U sur un flot d'entree Methode a surcharger.
virtual Sortie & printOn(Sortie &) const
Ecriture de l'objet sur un flot de sortie Methode a surcharger.
void ajouter_blocs(matrices_t matrices, DoubleTab &secmem, const tabs_t &semi_impl) const override
DoubleTab & ajouter_mere(DoubleTab &) const
class Perte_Charge_Reguliere_VDF_Face
void ajouter_blocs(matrices_t matrices, DoubleTab &secmem, const tabs_t &semi_impl) const override
void ajouter_blocs(matrices_t matrices, DoubleTab &secmem, const tabs_t &semi_impl) const override
DoubleTab & ajouter_mere(DoubleTab &) const
class Perte_Charge_Singuliere_VDF_Face
void ajouter_blocs(matrices_t matrices, DoubleTab &secmem, const tabs_t &semi_impl) const override
Classe de base des flux de sortie.
class Source_Darcy_VDF_Face Cette classe represente le terme de Darcy pour les ecoulement en milieux ...
DoubleTab & ajouter_impl(DoubleTab &) const
void contribuer_a_avec_impl(const DoubleTab &, Matrice_Morse &) const
class Source_Forchheimer_VDF_Face Cette classe represente le terme de Forchheimer pour les ecoulement...
virtual void ajouter_blocs(matrices_t matrices, DoubleTab &secmem, const tabs_t &semi_impl={ }) const
DoubleTab & ajouter_mere(DoubleTab &) const
void ajouter_blocs(matrices_t matrices, DoubleTab &secmem, const tabs_t &semi_impl) const override
Terme source d'acceleration specialise pour la discretisation VDF.
void ajouter_blocs(matrices_t matrices, DoubleTab &secmem, const tabs_t &semi_impl) const override
Ajoute le terme (la_source_ * rho * volume_entrelace) au champ resu.
class Terme_Source_Qdm_VDF_Face
void ajouter_blocs(matrices_t matrices, DoubleTab &secmem, const tabs_t &semi_impl) const override