16#include <Source_Flottabilite.h>
17#include <Probleme_base.h>
18#include <Milieu_base.h>
40 const DoubleTab& gravite = champ_gravite.
valeurs();
46 double masse_particule, terme_pression;
48 for (
int i=0; i<dim0; i++)
50 for (
int j=0; j<dim1; j++)
52 masse_particule = rho_p(i,0)*volume_p(i,0)*gravite(0,j);
53 terme_pression = gradient_p(i,j)*volume_p(i,0);
54 resu(i,j) += masse_particule-terme_pression;
classe Champ_Don_base classe de base des Champs donnes (non calcules)
DoubleTab & valeurs() override
Surcharge Champ_base::valeurs() Renvoie le tableau des valeurs.
Class defining operators and methods for all reading operation in an input flow (file,...
Probleme_base & probleme()
Renvoie le probleme associe a l'equation.
virtual const Champ_Don_base & gravite() const
Renvoie la gravite du milieu si elle a ete associe provoque une erreur sinon.
const Equation_base & equation() const
Renvoie la reference sur l'equation pointe par MorEqn::mon_equation.
const Nom & que_suis_je() const
renvoie la chaine identifiant la classe.
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.
virtual const Milieu_base & milieu() const
Renvoie le milieu physique associe au probleme.
Classe de base des flux de sortie.
Classe Source_Action_Particules Classe mere des classes designant une force exercee par le fluide sur...
const DoubleTab & rho_particules() const
const DoubleTab & volumes_particules() const
const DoubleTab & grad_pression() const
class Source_Flottabilite Calcul de la force de flottabilite (expression vectorielle) :
DoubleTab & ajouter(DoubleTab &) const override
DoubleTab & calculer(DoubleTab &) const override
_SIZE_ dimension(int d) const