TrioCFD 1.9.8
TrioCFD documentation
Loading...
Searching...
No Matches
Postprocessing_IJK Class Reference

#include <Postprocessing_IJK.h>

Inheritance diagram for Postprocessing_IJK:
[legend]
Collaboration diagram for Postprocessing_IJK:
[legend]

Public Types

using FieldInfo_t = Champs_compris_IJK_interface::FieldInfo_t
Public Types inherited from Postraitement_base
enum  Format { ASCII , BINAIRE }
enum  Type_Champ { CHAMP =0 , STATISTIQUE =1 }
enum  Localisation { SOMMETS =0 , ELEMENTS =1 , FACES =2 }
enum  Type_Post { ERREUR =-1 , ENTIER =0 , REEL =1 , DOUBLE =2 }
Public Types inherited from Champs_compris_IJK_interface
using FieldInfo_t = std::tuple<Motcle, Entity, Nature_du_champ, bool>

Public Member Functions

void set_param (Param &param) const override
void lire_entete_bloc_interface (Entree &is) override
int lire_champs_a_postraiter (Entree &is, bool expect_acco) override
void register_one_field (const Motcle &fld_nam, const Motcle &loc)
void register_interface_field (const Motcle &nom_champ, const Motcle &loc) override
void init () override
void completer () override
void postraiter (int forcer) override
int postraiter_champs () override
void prepare_lata_and_stats ()
int write_extra_mesh () override
void resetTime (double t, std::string dirname) override
void associer_probleme (const Probleme_FTD_IJK_base &)
void associer_domaines (Domaine_IJK &dom_ijk, Domaine_IJK &dom_ft)
void init_integrated_and_ana (bool reprise)
void fill_indic (bool reprise=0)
void initialise_stats (Domaine_IJK &splitting, ArrOfDouble &vol_bulles, const double vol_bulle_monodisperse)
void init_indicatrice_non_perturbe ()
void posttraiter_champs_instantanes (const char *lata_name, double time, int time_iteration)
void posttraiter_statistiques_plans (double time)
void ecrire_statistiques_bulles (int reset, const Nom &nom_cas, const double current_time) const
void ecrire_statistiques_cisaillement (int reset, const Nom &nom_cas, const double current_time) const
void ecrire_statistiques_mrf (int reset, const Nom &nom_cas, const double current_time) const
void ecrire_statistiques_amont (int reset, const Nom &nom_cas, const double current_time)
void ecrire_statistiques_fh (int reset, const Nom &nom_cas, const double current_time) const
void update_stat_ft (const double dt)
void update_gradU_lambda2 (const bool need_lambda2=false)
void get_update_lambda2_and_rot_and_Q ()
void activate_cut_cell ()
IJK_Field_double & rebuilt_indic ()
IJK_Field_vector3_double & coords ()
IJK_Field_double & integrated_timescale ()
bool postraiter_sous_pas_de_temps () const
int post_par_paires () const
double t_debut_statistiques () const
int sondes_demande ()
bool is_post_required (const Motcle &nom) const
bool has_champ (const Motcle &nom) const override
bool has_champ_vectoriel (const Motcle &nom) const override
const IJK_Field_vector3_double & get_IJK_field_vector (const Motcle &nom) override
const IJK_Field_double & get_IJK_field (const Motcle &nom) override
void get_noms_champs_postraitables (Noms &noms, Option opt=NONE) const
const int & get_IJK_flag (const Nom &nom) const
IJK_Field_vector3_double & get_grad_I_ns ()
void sauvegarder_post (const Nom &lata_name)
void sauvegarder_post_maitre (const Nom &lata_name, SFichier &fichier) const
void reprendre_post (Param &param)
void fill_op_conv ()
void fill_surface_force (IJK_Field_vector3_double &the_field_you_know)
void fill_surface_force_bis (const char *lata_name, double time, int time_iteration)
IJK_Field_vector3_double get_rho_Ssigma ()
void calculer_gradient_indicatrice (const IJK_Field_double &indic)
void improved_initial_pressure_guess (bool imp)
void posttraiter_tous_champs_thermique (Motcles &liste, const int idx) const
void posttraiter_tous_champs_energie (Motcles &liste, const int idx) const
void posttraiter_tous_champs_thermal (Motcles &liste, const int idx) const
Motcles get_liste_post_instantanes () const
void alloc_fields ()
void alloc_velocity_and_co ()
void compute_extended_pressures ()
bool is_stats_bulles_activated () const
bool is_stats_plans_activated () const
bool is_stats_cisaillement_activated () const
bool is_stats_mrf_activated () const
bool is_stats_amont_activated () const
bool is_stats_fh_activated () const
double get_max_timestep_for_post (double current_time) const
 Compute the max possible timestep to use during the next iteration in order to not skip a time interval for postpro.
Public Member Functions inherited from Postraitement_ft_lata
void set_param (Param &param) const override
void postprocess_field_values () override
Public Member Functions inherited from Postraitement_FTD_base
int lire_motcle_non_standard (const Motcle &, Entree &) override
 Lecture des parametres de type non simple d'un objet_U a partir d'un flot d'entree.
int write_extra_mesh () override
 Override. Add the interfaces to the file output.
void postprocess_field_values () override
Public Member Functions inherited from Postraitement
void associer_nom_et_pb_base (const Nom &, const Probleme_base &) override
void postraiter (int forcer) override
void mettre_a_jour (double temps) override
void finir () override
 Finalise le postraitement Ferme le fichier associe.
std::vector< YAML_datadata_a_sauvegarder () const override
 for PDI IO: retrieve name, type and dimensions of the fields to save/restore
int sauvegarder (Sortie &os) const override
 Sauvegarde d'un Objet_U sur un flot de sortie Methode a surcharger.
int reprendre (Entree &is) override
 Reprise d'un Objet_U sur un flot d'entree Methode a surcharger.
void completer () override
void completer_sondes () override
void init () override
 Initialise le postraitement.
void resetTime (double t, const std::string dirname) override
void modify_cgns_basenames_and_reinit (const int, const int)
 Postraitement ()
 Constructeur par defaut.
const Sondesles_sondes () const
Sondesles_sondes ()
Probleme_baseprobleme ()
const Probleme_baseprobleme () const
int postraiter_sondes ()
 Effectue le postraitement lie au sondes de facon imperative.
int traiter_sondes ()
 Mets a jour (en temps) le sondes.
int traiter_champs ()
 Effectue le postraitement des Champs si cela est necessaire.
int lire_champs_stat_a_postraiter (Entree &, bool expect_acco)
int lire_champs_operateurs (Entree &is)
 Lit les champs a postraiter sur un flot d'entree.
void complete_champ (Champ_Generique_base &champ, const Motcle &motlu)
int postraiter_tableaux ()
int traiter_tableaux ()
int lire_tableaux_a_postraiter (Entree &)
int lpost (double, double) const
int lpost_champ (double) const
int lpost_stat (double) const
int ind_post (int nb_pas_dt) const
int nb_pas_dt_post () const
double dt_post () const
const Nomformat () const
Nom nom_fich () const
int & est_le_premier_postraitement_pour_nom_fich ()
int & est_le_dernier_postraitement_pour_nom_fich ()
Operateurs_Statistique_tpsles_statistiques ()
int sondes_demande ()
int champs_demande ()
int stat_demande () const
int stat_demande_definition_champs () const
int tableaux_demande ()
bool besoin_postraiter_champs ()
 LIST (Nom) &noms_champs_a_post()
const Liste_Champ_Generiquechamps_post_complet () const
int postraiter (const Domaine &dom, const Noms &unites, const Noms &noms_compo, const int ncomp, const double temps, Nom nom_post, const Nom &localisation, const Nom &nature, const DoubleTab &valeurs, int tenseur)
int postraiter_tableau (const Domaine &dom, const Noms &unites, const Noms &noms_compo, const int ncomp, const double temps, Nom nom_post, const Nom &localisation, const Nom &nature, const DoubleTab &valeurs)
int postraiter_tenseur (const Domaine &dom, const Noms &unites, const Noms &noms_compo, const int ncomp, const double temps, Nom nom_post, const Nom &localisation, const Nom &nature, const DoubleTab &valeurs)
virtual const Champ_Generique_baseget_champ_post (const Motcle &nom) const
virtual bool has_champ_post (const Motcle &nom) const
Nom set_expression_champ (const Motcle &motlu1, const Motcle &motlu2, const Motcle &motlu3, const Motcle &motlu4, const int trouve)
void creer_champ_post (const Motcle &motlu1, const Motcle &motlu2, Entree &s)
void creer_champ_post_stat (const Motcle &motlu1, const Motcle &motlu2, const Motcle &motlu3, const Motcle &motlu4, const double t_deb, const double t_fin, Entree &s)
void creer_champ_post_moreqn (const Motcle &type, const Motcle &option, const int num_eq, const int num_morceau, const int compo, Entree &s)
void creer_champ_post_med (const Motcle &motlu1, const Motcle &motlu2, Entree &s)
int comprend_champ_post (const Motcle &identifiant) const
void verifie_nom_et_sources (const Champ_Generique_base &champ)
int champ_fonc (Motcle &nom_champ, OBS_PTR(Champ_base)&mon_champ, OBS_PTR(Operateur_Statistique_tps_base)&operateur_statistique) const
int & compteur_champ_stat ()
 Test de postraitement en tenant compte de l'evolution en temps du champ.
const double & tstat_deb () const
const double & tstat_fin () const
int cherche_stat_dans_les_sources (const Champ_Gen_de_Champs_Gen &ch, Motcle nom)
 On recherche les champs statistiques dans les sources du champ courant.
const OBS_PTR (Domaine) &domaine()
Public Member Functions inherited from Postraitement_base
 Postraitement_base ()
const Nomle_nom () const override
 Donne le nom de l'Objet_U Methode a surcharger : renvoie "neant" dans cette implementation.
int sauvegarder (Sortie &os) const override
 Sauvegarde d'un Objet_U sur un flot de sortie Methode a surcharger.
int reprendre (Entree &is) override
 Reprise d'un Objet_U sur un flot d'entree Methode a surcharger.
Public Member Functions inherited from Objet_U
 ~Objet_U () override
 Destructeur, supprime l'objet de la liste d'objets enregistres dans "memoire".
int numero () const
 Renvoie l'indice de l'objet dans Memoire::data.
virtual int duplique () const =0
virtual SortieprintOn (Sortie &) const
 Ecriture de l'objet sur un flot de sortie Methode a surcharger.
virtual EntreereadOn (Entree &)
 Lecture d'un Objet_U sur un flot d'entree Methode a surcharger.
virtual unsigned taille_memoire () const =0
virtual int est_egal_a (const Objet_U &) const
 Renvoie 1 si l'objet x et *this sont une seule et meme instance (meme adresse en memoire).
virtual void nommer (const Nom &)
 Donne un nom a l'Objet_U Methode virtuelle a surcharger.
int get_object_id () const
 Renvoie l'identifiant unique de l'objet object_id_.
virtual const Type_infoget_info () const
 Donne des informations sur le type de l'Objet_U.
const Nomque_suis_je () const
 renvoie la chaine identifiant la classe.
const char * le_type () const
 Donne le nom du type de l'Objet_U.
virtual int change_num (const int *const)
 Change le numero interne de l'Objet_U.
virtual int associer_ (Objet_U &)
 Associe l'Objet_U a un autre Objet_U Methode virtuelle a surcharger.
const Interpreteinterprete () const
Interpreteinterprete ()
Public Member Functions inherited from Process
virtual ~Process ()
Public Member Functions inherited from Champs_compris_IJK_interface
virtual ~Champs_compris_IJK_interface ()

Static Public Member Functions

static std::vector< FieldInfo_t > & Get_champs_postraitables ()
static void Fill_postprocessable_fields (std::vector< FieldInfo_t > &chps)
Static Public Member Functions inherited from Postraitement
static LIST (Nom) &noms_fichiers_sondes()
static Nom get_nom_localisation (const Entity &loc)
Static Public Member Functions inherited from Objet_U
static const Nomnom_du_cas ()
 Renvoie une reference constante vers le nom du cas.
static Nomget_set_nom_du_cas ()
 Renvoie une reference non constante vers le nom du cas (pour pouvoir le modifier).
static const Type_infoinfo ()
 Donne des informations sur le type de l'Objet_U.
static const Objet_Uself_cast (const Objet_U &)
 methode ajoutee pour caster en python
static Objet_Uself_cast (Objet_U &)
Static Public Member Functions inherited from Process
static int me ()
 renvoie mon rang dans le groupe de communication courant.
static int nproc ()
 renvoie le nombre de processeurs dans le groupe courant Voir Comm_Group::nproc() et PE_Groups::current_group()
static bool is_parallel ()
static void exit (int exit_code=-1)
 Routine de sortie de TRUST dans une region Kokkos.
static double mp_sum (double)
 Calcule la somme de x sur tous les processeurs du groupe courant.
static float mp_sum (float)
static trustIdType mp_sum (trustIdType)
 Calcule la somme de x sur tous les processeurs du groupe courant.
static double mp_max (double)
static double mp_min (double)
static int mp_max (int)
 renvoie le plus grand int i sur l'ensemble des processeurs du groupe courant.
static int mp_min (int)
 renvoie le plus petit int i sur l'ensemble des processeurs du groupe courant.
static double mp_sum_as_double (int v)
static trustIdType mppartial_sum (trustIdType i)
 Calul de la somme partielle de i sur les processeurs 0 a me()-1 (renvoie 0 sur le processeur 0).
template<typename T>
static void mp_sum_for_each (T &arg1, T &arg2)
 C++14 compatible mp_sum_for_each: combine multiple mp_sum calls into one collective operation Usage: mp_sum_for_each(a, b); mp_sum_for_each(a, b, c); mp_sum_for_each(a, b, c, d); mp_sum_for_each(a, b, c, d, e); All arguments must be of the same type (double or int) and are modified in place. Supports 2-5 parameters.
template<typename T>
static void mp_sum_for_each (T &arg1, T &arg2, T &arg3)
template<typename T>
static void mp_sum_for_each (T &arg1, T &arg2, T &arg3, T &arg4)
template<typename T>
static void mp_sum_for_each (T &arg1, T &arg2, T &arg3, T &arg4, T &arg5)
template<typename T>
static void mp_max_for_each (T &arg1, T &arg2)
 C++14 compatible mp_max_for_each: combine multiple mp_max calls into one collective operation.
template<typename T>
static void mp_max_for_each (T &arg1, T &arg2, T &arg3)
template<typename T>
static void mp_max_for_each (T &arg1, T &arg2, T &arg3, T &arg4)
template<typename T>
static void mp_max_for_each (T &arg1, T &arg2, T &arg3, T &arg4, T &arg5)
template<typename T>
static void mp_min_for_each (T &arg1, T &arg2)
 C++14 compatible mp_min_for_each: combine multiple mp_min calls into one collective operation.
template<typename T>
static void mp_min_for_each (T &arg1, T &arg2, T &arg3)
template<typename T>
static void mp_min_for_each (T &arg1, T &arg2, T &arg3, T &arg4)
template<typename T>
static void mp_min_for_each (T &arg1, T &arg2, T &arg3, T &arg4, T &arg5)
template<typename _TYPE_>
static void mp_sum_for_each_item (TRUSTArray< _TYPE_ > &x, int n=-1)
template<typename _TYPE_>
static void mp_max_for_each_item (TRUSTArray< _TYPE_ > &x, int n=-1)
template<typename _TYPE_>
static void mp_min_for_each_item (TRUSTArray< _TYPE_ > &x, int n=-1)
static bool mp_and (bool)
 Calcule le 'et' logique de b sur tous les processeurs du groupe courant.
static bool mp_or (bool)
static int check_int_overflow (trustIdType)
static int je_suis_maitre ()
 renvoie 1 si on est sur le processeur maitre du groupe courant (c'est a dire me() == 0), 0 sinon.
static KOKKOS_INLINE_FUNCTION void Kokkos_exit (const char *)
 Routine de sortie de TRUST dans une region Kokkos.
static int node_master ()
 renvoie 1 si on est sur le processeur maitre du noeud numa, 0 sinon.
static void exit (const Nom &message, int exit_code=-1)
static bool is_sequential ()
static void barrier ()
 Synchronise tous les processeurs du groupe courant (attend que tous les processeurs soient arrives a la barriere).
static void abort ()
 Routine de sortie de Trio-U sur une erreur abort().
static SortieJournal (int message_level=0)
 Renvoie un objet statique de type Sortie qui sert de journal d'evenements.
static double ram_processeur ()
static void imprimer_ram_totale (int all_process=0)
static bool force_single_file (const int ranks, const Nom &filename)

Public Attributes

Noms expression_gradP_analytique_
Noms expression_gradU_analytique_
Noms expression_gradV_analytique_
Noms expression_gradW_analytique_
Noms expression_grad2P_analytique_
Noms expression_grad2U_analytique_
Noms expression_grad2V_analytique_
Noms expression_grad2W_analytique_
Public Attributes inherited from Postraitement
int DeprecatedKeepDuplicatedProbes =0

Protected Types

using FieldIndex_t = std::pair<int, bool>

Protected Member Functions

void compute_phase_pressures_based_on_poisson (const int phase)
 VECT (Statistiques_dns_ijk_FT) groups_statistiques_FT_
 OBS_PTR (Probleme_FTD_IJK_base) ref_ijk_ft_
 OBS_PTR (IJK_Interfaces) interfaces_
 OBS_PTR (IJK_Field_double) pressure_
 OBS_PTR (IJK_Field_vector3_double) velocity_
 OBS_PTR (IJK_Field_vector3_double) bk_tsi_ns_
 OBS_PTR (IJK_Field_vector3_double) d_velocity_
 OBS_PTR (Domaine_IJK) domaine_ijk_
 OBS_PTR (Domaine_IJK) domaine_ft_
 OBS_PTR (IJK_Thermals) thermals_
Protected Member Functions inherited from Postraitement_FTD_base
int ecrire_maillage_ft_disc ()
 Write the Maillage_FT_Disc object into a LATA file in V2 format.
int filter_out_virtual_fa7 (IntTab &new_fa7)
 Build a reduced version of the facettes array, excluding virtual ones Also update the internal renumbering array for later usage when writing out field values.
void filter_out_array (const DoubleTab &dtab, DoubleTab &new_dtab) const
void lire_champs_interface (Entree &)
 lecture de la liste de champs aux interfaces a postraiter
 OBS_PTR (Transport_Interfaces_FT_Disc) refequation_interfaces
Protected Member Functions inherited from Postraitement
 LIST (Nom) noms_champs_a_post_
 LIST (OBS_PTR(IntVect)) tableaux_a_postraiter_
 LIST (Nom) noms_tableaux_
 OWN_PTR (Format_Post_base) format_post_
void add_locs_required_if_not (const Motcle &)
 OBS_PTR (Domaine) le_domaine_
 OBS_PTR (Domaine_dis_base) domaine_dis_pour_faces_
Protected Member Functions inherited from Postraitement_base
 OBS_PTR (Probleme_base) mon_probleme
Protected Member Functions inherited from Objet_U
 Objet_U ()
 Constructeur par defaut : attribue un numero d'identifiant unique a l'objet (object_id_), et enregistre l'objet en "memoire".
 Objet_U (const Objet_U &)
 Constructeur par copie.
const Objet_Uoperator= (const Objet_U &)
 Operateur= : ne fait rien (on conserve le numero et l'identifiant).

Protected Attributes

std::vector< FieldIndex_tfield_post_idx_
std::vector< Motclelist_post_required_
Champs_compris_IJK champs_compris_
 the actual fields registered and managed by the post-processing part (=all the extra fields, not the main unknowns)
std::map< Motcle, IJK_Field_double > scalar_post_fields_
std::map< Motcle, IJK_Field_vector3_double > vect_post_fields_
Statistiques_dns_ijk_FT statistiques_FT_
int nb_pas_dt_post_thermals_probes_ = -1
int nb_pas_dt_post_stats_bulles_ = -1
int nb_pas_dt_post_stats_plans_ = -1
int nb_pas_dt_post_stats_cisaillement_ = -1
int nb_pas_dt_post_stats_mrf_ = -1
int nb_pas_dt_post_stats_amont_ = -1
int nb_pas_dt_post_stats_fh_ = -1
double time_interval_post_ = -1.0
double time_interval_post_thermals_probes_ = -1.0
double time_interval_post_stats_bulles_ = -1.0
double time_interval_post_stats_plans_ = -1.0
double time_interval_post_stats_cisaillement_ = -1.0
double time_interval_post_stats_mrf_ = -1.0
double time_interval_post_stats_amont_ = -1.0
double time_interval_post_stats_fh_ = -1.0
Motcles liste_post_instantanes_
int compteur_post_instantanes_ = 0
bool postraiter_sous_pas_de_temps_ = false
bool post_par_paires_ = false
Noms expression_vitesse_analytique_
Nom expression_pression_analytique_ = "??"
Noms expression_dvitesse_analytique_
bool check_stats_ = false
double t_debut_statistiques_ = -1.0
IJK_Field_vector3_double integrated_velocity_
IJK_Field_double integrated_pressure_
IJK_Field_double indicatrice_non_perturbe_
IJK_Field_double integrated_timescale_
bool reset_reprise_integrated_ = false
Nom fichier_reprise_integrated_velocity_ = "??"
Nom fichier_reprise_integrated_pressure_ = "??"
Nom fichier_reprise_indicatrice_non_perturbe_ = "??"
Nom fichier_reprise_integrated_timescale_ = "??"
IJK_Field_vector3_double coords_
IJK_Field_vector3_double velocity_ana_
IJK_Field_vector3_double ecart_ana_
IJK_Field_vector3_double op_conv_
IJK_Field_vector3_double cell_op_conv_
IJK_Field_vector3_double cell_rho_Ssigma_
IJK_Field_vector3_double d_velocity_ana_
IJK_Field_double ecart_p_ana_
IJK_Field_vector3_double grad_I_ft_
IJK_Field_double rebuilt_indic_
int extended_pressure_computed_ = 0
IJK_Field_double pressure_ft_
IJK_Field_double extended_pl_ft_
IJK_Field_double extended_pv_ft_
IJK_Field_double extended_pl_
IJK_Field_double extended_pv_
IJK_Field_double kappa_ai_ft_
IJK_Field_vector3_double normale_cell_ft_
IJK_Field_double ai_ns_
IJK_Field_double kappa_ai_ns_
IJK_Field_vector3_double normale_cell_ns_
IJK_Field_double dudx_
IJK_Field_double dvdy_
IJK_Field_double dwdx_
IJK_Field_double dudz_
IJK_Field_double dvdz_
IJK_Field_double dwdz_
IJK_Field_vector3_double grad_I_ns_
IJK_Field_vector3_double ana_gradP_
IJK_Field_vector3_double ana_dUd_
IJK_Field_vector3_double ana_dVd_
IJK_Field_vector3_double ana_dWd_
IJK_Field_vector3_double ana_grad2Pi_
IJK_Field_vector3_double ana_grad2Pc_
IJK_Field_vector3_double ana_grad2Ui_
IJK_Field_vector3_double ana_grad2Uc_
IJK_Field_vector3_double ana_grad2Vi_
IJK_Field_vector3_double ana_grad2Vc_
IJK_Field_vector3_double ana_grad2Wi_
IJK_Field_vector3_double ana_grad2Wc_
IJK_Field_double IFd_source_spectraleX_
IJK_Field_double AOD_source_spectraleX_
IJK_Field_double source_spectraleY_
IJK_Field_double source_spectraleZ_
IJK_Field_double dudy_
IJK_Field_double dvdx_
IJK_Field_double dwdy_
IJK_Field_vector3_double cell_velocity_
IJK_Field_vector3_double cell_bk_tsi_ns_
IJK_Field_vector3_double cell_grad_p_
IJK_Field_vector3_double cell_source_interface_
IJK_Field_vector3_double cell_backup_source_interface_
IJK_Field_vector3_double cell_repulsion_interface_
int sondes_demande_ = 0
IJK_Field_vector3_double source_interface_ft_
IJK_Field_vector3_double source_interface_ns_
IJK_Field_vector3_double repulsion_interface_ns_
int first_step_thermals_post_ =0
Multigrille_Adrien poisson_solver_post_
int cut_cell_activated_ = 0
Protected Attributes inherited from Postraitement_FTD_base
Motcles liste_champs_i_aux_sommets
Motcles liste_champs_i_aux_elements
Nom id_domaine_
std::vector< int > renum_
bool no_virtuals_ = false
Protected Attributes inherited from Postraitement
int est_le_premier_postraitement_pour_nom_fich_
int est_le_dernier_postraitement_pour_nom_fich_
double dt_post_
 ecriture des donnees (champs, stats, int_array) tous les dt_post (un temps)
int nb_pas_dt_post_
 ecriture des donnees (champs, stats, int_array) tous les dt_post (une periode en nb d'iteration)
Parser_U fdt_post_
Sondes les_sondes_
Sondes_Int les_sondes_int_
Operateurs_Statistique_tps les_statistiques_
Liste_Champ_Generique champs_post_complet_
int nb_champs_stat_
double tstat_deb_
double tstat_fin_
double tstat_dernier_calcul_
int lserie_
double dt_integr_serie_
std::vector< std::string > locs_required_
bool sondes_demande_
bool champs_demande_
bool stat_demande_
bool stat_demande_definition_champs_
bool tableaux_demande_
int binaire_
Nom nom_fich_
Nom format_
Nom option_para_
Nom suffix_for_reset_
double temps_
double dernier_temps_
Protected Attributes inherited from Postraitement_base
Nom le_nom_
double temps_

Static Protected Attributes

static std::vector< FieldInfo_tchamps_postraitables_ = {}
 list of fields that can be potentially postprocessed

Friends

class Statistiques_dns_ijk_FT

Additional Inherited Members

Static Public Attributes inherited from Postraitement_base
static const char *const demande_description = "DESCRIPTION"
Static Public Attributes inherited from Objet_U
static double precision_geom = 1e-10
static constexpr bool HAS_POINTER = false
static int dimension =0
static int format_precision_geom =11
static int axi =0
static int bidim_axi =0
static int DEACTIVATE_SIGINT_CATCH =0
static Type_info info_obj
static bool disable_TU =false
 Flag to disable or not the writing of the .TU files.
static bool stat_per_proc_perf_log =false
 Flag to enable the writing of the statistics detailed per processor in _csv.TU file.
Static Public Attributes inherited from Process
static int exception_sur_exit =0
static int multiple_files =5120
Static Protected Member Functions inherited from Postraitement
static LIST (Nom) noms_fichiers_sondes_

Detailed Description

Post-processing stuff of Probleme_FTD_IJK_base.

Definition at line 40 of file Postprocessing_IJK.h.

Member Typedef Documentation

◆ FieldIndex_t

using Postprocessing_IJK::FieldIndex_t = std::pair<int, bool>
protected

Handy type to register the reference of a field to be postprocessed:

  • first part is the index in champs_postraitables_ array
  • second part is a boolean indicating if an interpolation will be needed (when projecting from face to elem)

Definition at line 160 of file Postprocessing_IJK.h.

◆ FieldInfo_t

Member Function Documentation

◆ activate_cut_cell()

void Postprocessing_IJK::activate_cut_cell ( )
inline

Definition at line 85 of file Postprocessing_IJK.h.

◆ alloc_fields()

void Postprocessing_IJK::alloc_fields ( )

Definition at line 1976 of file Postprocessing_IJK.cpp.

◆ alloc_velocity_and_co()

void Postprocessing_IJK::alloc_velocity_and_co ( )

Definition at line 2121 of file Postprocessing_IJK.cpp.

◆ associer_domaines()

void Postprocessing_IJK::associer_domaines ( Domaine_IJK & dom_ijk,
Domaine_IJK & dom_ft )

Definition at line 617 of file Postprocessing_IJK.cpp.

◆ associer_probleme()

void Postprocessing_IJK::associer_probleme ( const Probleme_FTD_IJK_base & ijk_ft)

Definition at line 101 of file Postprocessing_IJK.cpp.

◆ calculer_gradient_indicatrice()

void Postprocessing_IJK::calculer_gradient_indicatrice ( const IJK_Field_double & indic)

Definition at line 1958 of file Postprocessing_IJK.cpp.

◆ completer()

void Postprocessing_IJK::completer ( )
inlineoverridevirtual

Implements Postraitement_base.

Definition at line 59 of file Postprocessing_IJK.h.

◆ compute_extended_pressures()

void Postprocessing_IJK::compute_extended_pressures ( )

Definition at line 2471 of file Postprocessing_IJK.cpp.

◆ compute_phase_pressures_based_on_poisson()

void Postprocessing_IJK::compute_phase_pressures_based_on_poisson ( const int phase)
protected

◆ coords()

IJK_Field_vector3_double & Postprocessing_IJK::coords ( )
inline

Definition at line 88 of file Postprocessing_IJK.h.

◆ ecrire_statistiques_amont()

void Postprocessing_IJK::ecrire_statistiques_amont ( int reset,
const Nom & nom_cas,
const double current_time )

Definition at line 1097 of file Postprocessing_IJK.cpp.

◆ ecrire_statistiques_bulles()

void Postprocessing_IJK::ecrire_statistiques_bulles ( int reset,
const Nom & nom_cas,
const double current_time ) const

Definition at line 910 of file Postprocessing_IJK.cpp.

◆ ecrire_statistiques_cisaillement()

void Postprocessing_IJK::ecrire_statistiques_cisaillement ( int reset,
const Nom & nom_cas,
const double current_time ) const

Definition at line 1026 of file Postprocessing_IJK.cpp.

◆ ecrire_statistiques_fh()

void Postprocessing_IJK::ecrire_statistiques_fh ( int reset,
const Nom & nom_cas,
const double current_time ) const

Definition at line 1273 of file Postprocessing_IJK.cpp.

◆ ecrire_statistiques_mrf()

void Postprocessing_IJK::ecrire_statistiques_mrf ( int reset,
const Nom & nom_cas,
const double current_time ) const

Definition at line 1067 of file Postprocessing_IJK.cpp.

◆ fill_indic()

void Postprocessing_IJK::fill_indic ( bool reprise = 0)

Definition at line 795 of file Postprocessing_IJK.cpp.

◆ fill_op_conv()

void Postprocessing_IJK::fill_op_conv ( )

Definition at line 1909 of file Postprocessing_IJK.cpp.

◆ Fill_postprocessable_fields()

void Postprocessing_IJK::Fill_postprocessable_fields ( std::vector< FieldInfo_t > & chps)
static

Definition at line 1533 of file Postprocessing_IJK.cpp.

◆ fill_surface_force()

void Postprocessing_IJK::fill_surface_force ( IJK_Field_vector3_double & the_field_you_know)

Definition at line 1919 of file Postprocessing_IJK.cpp.

◆ fill_surface_force_bis()

void Postprocessing_IJK::fill_surface_force_bis ( const char * lata_name,
double time,
int time_iteration )

◆ Get_champs_postraitables()

std::vector< FieldInfo_t > & Postprocessing_IJK::Get_champs_postraitables ( )
inlinestatic

Definition at line 50 of file Postprocessing_IJK.h.

◆ get_grad_I_ns()

IJK_Field_vector3_double & Postprocessing_IJK::get_grad_I_ns ( )
inline

Definition at line 110 of file Postprocessing_IJK.h.

◆ get_IJK_field()

const IJK_Field_double & Postprocessing_IJK::get_IJK_field ( const Motcle & nom)
overridevirtual

Retrieve requested field for postprocessing, potentially updating it.

Implements Champs_compris_IJK_interface.

Definition at line 1617 of file Postprocessing_IJK.cpp.

◆ get_IJK_field_vector()

const IJK_Field_vector3_double & Postprocessing_IJK::get_IJK_field_vector ( const Motcle & nom)
overridevirtual

Implements Champs_compris_IJK_interface.

Definition at line 1788 of file Postprocessing_IJK.cpp.

◆ get_IJK_flag()

const int & Postprocessing_IJK::get_IJK_flag ( const Nom & nom) const

Definition at line 1863 of file Postprocessing_IJK.cpp.

◆ get_liste_post_instantanes()

Motcles Postprocessing_IJK::get_liste_post_instantanes ( ) const
inline

Definition at line 129 of file Postprocessing_IJK.h.

◆ get_max_timestep_for_post()

double Postprocessing_IJK::get_max_timestep_for_post ( double current_time) const

Compute the max possible timestep to use during the next iteration in order to not skip a time interval for postpro.

Parameters
current_time
Returns
max time step acceptable in order to land on a time for requirede post

Definition at line 2765 of file Postprocessing_IJK.cpp.

◆ get_noms_champs_postraitables()

void Postprocessing_IJK::get_noms_champs_postraitables ( Noms & noms,
Option opt = NONE ) const

Definition at line 1591 of file Postprocessing_IJK.cpp.

◆ get_rho_Ssigma()

IJK_Field_vector3_double Postprocessing_IJK::get_rho_Ssigma ( )

◆ get_update_lambda2_and_rot_and_Q()

void Postprocessing_IJK::get_update_lambda2_and_rot_and_Q ( )

Definition at line 1484 of file Postprocessing_IJK.cpp.

◆ has_champ()

bool Postprocessing_IJK::has_champ ( const Motcle & nom) const
overridevirtual

Implements Champs_compris_IJK_interface.

Definition at line 1599 of file Postprocessing_IJK.cpp.

◆ has_champ_vectoriel()

bool Postprocessing_IJK::has_champ_vectoriel ( const Motcle & nom) const
overridevirtual

Implements Champs_compris_IJK_interface.

Definition at line 1607 of file Postprocessing_IJK.cpp.

◆ improved_initial_pressure_guess()

void Postprocessing_IJK::improved_initial_pressure_guess ( bool imp)

Definition at line 2158 of file Postprocessing_IJK.cpp.

◆ init()

void Postprocessing_IJK::init ( )
overridevirtual

Initialise lata file and various other stuff

Reimplemented from Postraitement_base.

Definition at line 385 of file Postprocessing_IJK.cpp.

◆ init_indicatrice_non_perturbe()

void Postprocessing_IJK::init_indicatrice_non_perturbe ( )

Definition at line 828 of file Postprocessing_IJK.cpp.

◆ init_integrated_and_ana()

void Postprocessing_IJK::init_integrated_and_ana ( bool reprise)

Definition at line 624 of file Postprocessing_IJK.cpp.

◆ initialise_stats()

void Postprocessing_IJK::initialise_stats ( Domaine_IJK & splitting,
ArrOfDouble & vol_bulles,
const double vol_bulle_monodisperse )

Definition at line 807 of file Postprocessing_IJK.cpp.

◆ integrated_timescale()

IJK_Field_double & Postprocessing_IJK::integrated_timescale ( )
inline

Definition at line 89 of file Postprocessing_IJK.h.

◆ is_post_required()

bool Postprocessing_IJK::is_post_required ( const Motcle & nom) const

Was the field of name 'nom' requested for postprocessing?

Definition at line 1527 of file Postprocessing_IJK.cpp.

◆ is_stats_amont_activated()

bool Postprocessing_IJK::is_stats_amont_activated ( ) const

Definition at line 2214 of file Postprocessing_IJK.cpp.

◆ is_stats_bulles_activated()

bool Postprocessing_IJK::is_stats_bulles_activated ( ) const

Definition at line 2193 of file Postprocessing_IJK.cpp.

◆ is_stats_cisaillement_activated()

bool Postprocessing_IJK::is_stats_cisaillement_activated ( ) const

Definition at line 2204 of file Postprocessing_IJK.cpp.

◆ is_stats_fh_activated()

bool Postprocessing_IJK::is_stats_fh_activated ( ) const

Definition at line 2219 of file Postprocessing_IJK.cpp.

◆ is_stats_mrf_activated()

bool Postprocessing_IJK::is_stats_mrf_activated ( ) const

Definition at line 2209 of file Postprocessing_IJK.cpp.

◆ is_stats_plans_activated()

bool Postprocessing_IJK::is_stats_plans_activated ( ) const

Definition at line 2199 of file Postprocessing_IJK.cpp.

◆ lire_champs_a_postraiter()

int Postprocessing_IJK::lire_champs_a_postraiter ( Entree & is,
bool expect_acco )
overridevirtual

Override to have a simpler logic than base class. We really want to retrieve names + location.

Reimplemented from Postraitement.

Definition at line 366 of file Postprocessing_IJK.cpp.

◆ lire_entete_bloc_interface()

void Postprocessing_IJK::lire_entete_bloc_interface ( Entree & is)
overridevirtual

Reimplemented from Postraitement_FTD_base.

Definition at line 201 of file Postprocessing_IJK.cpp.

◆ OBS_PTR() [1/9]

Postprocessing_IJK::OBS_PTR ( Domaine_IJK )
protected

◆ OBS_PTR() [2/9]

Postprocessing_IJK::OBS_PTR ( Domaine_IJK )
protected

◆ OBS_PTR() [3/9]

Postprocessing_IJK::OBS_PTR ( IJK_Field_double )
protected

◆ OBS_PTR() [4/9]

Postprocessing_IJK::OBS_PTR ( IJK_Field_vector3_double )
protected

◆ OBS_PTR() [5/9]

Postprocessing_IJK::OBS_PTR ( IJK_Field_vector3_double )
protected

◆ OBS_PTR() [6/9]

Postprocessing_IJK::OBS_PTR ( IJK_Field_vector3_double )
protected

◆ OBS_PTR() [7/9]

Postprocessing_IJK::OBS_PTR ( IJK_Interfaces )
protected

◆ OBS_PTR() [8/9]

Postprocessing_IJK::OBS_PTR ( IJK_Thermals )
protected

◆ OBS_PTR() [9/9]

Postprocessing_IJK::OBS_PTR ( Probleme_FTD_IJK_base )
protected

◆ post_par_paires()

int Postprocessing_IJK::post_par_paires ( ) const
inline

Definition at line 92 of file Postprocessing_IJK.h.

◆ postraiter()

void Postprocessing_IJK::postraiter ( int forcer)
overridevirtual

Implements Postraitement_base.

Definition at line 431 of file Postprocessing_IJK.cpp.

◆ postraiter_champs()

int Postprocessing_IJK::postraiter_champs ( )
overridevirtual

Override from 'Postraitement' since the logic is simpler here

Reimplemented from Postraitement.

Definition at line 499 of file Postprocessing_IJK.cpp.

◆ postraiter_sous_pas_de_temps()

bool Postprocessing_IJK::postraiter_sous_pas_de_temps ( ) const
inline

Definition at line 90 of file Postprocessing_IJK.h.

◆ posttraiter_champs_instantanes()

void Postprocessing_IJK::posttraiter_champs_instantanes ( const char * lata_name,
double time,
int time_iteration )

Definition at line 854 of file Postprocessing_IJK.cpp.

◆ posttraiter_statistiques_plans()

void Postprocessing_IJK::posttraiter_statistiques_plans ( double time)

Definition at line 860 of file Postprocessing_IJK.cpp.

◆ posttraiter_tous_champs_energie()

void Postprocessing_IJK::posttraiter_tous_champs_energie ( Motcles & liste,
const int idx ) const

Definition at line 2717 of file Postprocessing_IJK.cpp.

◆ posttraiter_tous_champs_thermal()

void Postprocessing_IJK::posttraiter_tous_champs_thermal ( Motcles & liste,
const int idx ) const

◆ posttraiter_tous_champs_thermique()

void Postprocessing_IJK::posttraiter_tous_champs_thermique ( Motcles & liste,
const int idx ) const

Definition at line 2692 of file Postprocessing_IJK.cpp.

◆ prepare_lata_and_stats()

void Postprocessing_IJK::prepare_lata_and_stats ( )

Write the master lata file and prepare statistics and other stuff

Definition at line 407 of file Postprocessing_IJK.cpp.

◆ rebuilt_indic()

IJK_Field_double & Postprocessing_IJK::rebuilt_indic ( )
inline

Definition at line 87 of file Postprocessing_IJK.h.

◆ register_interface_field()

void Postprocessing_IJK::register_interface_field ( const Motcle & nom_champ,
const Motcle & loc_lu )
overridevirtual

Override. Called from base class.

Reimplemented from Postraitement_FTD_base.

Definition at line 335 of file Postprocessing_IJK.cpp.

◆ register_one_field()

void Postprocessing_IJK::register_one_field ( const Motcle & fld_nam,
const Motcle & loc )

Definition at line 234 of file Postprocessing_IJK.cpp.

◆ reprendre_post()

void Postprocessing_IJK::reprendre_post ( Param & param)

Definition at line 1902 of file Postprocessing_IJK.cpp.

◆ resetTime()

void Postprocessing_IJK::resetTime ( double t,
std::string dirname )
inlineoverridevirtual

Implements Postraitement_base.

Definition at line 65 of file Postprocessing_IJK.h.

◆ sauvegarder_post()

void Postprocessing_IJK::sauvegarder_post ( const Nom & lata_name)

Definition at line 1870 of file Postprocessing_IJK.cpp.

◆ sauvegarder_post_maitre()

void Postprocessing_IJK::sauvegarder_post_maitre ( const Nom & lata_name,
SFichier & fichier ) const

Definition at line 1885 of file Postprocessing_IJK.cpp.

◆ set_param()

void Postprocessing_IJK::set_param ( Param & param) const
overridevirtual

Implements Postraitement_base.

Definition at line 115 of file Postprocessing_IJK.cpp.

◆ sondes_demande()

int Postprocessing_IJK::sondes_demande ( )
inline

Definition at line 95 of file Postprocessing_IJK.h.

◆ t_debut_statistiques()

double Postprocessing_IJK::t_debut_statistiques ( ) const
inline

Definition at line 93 of file Postprocessing_IJK.h.

◆ update_gradU_lambda2()

void Postprocessing_IJK::update_gradU_lambda2 ( const bool need_lambda2 = false)

Definition at line 1472 of file Postprocessing_IJK.cpp.

◆ update_stat_ft()

void Postprocessing_IJK::update_stat_ft ( const double dt)

Methode qui met a jour l'indicatrice, les termes de repulsion ainsi que les termes interfaciaux : ai, kappa*ai, n(aux cellules)

Par definition, mettre igroup a -1 pour inclure toutes les bulles Dans ce cas, la methode met a jour l'ev de l'indicatrice au lieu de celui de interfaces_.groups_indicatrice_n_ns()[igroup]

Attention: de nombreux tableaux sont modifies par cette methode en sortie. Ils peuvent etre des tableaux de travail. Si on veut qu'il soient correctent pour la suite, il faut faire l'appel avec les champs globaux (incluant tous les groupes a la fin). Sinon, les champs en ai, normale ou grad_I ne contiendront qu'un groupe.

Definition at line 1413 of file Postprocessing_IJK.cpp.

◆ VECT()

Postprocessing_IJK::VECT ( Statistiques_dns_ijk_FT )
protected

◆ write_extra_mesh()

int Postprocessing_IJK::write_extra_mesh ( )
overridevirtual

Override. Write the interface mesh if present, and the integer field 'COMPO_CONNEXE' on it.

Reimplemented from Postraitement.

Definition at line 462 of file Postprocessing_IJK.cpp.

◆ Statistiques_dns_ijk_FT

friend class Statistiques_dns_ijk_FT
friend

Definition at line 44 of file Postprocessing_IJK.h.

Member Data Documentation

◆ ai_ns_

IJK_Field_double Postprocessing_IJK::ai_ns_
protected

Definition at line 266 of file Postprocessing_IJK.h.

◆ ana_dUd_

IJK_Field_vector3_double Postprocessing_IJK::ana_dUd_
protected

Definition at line 294 of file Postprocessing_IJK.h.

◆ ana_dVd_

IJK_Field_vector3_double Postprocessing_IJK::ana_dVd_
protected

Definition at line 295 of file Postprocessing_IJK.h.

◆ ana_dWd_

IJK_Field_vector3_double Postprocessing_IJK::ana_dWd_
protected

Definition at line 296 of file Postprocessing_IJK.h.

◆ ana_grad2Pc_

IJK_Field_vector3_double Postprocessing_IJK::ana_grad2Pc_
protected

Definition at line 299 of file Postprocessing_IJK.h.

◆ ana_grad2Pi_

IJK_Field_vector3_double Postprocessing_IJK::ana_grad2Pi_
protected

Definition at line 298 of file Postprocessing_IJK.h.

◆ ana_grad2Uc_

IJK_Field_vector3_double Postprocessing_IJK::ana_grad2Uc_
protected

Definition at line 301 of file Postprocessing_IJK.h.

◆ ana_grad2Ui_

IJK_Field_vector3_double Postprocessing_IJK::ana_grad2Ui_
protected

Definition at line 300 of file Postprocessing_IJK.h.

◆ ana_grad2Vc_

IJK_Field_vector3_double Postprocessing_IJK::ana_grad2Vc_
protected

Definition at line 303 of file Postprocessing_IJK.h.

◆ ana_grad2Vi_

IJK_Field_vector3_double Postprocessing_IJK::ana_grad2Vi_
protected

Definition at line 302 of file Postprocessing_IJK.h.

◆ ana_grad2Wc_

IJK_Field_vector3_double Postprocessing_IJK::ana_grad2Wc_
protected

Definition at line 305 of file Postprocessing_IJK.h.

◆ ana_grad2Wi_

IJK_Field_vector3_double Postprocessing_IJK::ana_grad2Wi_
protected

Definition at line 304 of file Postprocessing_IJK.h.

◆ ana_gradP_

IJK_Field_vector3_double Postprocessing_IJK::ana_gradP_
protected

Definition at line 293 of file Postprocessing_IJK.h.

◆ AOD_source_spectraleX_

IJK_Field_double Postprocessing_IJK::AOD_source_spectraleX_
protected

Definition at line 308 of file Postprocessing_IJK.h.

◆ cell_backup_source_interface_

IJK_Field_vector3_double Postprocessing_IJK::cell_backup_source_interface_
protected

Definition at line 318 of file Postprocessing_IJK.h.

◆ cell_bk_tsi_ns_

IJK_Field_vector3_double Postprocessing_IJK::cell_bk_tsi_ns_
protected

Definition at line 314 of file Postprocessing_IJK.h.

◆ cell_grad_p_

IJK_Field_vector3_double Postprocessing_IJK::cell_grad_p_
protected

Definition at line 316 of file Postprocessing_IJK.h.

◆ cell_op_conv_

IJK_Field_vector3_double Postprocessing_IJK::cell_op_conv_
protected

Definition at line 246 of file Postprocessing_IJK.h.

◆ cell_repulsion_interface_

IJK_Field_vector3_double Postprocessing_IJK::cell_repulsion_interface_
protected

Definition at line 319 of file Postprocessing_IJK.h.

◆ cell_rho_Ssigma_

IJK_Field_vector3_double Postprocessing_IJK::cell_rho_Ssigma_
protected

Definition at line 247 of file Postprocessing_IJK.h.

◆ cell_source_interface_

IJK_Field_vector3_double Postprocessing_IJK::cell_source_interface_
protected

Definition at line 317 of file Postprocessing_IJK.h.

◆ cell_velocity_

IJK_Field_vector3_double Postprocessing_IJK::cell_velocity_
protected

Definition at line 313 of file Postprocessing_IJK.h.

◆ champs_compris_

Champs_compris_IJK Postprocessing_IJK::champs_compris_
protected

the actual fields registered and managed by the post-processing part (=all the extra fields, not the main unknowns)

Definition at line 172 of file Postprocessing_IJK.h.

◆ champs_postraitables_

std::vector< Postprocessing_IJK::FieldInfo_t > Postprocessing_IJK::champs_postraitables_ = {}
staticprotected

list of fields that can be potentially postprocessed

Definition at line 32 of file Postprocessing_IJK.h.

◆ check_stats_

bool Postprocessing_IJK::check_stats_ = false
protected

Definition at line 214 of file Postprocessing_IJK.h.

◆ compteur_post_instantanes_

int Postprocessing_IJK::compteur_post_instantanes_ = 0
protected

Definition at line 203 of file Postprocessing_IJK.h.

◆ coords_

IJK_Field_vector3_double Postprocessing_IJK::coords_
protected

Definition at line 242 of file Postprocessing_IJK.h.

◆ cut_cell_activated_

int Postprocessing_IJK::cut_cell_activated_ = 0
protected

Definition at line 346 of file Postprocessing_IJK.h.

◆ d_velocity_ana_

IJK_Field_vector3_double Postprocessing_IJK::d_velocity_ana_
protected

Definition at line 249 of file Postprocessing_IJK.h.

◆ dudx_

IJK_Field_double Postprocessing_IJK::dudx_
protected

Definition at line 272 of file Postprocessing_IJK.h.

◆ dudy_

IJK_Field_double Postprocessing_IJK::dudy_
protected

Definition at line 312 of file Postprocessing_IJK.h.

◆ dudz_

IJK_Field_double Postprocessing_IJK::dudz_
protected

Definition at line 275 of file Postprocessing_IJK.h.

◆ dvdx_

IJK_Field_double Postprocessing_IJK::dvdx_
protected

Definition at line 312 of file Postprocessing_IJK.h.

◆ dvdy_

IJK_Field_double Postprocessing_IJK::dvdy_
protected

Definition at line 273 of file Postprocessing_IJK.h.

◆ dvdz_

IJK_Field_double Postprocessing_IJK::dvdz_
protected

Definition at line 276 of file Postprocessing_IJK.h.

◆ dwdx_

IJK_Field_double Postprocessing_IJK::dwdx_
protected

Definition at line 274 of file Postprocessing_IJK.h.

◆ dwdy_

IJK_Field_double Postprocessing_IJK::dwdy_
protected

Definition at line 312 of file Postprocessing_IJK.h.

◆ dwdz_

IJK_Field_double Postprocessing_IJK::dwdz_
protected

Definition at line 277 of file Postprocessing_IJK.h.

◆ ecart_ana_

IJK_Field_vector3_double Postprocessing_IJK::ecart_ana_
protected

Definition at line 244 of file Postprocessing_IJK.h.

◆ ecart_p_ana_

IJK_Field_double Postprocessing_IJK::ecart_p_ana_
protected

Definition at line 250 of file Postprocessing_IJK.h.

◆ expression_dvitesse_analytique_

Noms Postprocessing_IJK::expression_dvitesse_analytique_
protected

Definition at line 211 of file Postprocessing_IJK.h.

◆ expression_grad2P_analytique_

Noms Postprocessing_IJK::expression_grad2P_analytique_

Definition at line 150 of file Postprocessing_IJK.h.

◆ expression_grad2U_analytique_

Noms Postprocessing_IJK::expression_grad2U_analytique_

Definition at line 152 of file Postprocessing_IJK.h.

◆ expression_grad2V_analytique_

Noms Postprocessing_IJK::expression_grad2V_analytique_

Definition at line 153 of file Postprocessing_IJK.h.

◆ expression_grad2W_analytique_

Noms Postprocessing_IJK::expression_grad2W_analytique_

Definition at line 154 of file Postprocessing_IJK.h.

◆ expression_gradP_analytique_

Noms Postprocessing_IJK::expression_gradP_analytique_

Definition at line 145 of file Postprocessing_IJK.h.

◆ expression_gradU_analytique_

Noms Postprocessing_IJK::expression_gradU_analytique_

Definition at line 146 of file Postprocessing_IJK.h.

◆ expression_gradV_analytique_

Noms Postprocessing_IJK::expression_gradV_analytique_

Definition at line 147 of file Postprocessing_IJK.h.

◆ expression_gradW_analytique_

Noms Postprocessing_IJK::expression_gradW_analytique_

Definition at line 148 of file Postprocessing_IJK.h.

◆ expression_pression_analytique_

Nom Postprocessing_IJK::expression_pression_analytique_ = "??"
protected

Definition at line 210 of file Postprocessing_IJK.h.

◆ expression_vitesse_analytique_

Noms Postprocessing_IJK::expression_vitesse_analytique_
protected

Definition at line 209 of file Postprocessing_IJK.h.

◆ extended_pl_

IJK_Field_double Postprocessing_IJK::extended_pl_
protected

Definition at line 261 of file Postprocessing_IJK.h.

◆ extended_pl_ft_

IJK_Field_double Postprocessing_IJK::extended_pl_ft_
protected

Definition at line 259 of file Postprocessing_IJK.h.

◆ extended_pressure_computed_

int Postprocessing_IJK::extended_pressure_computed_ = 0
protected

Definition at line 257 of file Postprocessing_IJK.h.

◆ extended_pv_

IJK_Field_double Postprocessing_IJK::extended_pv_
protected

Definition at line 262 of file Postprocessing_IJK.h.

◆ extended_pv_ft_

IJK_Field_double Postprocessing_IJK::extended_pv_ft_
protected

Definition at line 260 of file Postprocessing_IJK.h.

◆ fichier_reprise_indicatrice_non_perturbe_

Nom Postprocessing_IJK::fichier_reprise_indicatrice_non_perturbe_ = "??"
protected

Definition at line 238 of file Postprocessing_IJK.h.

◆ fichier_reprise_integrated_pressure_

Nom Postprocessing_IJK::fichier_reprise_integrated_pressure_ = "??"
protected

Definition at line 237 of file Postprocessing_IJK.h.

◆ fichier_reprise_integrated_timescale_

Nom Postprocessing_IJK::fichier_reprise_integrated_timescale_ = "??"
protected

Definition at line 239 of file Postprocessing_IJK.h.

◆ fichier_reprise_integrated_velocity_

Nom Postprocessing_IJK::fichier_reprise_integrated_velocity_ = "??"
protected

Definition at line 236 of file Postprocessing_IJK.h.

◆ field_post_idx_

std::vector<FieldIndex_t> Postprocessing_IJK::field_post_idx_
protected

Index in 'champs_postraitables_' of each of the requested field for post-processing:

  • first part is the index in champs_postraitables_
  • second part is the field component number (-1) when not relevant and flag indicating if interpolation will be needed:

Definition at line 168 of file Postprocessing_IJK.h.

◆ first_step_thermals_post_

int Postprocessing_IJK::first_step_thermals_post_ =0
protected

Definition at line 341 of file Postprocessing_IJK.h.

◆ grad_I_ft_

IJK_Field_vector3_double Postprocessing_IJK::grad_I_ft_
protected

Definition at line 253 of file Postprocessing_IJK.h.

◆ grad_I_ns_

IJK_Field_vector3_double Postprocessing_IJK::grad_I_ns_
protected

Definition at line 282 of file Postprocessing_IJK.h.

◆ IFd_source_spectraleX_

IJK_Field_double Postprocessing_IJK::IFd_source_spectraleX_
protected

Definition at line 307 of file Postprocessing_IJK.h.

◆ indicatrice_non_perturbe_

IJK_Field_double Postprocessing_IJK::indicatrice_non_perturbe_
protected

Definition at line 231 of file Postprocessing_IJK.h.

◆ integrated_pressure_

IJK_Field_double Postprocessing_IJK::integrated_pressure_
protected

Definition at line 230 of file Postprocessing_IJK.h.

◆ integrated_timescale_

IJK_Field_double Postprocessing_IJK::integrated_timescale_
protected

Definition at line 232 of file Postprocessing_IJK.h.

◆ integrated_velocity_

IJK_Field_vector3_double Postprocessing_IJK::integrated_velocity_
protected

Definition at line 229 of file Postprocessing_IJK.h.

◆ kappa_ai_ft_

IJK_Field_double Postprocessing_IJK::kappa_ai_ft_
protected

Definition at line 264 of file Postprocessing_IJK.h.

◆ kappa_ai_ns_

IJK_Field_double Postprocessing_IJK::kappa_ai_ns_
protected

Definition at line 267 of file Postprocessing_IJK.h.

◆ list_post_required_

std::vector<Motcle> Postprocessing_IJK::list_post_required_
protected

Definition at line 170 of file Postprocessing_IJK.h.

◆ liste_post_instantanes_

Motcles Postprocessing_IJK::liste_post_instantanes_
protected

Definition at line 201 of file Postprocessing_IJK.h.

◆ nb_pas_dt_post_stats_amont_

int Postprocessing_IJK::nb_pas_dt_post_stats_amont_ = -1
protected

Definition at line 188 of file Postprocessing_IJK.h.

◆ nb_pas_dt_post_stats_bulles_

int Postprocessing_IJK::nb_pas_dt_post_stats_bulles_ = -1
protected

Definition at line 184 of file Postprocessing_IJK.h.

◆ nb_pas_dt_post_stats_cisaillement_

int Postprocessing_IJK::nb_pas_dt_post_stats_cisaillement_ = -1
protected

Definition at line 186 of file Postprocessing_IJK.h.

◆ nb_pas_dt_post_stats_fh_

int Postprocessing_IJK::nb_pas_dt_post_stats_fh_ = -1
protected

Definition at line 189 of file Postprocessing_IJK.h.

◆ nb_pas_dt_post_stats_mrf_

int Postprocessing_IJK::nb_pas_dt_post_stats_mrf_ = -1
protected

Definition at line 187 of file Postprocessing_IJK.h.

◆ nb_pas_dt_post_stats_plans_

int Postprocessing_IJK::nb_pas_dt_post_stats_plans_ = -1
protected

Definition at line 185 of file Postprocessing_IJK.h.

◆ nb_pas_dt_post_thermals_probes_

int Postprocessing_IJK::nb_pas_dt_post_thermals_probes_ = -1
protected

Definition at line 183 of file Postprocessing_IJK.h.

◆ normale_cell_ft_

IJK_Field_vector3_double Postprocessing_IJK::normale_cell_ft_
protected

Definition at line 265 of file Postprocessing_IJK.h.

◆ normale_cell_ns_

IJK_Field_vector3_double Postprocessing_IJK::normale_cell_ns_
protected

Definition at line 268 of file Postprocessing_IJK.h.

◆ op_conv_

IJK_Field_vector3_double Postprocessing_IJK::op_conv_
protected

Definition at line 245 of file Postprocessing_IJK.h.

◆ poisson_solver_post_

Multigrille_Adrien Postprocessing_IJK::poisson_solver_post_
protected

Definition at line 343 of file Postprocessing_IJK.h.

◆ post_par_paires_

bool Postprocessing_IJK::post_par_paires_ = false
protected

Definition at line 206 of file Postprocessing_IJK.h.

◆ postraiter_sous_pas_de_temps_

bool Postprocessing_IJK::postraiter_sous_pas_de_temps_ = false
protected

Definition at line 204 of file Postprocessing_IJK.h.

◆ pressure_ft_

IJK_Field_double Postprocessing_IJK::pressure_ft_
protected

Definition at line 258 of file Postprocessing_IJK.h.

◆ rebuilt_indic_

IJK_Field_double Postprocessing_IJK::rebuilt_indic_
protected

Definition at line 256 of file Postprocessing_IJK.h.

◆ repulsion_interface_ns_

IJK_Field_vector3_double Postprocessing_IJK::repulsion_interface_ns_
protected

Definition at line 335 of file Postprocessing_IJK.h.

◆ reset_reprise_integrated_

bool Postprocessing_IJK::reset_reprise_integrated_ = false
protected

Definition at line 234 of file Postprocessing_IJK.h.

◆ scalar_post_fields_

std::map<Motcle, IJK_Field_double> Postprocessing_IJK::scalar_post_fields_
protected

Definition at line 175 of file Postprocessing_IJK.h.

◆ sondes_demande_

int Postprocessing_IJK::sondes_demande_ = 0
protected

Definition at line 322 of file Postprocessing_IJK.h.

◆ source_interface_ft_

IJK_Field_vector3_double Postprocessing_IJK::source_interface_ft_
protected

Definition at line 333 of file Postprocessing_IJK.h.

◆ source_interface_ns_

IJK_Field_vector3_double Postprocessing_IJK::source_interface_ns_
protected

Definition at line 334 of file Postprocessing_IJK.h.

◆ source_spectraleY_

IJK_Field_double Postprocessing_IJK::source_spectraleY_
protected

Definition at line 309 of file Postprocessing_IJK.h.

◆ source_spectraleZ_

IJK_Field_double Postprocessing_IJK::source_spectraleZ_
protected

Definition at line 310 of file Postprocessing_IJK.h.

◆ statistiques_FT_

Statistiques_dns_ijk_FT Postprocessing_IJK::statistiques_FT_
protected

Definition at line 179 of file Postprocessing_IJK.h.

◆ t_debut_statistiques_

double Postprocessing_IJK::t_debut_statistiques_ = -1.0
protected

Definition at line 225 of file Postprocessing_IJK.h.

◆ time_interval_post_

double Postprocessing_IJK::time_interval_post_ = -1.0
protected

Definition at line 192 of file Postprocessing_IJK.h.

◆ time_interval_post_stats_amont_

double Postprocessing_IJK::time_interval_post_stats_amont_ = -1.0
protected

Definition at line 198 of file Postprocessing_IJK.h.

◆ time_interval_post_stats_bulles_

double Postprocessing_IJK::time_interval_post_stats_bulles_ = -1.0
protected

Definition at line 194 of file Postprocessing_IJK.h.

◆ time_interval_post_stats_cisaillement_

double Postprocessing_IJK::time_interval_post_stats_cisaillement_ = -1.0
protected

Definition at line 196 of file Postprocessing_IJK.h.

◆ time_interval_post_stats_fh_

double Postprocessing_IJK::time_interval_post_stats_fh_ = -1.0
protected

Definition at line 199 of file Postprocessing_IJK.h.

◆ time_interval_post_stats_mrf_

double Postprocessing_IJK::time_interval_post_stats_mrf_ = -1.0
protected

Definition at line 197 of file Postprocessing_IJK.h.

◆ time_interval_post_stats_plans_

double Postprocessing_IJK::time_interval_post_stats_plans_ = -1.0
protected

Definition at line 195 of file Postprocessing_IJK.h.

◆ time_interval_post_thermals_probes_

double Postprocessing_IJK::time_interval_post_thermals_probes_ = -1.0
protected

Definition at line 193 of file Postprocessing_IJK.h.

◆ vect_post_fields_

std::map<Motcle, IJK_Field_vector3_double> Postprocessing_IJK::vect_post_fields_
protected

Definition at line 176 of file Postprocessing_IJK.h.

◆ velocity_ana_

IJK_Field_vector3_double Postprocessing_IJK::velocity_ana_
protected

Definition at line 243 of file Postprocessing_IJK.h.


The documentation for this class was generated from the following files:
  • /home/docs/checkouts/readthedocs.org/user_builds/triocfd-documentation/checkouts/next/src/Multiphase/Front_tracking_discontinu/IJK/Kernel/Postraitement/Postprocessing_IJK.h
  • /home/docs/checkouts/readthedocs.org/user_builds/triocfd-documentation/checkouts/next/src/Multiphase/Front_tracking_discontinu/IJK/Kernel/Postraitement/Postprocessing_IJK.cpp