16#ifndef Source_QC_VEF_P1NC_included
17#define Source_QC_VEF_P1NC_included
19#include <Source_Darcy_VEF_Face.h>
20#include <Terme_Source_Qdm_VEF_Face.h>
21#include <Source_Forchheimer_VEF_Face.h>
22#include <Source_Fluide_Dilatable_Face.h>
23#include <Perte_Charge_Isotrope_VEF_P1NC.h>
24#include <Perte_Charge_Reguliere_VEF_P1NC.h>
25#include <Perte_Charge_Singuliere_VEF_Face.h>
26#include <Perte_Charge_Circulaire_VEF_P1NC.h>
27#include <Perte_Charge_Anisotrope_VEF_P1NC.h>
28#include <Terme_Source_Acceleration_VEF_Face.h>
29#include <Perte_Charge_Directionnelle_VEF_P1NC.h>
32class Source_QC_VEF_P1NC
47 DoubleTab&
ajouter(DoubleTab& )
const override;
56 DoubleTab&
ajouter(DoubleTab& )
const override;
65 DoubleTab&
ajouter(DoubleTab& )
const override;
74 DoubleTab&
ajouter(DoubleTab& )
const override;
83 DoubleTab&
ajouter(DoubleTab& )
const override;
92 DoubleTab&
ajouter(DoubleTab& )
const override;
101 DoubleTab&
ajouter(DoubleTab& )
const override;
110 DoubleTab&
ajouter(DoubleTab& )
const override;
119 DoubleTab&
ajouter(DoubleTab& )
const override;
128 DoubleTab&
ajouter(DoubleTab& )
const override;
void contribuer_a_avec(const DoubleTab &, Matrice_Morse &) const override
contribution a la matrice implicite des termes sources par defaut pas de contribution
DoubleTab & ajouter_mere(DoubleTab &) const
DoubleTab & ajouter(DoubleTab &) const override
DoubleTab & ajouter_mere(DoubleTab &) const
DoubleTab & ajouter(DoubleTab &) const override
void contribuer_a_avec(const DoubleTab &, Matrice_Morse &) const override
contribution a la matrice implicite des termes sources par defaut pas de contribution
void contribuer_a_avec(const DoubleTab &, Matrice_Morse &) const override
contribution a la matrice implicite des termes sources par defaut pas de contribution
DoubleTab & ajouter_mere(DoubleTab &) const
DoubleTab & ajouter(DoubleTab &) const override
Classe Matrice_Morse Represente une matrice M (creuse), non necessairement carree.
void contribuer_a_avec(const DoubleTab &, Matrice_Morse &) const override
contribution a la matrice implicite des termes sources par defaut pas de contribution
DoubleTab & ajouter(DoubleTab &) const override
DoubleTab & ajouter_mere(DoubleTab &) const
Perte de charge anisotrope (selon un vecteur unitaire v et dans le plan orthogonal a ce vecteur).
DoubleTab & ajouter_mere(DoubleTab &) const
DoubleTab & ajouter(DoubleTab &) const override
void contribuer_a_avec(const DoubleTab &, Matrice_Morse &) const override
contribution a la matrice implicite des termes sources par defaut pas de contribution
Perte de charge anisotrope (selon un vecteur unitaire v et dans le plan orthogonal a ce vecteur).
DoubleTab & ajouter_mere(DoubleTab &) const
DoubleTab & ajouter(DoubleTab &) const override
void contribuer_a_avec(const DoubleTab &, Matrice_Morse &) const override
contribution a la matrice implicite des termes sources par defaut pas de contribution
Perte de charge directionnelle (selon un vecteur unitaire v).
void contribuer_a_avec(const DoubleTab &, Matrice_Morse &) const override
contribution a la matrice implicite des termes sources par defaut pas de contribution
DoubleTab & ajouter(DoubleTab &) const override
DoubleTab & ajouter_mere(DoubleTab &) const
Perte de charge isotrope (proportionnelle a -u ).
DoubleTab & ajouter(DoubleTab &) const override
DoubleTab & ajouter_mere(DoubleTab &) const
void contribuer_a_avec(const DoubleTab &, Matrice_Morse &) const override
contribution a la matrice implicite des termes sources par defaut pas de contribution
class Perte_Charge_Reguliere_VEF_P1NC
DoubleTab & ajouter_mere(DoubleTab &) const
DoubleTab & ajouter(DoubleTab &) const override
void contribuer_a_avec(const DoubleTab &, Matrice_Morse &) const override
contribution a la matrice implicite des termes sources par defaut pas de contribution
class Perte_Charge_Singuliere_VEF_Face
Source_Forchheimer_VEF_Face()
DoubleTab & ajouter(DoubleTab &) const override
void contribuer_a_avec(const DoubleTab &, Matrice_Morse &) const override
contribution a la matrice implicite des termes sources par defaut pas de contribution
DoubleTab & ajouter_mere(DoubleTab &) const
Terme source d'acceleration specialise pour la discretisation VDF.
class Terme_Source_Qdm_VEF_Face