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;
class Champ_Don_base base class of Given Fields (not calculated)
DoubleTab & valeurs() override
Overrides Champ_base::valeurs() Returns the array of values.
Class defining operators and methods for all reading operation in an input flow (file,...
Probleme_base & probleme()
Returns the problem associated with the equation.
virtual const Champ_Don_base & gravite() const
Returns the gravity of the medium if it has been associated, raises an error otherwise (const version...
const Equation_base & equation() const
Returns the reference to the equation pointed to by MorEqn::mon_equation.
const Nom & que_suis_je() const
Returns the string identifying the class.
virtual Entree & readOn(Entree &)
Reads an Objet_U from an input stream. Virtual method to override.
virtual Sortie & printOn(Sortie &) const
Writes the object to an output stream. Virtual method to override.
virtual const Milieu_base & milieu() const
Returns the physical medium associated with the problem (const version).
Base class for output streams.
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