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;
classe Champ_Don_base classe de base des Champs donnes (non calcules)
classe Champ_Fonc_base Classe de base des champs qui sont fonction d'une grandeur calculee
classe Champ_base Cette classe est la base de la hierarchie des champs.
Class defining operators and methods for all reading operation in an input flow (file,...
OBS_PTR(Equation_base) mon_equation
Une chaine de caractere (Nom) en majuscules.
classe Navier_Stokes_std Cette classe porte les termes de l'equation de la dynamique
classe Probleme_base C'est un Probleme_U qui n'est pas un couplage.
classe Source_base Un objet Source_base est un terme apparaissant au second membre d'une
const Champ_Don_base & omega() const
const Champ_Don_base & champ_vitesse() const
virtual const Navier_Stokes_std & get_eq_hydraulique() const
Renvoie eq_hydraulique_ !
DoubleTab & calculer(DoubleTab &) const override
resu=0; ajouter(resu); (appel a ajouter() de la classe derivee)
const DoubleTab & calculer_la_source(DoubleTab &src_faces) const
Calcul de la valeur du champ la_source aux faces en fonction de - calculer_vitesse_faces().
Terme_Source_Acceleration()
int a_pour_Champ_Fonc(const Motcle &mot, OBS_PTR(Champ_base) &ch_ref) const override
Methode surchargee de Source_base.
virtual const DoubleTab & calculer_vitesse_faces(DoubleTab &stockage) const =0
bool has_champ_vitesse() const
void mettre_a_jour(double temps) override
Evalue les champs d'acceleration et de rotation au temps 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)
Methode appelee par readOn des classes derivees Terme_Source_Acceleration_VDF_Face,...