16#ifndef Terme_Source_Acceleration_included
17#define Terme_Source_Acceleration_included
19#include <Champ_Fonc_base.h>
20#include <Source_base.h>
38 DoubleTab&
calculer(DoubleTab&)
const override;
85 enum Option_TSA { TERME_COMPLET, CORIOLIS_SEUL, ENTRAINEMENT_SEUL };
86 Option_TSA option_ = TERME_COMPLET;
class Champ_Don_base base class of Given Fields (not calculated)
class Champ_Fonc_base Base class of fields that are functions of a calculated quantity
class Champ_base This class is the base of the fields hierarchy.
Class defining operators and methods for all reading operation in an input flow (file,...
OBS_PTR(Equation_base) mon_equation
A character string (Nom) in uppercase.
Navier_Stokes_std This class carries the terms of the momentum equation.
class Probleme_base It is a Probleme_U that is not a coupling.
Source_base A Source_base object is a term appearing on the right-hand side of an.
const Champ_Don_base & omega() const
const Champ_Don_base & champ_vitesse() const
virtual const Navier_Stokes_std & get_eq_hydraulique() const
Returns eq_hydraulique_ !
DoubleTab & calculer(DoubleTab &) const override
resu=0; ajouter(resu); (calls ajouter() of the derived class)
const DoubleTab & calculer_la_source(DoubleTab &src_faces) const
Computes the value of the la_source field at faces based on - calculer_vitesse_faces().
Terme_Source_Acceleration()
int a_pour_Champ_Fonc(const Motcle &mot, OBS_PTR(Champ_base) &ch_ref) const override
Overridden method from Source_base.
virtual const DoubleTab & calculer_vitesse_faces(DoubleTab &stockage) const =0
bool has_champ_vitesse() const
void mettre_a_jour(double temps) override
Evaluates the acceleration and rotation fields at time t.
void associer_pb(const Probleme_base &) override
virtual Champ_Fonc_base & get_set_terme_source_post() const
virtual const Champ_Fonc_base & get_terme_source_post() const
virtual void lire_data(Entree &s)
Method called by readOn of derived classes Terme_Source_Acceleration_VDF_Face, .