16#include <Traitement_particulier_NS_THI_new.h>
17#include <MD_Vector_base.h>
34 Motcle accouverte =
"{" , accfermee =
"}" ;
39 if (motbidon == accouverte)
43 les_mots[0] =
"init_Ec";
44 les_mots[1] =
"calc_spectre";
48 while(motlu != accfermee)
50 int rang=les_mots.
search(motlu);
62 Cerr <<
"Avec Initialisation de l Energie Cinetique Ec_init= " <<
Ec_init << finl;
67 Cerr <<
"Avec Initialisation de l Energie Cinetique sur Ecspat (init_fac==0) ou Ecspec (init_fac==1) : fac_init=" <<
fac_init << finl;
72 Cerr <<
"Erreur dans la lecture de Traitement_particulier_NS_THI_new_VDF" << finl;
73 Cerr <<
"Le seul mot cle possible ici est : val_Ec" << finl;
74 Cerr <<
"Vous avez lu :" << motlu << finl;
89 Cerr <<
"Erreur dans la lecture de Traitement_particulier_NS_THI_new";
90 Cerr <<
"Les mots cles possibles sont : init_Ec, calc_spectre, { et }" << finl;
91 Cerr <<
"Vous avez lu :" << motlu << finl;
99 if (motlu != accfermee)
101 Cerr <<
"Erreur dans la lecture de Traitement_particulier_NS_THI_new";
102 Cerr <<
"On attendait une }" << finl;
109 Cerr <<
"Erreur dans la lecture de Traitement_particulier_NS_THI_new";
110 Cerr <<
"On attendait une {" << finl;
142 Cerr <<
" finalement Traitement_particulier_NS_THI_new::en_cours_de_resolution est bien appele (?) " << finl;
150 const char* methode_actuelle=
"Traitement_particulier_NS_THI_new::calcul_nb_som_dir";
153 double nb_som =
static_cast<double>(domaine.md_vector_sommets()->nb_items_seq_tot());
156 double nb=pow(nb_som*1.,1./3.);
173 Cerr <<
"Probleme dans " << methode_actuelle <<
" :" << finl;
174 Cerr <<
"Votre maillage ne semble pas comporter le meme nombre de noeuds" << finl;
175 Cerr <<
"suivant toutes les directions. Verifiez votre jeu de donnee... " << finl << finl;
Class defining operators and methods for all reading operation in an input flow (file,...
Une chaine de caractere (Nom) en majuscules.
Un tableau d'objets de la classe Motcle.
int search(const Motcle &t) 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.
static void abort()
Routine de sortie de Trio-U sur une erreur abort().
static void exit(int exit_code=-1)
Routine de sortie de TRUST dans une region Kokkos.
static int je_suis_maitre()
renvoie 1 si on est sur le processeur maitre du groupe courant (c'est a dire me() == 0),...
Classe de base des flux de sortie.
classe Traitement_particulier_THI_new Cette classe permet de faire les traitements particuliers
void en_cours_de_resolution(int, DoubleTab &, DoubleTab &, double) override
void msg_erreur_maillage(const char *)
void post_traitement_particulier() override
Entree & lire(Entree &) override
virtual void calcul_spectre()=0
virtual void renorm_Ec()=0
void preparer_calcul_particulier() override
int & calcul_nb_som_dir(const Domaine &)
virtual void init_calc_spectre()=0
classe Traitement_particulier_NS_base Derive de Support_Champ_Masse_Volumique: utilisation de rho