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 to the implicit matrix of source terms, by default no 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 to the implicit matrix of source terms, by default no contribution
void contribuer_a_avec(const DoubleTab &, Matrice_Morse &) const override
contribution to the implicit matrix of source terms, by default no contribution
DoubleTab & ajouter_mere(DoubleTab &) const
DoubleTab & ajouter(DoubleTab &) const override
Matrice_Morse class - Represents a (sparse) matrix M, not necessarily square,.
void contribuer_a_avec(const DoubleTab &, Matrice_Morse &) const override
contribution to the implicit matrix of source terms, by default no contribution
DoubleTab & ajouter(DoubleTab &) const override
DoubleTab & ajouter_mere(DoubleTab &) const
Anisotropic pressure drop (along a unit vector v and in the plane orthogonal to this vector).
DoubleTab & ajouter_mere(DoubleTab &) const
DoubleTab & ajouter(DoubleTab &) const override
void contribuer_a_avec(const DoubleTab &, Matrice_Morse &) const override
contribution to the implicit matrix of source terms, by default no contribution
Anisotropic pressure drop (along a unit vector v and in the plane orthogonal to this vector).
DoubleTab & ajouter_mere(DoubleTab &) const
DoubleTab & ajouter(DoubleTab &) const override
void contribuer_a_avec(const DoubleTab &, Matrice_Morse &) const override
contribution to the implicit matrix of source terms, by default no contribution
Directional pressure drop (along a unit vector v).
void contribuer_a_avec(const DoubleTab &, Matrice_Morse &) const override
contribution to the implicit matrix of source terms, by default no contribution
DoubleTab & ajouter(DoubleTab &) const override
DoubleTab & ajouter_mere(DoubleTab &) const
Isotropic pressure drop (proportional to -u).
DoubleTab & ajouter(DoubleTab &) const override
DoubleTab & ajouter_mere(DoubleTab &) const
void contribuer_a_avec(const DoubleTab &, Matrice_Morse &) const override
contribution to the implicit matrix of source terms, by default no 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 to the implicit matrix of source terms, by default no 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 to the implicit matrix of source terms, by default no contribution
DoubleTab & ajouter_mere(DoubleTab &) const
Acceleration source term specialized for the VEF discretization.
class Terme_Source_Qdm_VEF_Face