16#include <Force_Tchen_PolyMAC_MPFA.h>
17#include <Champ_Face_base.h>
18#include <Pb_Multiphase.h>
32 for (
int e = 0; e < domaine.nb_elem_tot(); e++)
33 for (
int d = 0 ; d <D ; d++)
34 for (
int k = 0 ; k<N ; k++)
36 stencil.
append_line( N *(nf_tot + D * e + d) + k , N *(nf_tot + D * e + d) +
n_l) ;
52 for (
int e = 0; e < domaine.nb_elem_tot(); e++)
53 for (
int d = 0 ; d <D ; d++)
54 for (
int k = 0 ; k<N ; k++)
57 double fac = pe(e) * ve(e) * alpha(e, k) * rho(e,
n_l) ;
59 secmem(nf_tot + D * e + d, k ) += fac * (inco(nf_tot + D * e + d,
n_l)-pvit(nf_tot + D * e + d,
n_l))/pas_tps;
60 secmem(nf_tot + D * e + d,
n_l) -= fac * (inco(nf_tot + D * e + d,
n_l)-pvit(nf_tot + D * e + d,
n_l))/pas_tps;
63 (*mat)( N *(nf_tot + D * e + d) + k , N *(nf_tot + D * e + d) +
n_l) -= fac/pas_tps ;
64 (*mat)( N *(nf_tot + D * e + d) +
n_l, N *(nf_tot + D * e + d) +
n_l) += fac/pas_tps ;
DoubleTab & passe(int i=1) override
Renvoie les valeurs du champs a l'instant t-i.
DoubleTab & valeurs() override
Renvoie le tableau des valeurs du champ au temps courant.
virtual DoubleTab & passe(int i=1)
Class defining operators and methods for all reading operation in an input flow (file,...
virtual const Milieu_base & milieu() const =0
Probleme_base & probleme()
Renvoie le probleme associe a l'equation.
const Nom & le_nom() const override
Renvoie le nom du champ.
void dimensionner_blocs_aux(Stencil &) const override
void ajouter_blocs_aux(matrices_t, DoubleTab &) const override
Classe Matrice_Morse Represente une matrice M (creuse), non necessairement carree.
DoubleVect & porosite_elem()
virtual const Champ_base & masse_volumique() const
Renvoie la masse volumique du milieu.
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.
classe Pb_Multiphase Cette classe represente un probleme de thermohydraulique multiphase de type "3*N...
const Schema_Temps_base & schema_temps() const
Renvoie le schema en temps associe au probleme.
double pas_de_temps() const
Renvoie le pas de temps (delta_t) courant.
Classe de base des flux de sortie.
classe Force_Tchen Force de Tchen dans un ecoulement multiphase