17#ifndef Traitement_particulier_NS_THI_VEF_included
18#define Traitement_particulier_NS_THI_VEF_included
20#include <Traitement_particulier_NS_THI.h>
21#include <Op_Diff_VEF_Face.h>
22#include <Champ_P1NC.h>
23#include <TRUSTVects.h>
69 void ch_pour_fft_VEF_3D(
const DoubleTab& , DoubleTab& , DoubleTab& , DoubleTab& ,
int )
const;
70 void ch_pour_fft_VEF_1D(
const DoubleTab& , DoubleVect& , DoubleVect& , DoubleVect& ,
int ,
int )
const;
78 IntTab tab_calc_fft_3D;
79 IntTab tab_calc_fft_1D;
80 DoubleTab tab_coord_1D;
81 double Ec_tot_old, temps_old;
82 int cle_premier_pas_dt;
84 int calc_sp_1D, calc_sp_3D, compteur_perio_spectre, cle_suppr_vit_moy, calc_correlations;
85 int oui_conservation_Ec;
86 DoubleVect moyenne_vitesse;
87 DoubleVect moyennes_scal;
88 double periode_calc_spectre;
89 double temps_retournement;
92 int nb_points_3D_elem, nb_spectres_3D_elem;
93 int nb_points_3D, nb_spectres_3D;
94 IntVect nb_points_1D, nb_spectres_1D;
96 int nb_champs_scalaires;
97 Noms noms_champs_scalaires;
class Nom Une chaine de caractere pour nommer les objets de TRUST
Un tableau de chaine de caracteres (VECT(Nom)).
classe Traitement_particulier_NS_THI_VEF Cette classe permet de faire les traitements particuliers
void calcul_vitesse_moyenne(const DoubleTab &, DoubleVect &)
void calcul_moyenne(const DoubleTab &, double &)
void calcul_spectre_3D(const DoubleTab &, Nom, double &)
void sorties_globales() override
void determine_tab_fft_VEF_3D(IntTab &, DoubleTab &, IntVect &, int &, int &)
void isotropie(const DoubleTab &, Nom)
double calcul_Ec_spatial(const DoubleTab &, Nom)
void calcul_Sk(DoubleTab &)
void preparer_calcul_particulier() override
void renorm_Ec() override
void suppression_vitesse_moyenne()
void calcul_correlations(const DoubleTab &)
void post_traitement_particulier() override
void calcul_spectre_operateur(int, DoubleTab &, DoubleTab &, double) override
Entree & lire(Entree &) override
void calcul_spectre() override
void ch_pour_fft_VEF_1D(const DoubleTab &, DoubleVect &, DoubleVect &, DoubleVect &, int, int) const
void init_calc_spectre() override
void calcul_spectre_1D(const DoubleTab &, Nom, double &)
void determine_tab_fft_VEF_1D(const IntTab &, const DoubleTab &, const IntVect &, IntVect &, IntVect &)
void ch_pour_fft_VEF_3D(const DoubleTab &, DoubleTab &, DoubleTab &, DoubleTab &, int) const
void impression_moyenne()
double calcul_volume_elem()
void calcul_Df_spatial(double &)
classe Traitement_particulier_THI Cette classe permet de faire les traitements particuliers