|
TrioCFD 1.9.8
TrioCFD documentation
|
classe Pb_Multiphase Cette classe represente un probleme de thermohydraulique multiphase de type "3*N equations" : More...
#include <Pb_Multiphase.h>
Public Member Functions | |
| void | typer_lire_milieu (Entree &is) override |
| int | nombre_d_equations () const override |
| Renvoie le nombre d'equation, Renvoie 2 car il y a 2 equations a un probleme de. | |
| const Equation_base & | equation (int) const override |
| Renvoie l'equation d'hydraulique de type Navier_Stokes_std si i=0 Renvoie l'equation de la thermique de type. | |
| Equation_base & | equation (int) override |
| Renvoie l'equation d'hydraulique de type Navier_Stokes_std si i=0 Renvoie l'equation de la thermique de type. | |
| void | associer_milieu_base (const Milieu_base &) override |
| Associe le milieu au probleme Le milieu doit etre de type fluide incompressible. | |
| Entree & | lire_equations (Entree &is, Motcle &dernier_mot) override |
| Lecture des equations du probleme. | |
| int | verifier () override |
| Teste la compatibilite des equations de la thermique et de l'hydraulique. | |
| void | preparer_calcul () override |
| Prepare le calcul: initialise les parametres du milieu et prepare le calcul de chacune des equations. | |
| int | nb_phases () const |
| const Nom & | nom_phase (int i) const |
| const Noms & | noms_phases () const |
| double | calculer_pas_de_temps () const override |
| Calcul la valeur du prochain pas de temps du probleme. | |
| virtual void | typer_lire_correlation_hem () |
| virtual Equation_base & | equation_qdm () |
| virtual const Equation_base & | equation_qdm () const |
| virtual Equation_base & | equation_masse () |
| virtual const Equation_base & | equation_masse () const |
| virtual Equation_base & | equation_energie () |
| virtual const Equation_base & | equation_energie () const |
| virtual bool | resolution_en_T () const |
| double | alpha_inf_phase (int i) const |
| void | set_alpha_inf_phase (int i, double value) |
| Public Member Functions inherited from Pb_Fluide_base | |
| int | expression_predefini (const Motcle &motlu, Nom &expression) override |
| void | completer () override |
| Complete les equations associees au probleme. | |
| int | postraiter (int force=1) override |
| Demande au probleme de postraiter ses champs, sondes,. | |
| void | validateTimeStep () override |
| Validates the calculated unknown by moving the present time at the end of the time step. | |
| Entree & | lire_radiation_models (Entree &is, Motcle &mot) override final |
| bool | has_mod_rayo_transp () const override final |
| Modele_rayo_transp & | get_mod_rayo_transp () |
| const Modele_rayo_transp & | get_mod_rayo_transp () const |
| Public Member Functions inherited from Probleme_base | |
| ~Probleme_base () | |
| virtual void | associer () |
| Associe le probleme a toutes ses equations. | |
| const Equation_base & | equation (const Nom &) const |
| Renvoie l'equation dont le nom est specifie. | |
| Equation_base & | equation (const Nom &) |
| Renvoie l'equation dont le nom est specifie. | |
| int | sauvegarder (Sortie &) const override |
| Ecriture du probleme sur fichier en vue d'une reprise. | |
| int | reprendre (Entree &) override |
| Lecture d'un flot d'entree (fichier) pour reprise apres une sauvegarde avec Probleme_base::sauvegarder(Sortie& os). | |
| int | is_sauvegarde_simple () const |
| const Nom & | restart_filename () const |
| const Nom & | checkpoint_filename () const |
| const Nom & | checkpoint_format () const |
| const Nom & | yaml_filename () const |
| virtual const Equation_base & | get_equation_by_name (const Nom &) const |
| (B. Math): Methode virtuelle ajoutee pour les problemes ayant plusieurs equations de meme type (Probleme_FT_Disc_gen). Dans ce cas, le nom de l'equation n'est pas son type... | |
| virtual Equation_base & | getset_equation_by_name (const Nom &) |
| (B. Math): Methode virtuelle ajoutee pour les problemes ayant plusieurs equations de meme type (Probleme_FT_Disc_gen). Dans ce cas, le nom de l'equation n'est pas son type... Version non const. Cette methode est notamment appelee a la lecture du probleme. | |
| virtual const Milieu_base & | milieu () const |
| Renvoie le milieu physique associe au probleme. | |
| virtual Milieu_base & | milieu () |
| Renvoie le milieu physique associe au probleme. | |
| virtual void | mettre_a_jour (double temps) |
| Effectue une mise a jour en temps du probleme. | |
| virtual void | imprimer (Sortie &os) const |
| Imprime les equations associees au probleme si le schema en temps associe indique que c'est necessaire. | |
| int | associer_ (Objet_U &) override |
| surcharge Objet_U::associer_(Objet_U& ob) Associe differents objets au probleme en controlant | |
| virtual void | associer_sch_tps_base (const Schema_Temps_base &) |
| Associe un schema en temps au probleme. | |
| virtual void | associer_domaine (const Domaine &) |
| Associe un domaine au probleme. | |
| virtual void | discretiser (Discretisation_base &) |
| Affecte une discretisation au probleme Discretise le Domaine associe au probleme avec la discretisation. | |
| virtual void | discretiser_equations () |
| virtual void | finir () |
| Finit le postraitement et sauve le probleme dans un fichier. | |
| std::vector< OWN_PTR(Milieu_base)> & | milieu_vect () |
| const std::vector< OWN_PTR(Milieu_base)> & | milieu_vect () const |
| const Schema_Temps_base & | schema_temps () const |
| Renvoie le schema en temps associe au probleme. | |
| Schema_Temps_base & | schema_temps () |
| Renvoie le schema en temps associe au probleme. | |
| const Domaine & | domaine () const |
| Renvoie le domaine associe au probleme. | |
| Domaine & | domaine () |
| Renvoie le domaine associe au probleme. | |
| bool | has_domaine_dis () const |
| const Domaine_dis_base & | domaine_dis () const |
| Renvoie le domaine discretise associe au probleme. | |
| Domaine_dis_base & | domaine_dis () |
| Renvoie le domaine discretise associe au probleme. | |
| bool | is_dilatable () const |
| const Discretisation_base & | discretisation () const |
| Renvoie la discretisation associee au probleme. | |
| Postraitements & | postraitements () |
| const Postraitements & | postraitements () const |
| void | init_postraitements () |
| Flag le premier et le dernier postraitement pour chaque fichier Et initialise les postraitements. | |
| const char * | reprise_format_temps () const |
| bool & | reprise_effectuee () |
| bool | reprise_effectuee () const |
| void | creer_champ (const Motcle &motlu) override |
| const Champ_base & | get_champ (const Motcle &nom) const override |
| void | get_noms_champs_postraitables (Noms &nom, Option opt=NONE) const override |
| bool | has_champ (const Motcle &nom, OBS_PTR(Champ_base) &ref_champ) const override |
| bool | has_champ (const Motcle &nom) const override |
| virtual const Champ_Generique_base & | get_champ_post (const Motcle &nom) const |
| virtual bool | has_champ_post (const Motcle &nom) const |
| virtual int | comprend_champ_post (const Motcle &nom) const |
| virtual int | a_pour_IntVect (const Motcle &, OBS_PTR(IntVect)&) const |
| virtual void | lire_postraitement_interfaces (Entree &is) |
| virtual void | postraiter_interfaces (const Nom &nom_fich, Sortie &s, const Nom &format, double temps) |
| virtual void | addInputField (Field_base &f) |
| bool | is_coupled () const |
| int | postraiter (int force=1) override |
| Si force=1, effectue le postraitement sans tenir compte des frequences de postraitement. | |
| int | limpr () const override |
| Demande au schema en temps s'il faut faire une impression. | |
| int | lsauv () const override |
| Demande au schema en temps s'il faut faire une sauvegarde. | |
| void | sauver () const override |
| Ecriture sur fichier en vue d'une reprise (sauvegarde). | |
| virtual void | allocation () const final |
| Verifie que la place necessaire existe sur le disque dur. | |
| void | initialize () override |
| This method is called once at the beginning, before any other one of the interface Problem. | |
| const bool & | is_probleme_base_initialized () const |
| void | terminate () override |
| This method is called once at the end, after any other one. | |
| double | presentTime () const override |
| Returns the present time. | |
| double | computeTimeStep (bool &stop) const override |
| Compute the value the Problem would like for the next time step. | |
| bool | initTimeStep (double dt) override |
| This method allocates and initializes the unknown and given fields for the future time step. | |
| bool | solveTimeStep () override |
| pour recodage eventuel et appel unifie en python | |
| bool | solveTimeStep_pbU () |
| bool | isStationary () const override |
| Tells if the Problem unknowns have changed during the last time step. | |
| std::string | newCompute () override |
| Recherche des champs parametriques, et pour chacun, passage au parametre suivant. | |
| void | validateTimeStep () override |
| Validates the calculated unknown by moving the present time at the end of the time step. | |
| void | setStationary (bool flag) override |
| Tells to the Problem that stationary is reached or not. | |
| void | abortTimeStep () override |
| Aborts the resolution of the current time step. | |
| void | resetTime (double time) override |
| Reset the current time of the Problem to a given value. | |
| void | getOutputPointValues (const Nom &name, const std::vector< double > &x, const std::vector< double > &y, const std::vector< double > &z, std::vector< double > &vals, int compo) override |
| bool | iterateTimeStep (bool &converged) override |
| In the case solveTimeStep uses an iterative process, this method executes a single iteration. | |
| void | getInputFieldsNames (Noms &noms) const override |
| This method is used to find the names of input fields understood by the Problem. | |
| void | getOutputFieldsNames (Noms &noms) const override |
| bool | updateGivenFields () override |
| ATTENTION : | |
| double | futureTime () const override |
| Returns the future time (end of current computing interval) This value is valid between initTimeStep and either. | |
| OBS_PTR (Field_base) findInputField(const Nom &name) const override | |
| OBS_PTR (Champ_Generique_base) findOutputField(const Nom &name) const override | |
| void | associer_pb_couple (const Probleme_Couple &pbc) |
| const Probleme_Couple & | get_pb_couple () const |
| Probleme_Couple & | get_pb_couple () |
| LIST (OBS_PTR(SFichier)) &get_set_out_files() const | |
| const Correlation_base & | get_correlation (std::string nom_correlation) const |
| int | has_correlation (std::string nom_correlation) const |
| Public Member Functions inherited from Champs_compris_interface | |
| virtual | ~Champs_compris_interface () |
| virtual bool | has_champ (const Motcle &nom, OBS_PTR(Champ_base)&ref_champ) const =0 |
| Public Member Functions inherited from Probleme_U | |
| virtual void | getInputFieldTemplate (const Nom &name, ICoCo::TrioField &afield) const |
| virtual void | setInputField (const Nom &name, const ICoCo::TrioField &afield) |
| virtual void | getOutputField (const Nom &nameField, ICoCo::TrioField &afield) const |
| virtual void | setInputIntValue (const Nom &name, const int &val) |
| virtual int | getOutputIntValue (const Nom &name) const |
| virtual bool | checkOutputIntEntry (const Nom &name) const |
| double | getOutputPointValues (const Nom &name, const double x, const double y, const double z, int compo) |
| virtual void | setInputDoubleValue (const Nom &name, const double val) |
| virtual void | setInputStringValue (const std::string &name, const std::string &val) |
| virtual std::string | getOutputStringValue (const std::string &name) |
| virtual void | post_initialize () |
| virtual bool | run () |
| Cette methode est une sorte de main() du Problem Elle peut etre utilisee si le probleme n'est couple a aucun autre. | |
| virtual bool | runUntil (double time) |
| This method has the same role as the method run, but it stops when reaching the time given in parameter. | |
| void | nommer (const Nom &name) override |
| Donne un nom a l'Objet_U Methode virtuelle a surcharger. | |
| const Nom & | le_nom () const override |
| Donne le nom de l'Objet_U Methode a surcharger : renvoie "neant" dans cette implementation. | |
| 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 Sortie & | printOn (Sortie &) const |
| Ecriture de l'objet sur un flot de sortie Methode a surcharger. | |
| virtual Entree & | readOn (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). | |
| int | get_object_id () const |
| Renvoie l'identifiant unique de l'objet object_id_. | |
| virtual const Type_info * | get_info () const |
| Donne des informations sur le type de l'Objet_U. | |
| const Nom & | que_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 | lire_motcle_non_standard (const Motcle &motlu, Entree &is) |
| Lecture des parametres de type non simple d'un objet_U a partir d'un flot d'entree. | |
| const Interprete & | interprete () const |
| Interprete & | interprete () |
| Public Member Functions inherited from Process | |
| virtual | ~Process () |
| Public Member Functions inherited from Probleme_base_interface_proto | |
| bool | initTimeStep_impl (Probleme_base &pb, double dt) |
| bool | solveTimeStep_impl (Probleme_base &pb) |
| bool | isStationary_impl (const Probleme_base &pb) const |
| bool | iterateTimeStep_impl (Probleme_base &pb, bool &converged) |
| bool | updateGivenFields_impl (Probleme_base &pb) |
| const bool & | is_probleme_initialized_impl () const |
| void | initialize_impl (Probleme_base &pb) |
| void | terminate_impl (Probleme_base &pb) |
| void | validateTimeStep_impl (Probleme_base &pb) |
| void | abortTimeStep_impl (Probleme_base &pb) |
| void | getInputFieldsNames_impl (const Probleme_base &pb, Noms &noms) const |
| void | getOutputFieldsNames_impl (const Probleme_base &pb, Noms &noms) const |
| void | addInputField_impl (Probleme_base &pb, Field_base &f) |
| double | presentTime_impl (const Probleme_base &pb) const |
| double | computeTimeStep_impl (const Probleme_base &pb, bool &stop) const |
| double | futureTime_impl (const Probleme_base &pb) const |
| void | resetTimeWithDir_impl (Probleme_base &pb, double time, std::string direname) |
| OBS_PTR (Field_base) findInputField_impl(const Probleme_base &pb | |
| OBS_PTR (Champ_Generique_base) findOutputField_impl(const Probleme_base &pb | |
Protected Attributes | |
| Noms | noms_phases_ |
| QDM_Multiphase | eq_qdm_ |
| Energie_Multiphase | eq_energie_ |
| Masse_Multiphase | eq_masse_ |
| DoubleVect | alpha_inf_phases_ |
| Protected Attributes inherited from Probleme_base | |
| Save_Restart | save_restart_ |
| std::vector< OWN_PTR(Milieu_base)> | le_milieu_ |
| Postraitements | les_postraitements_ |
| std::map< std::string, OWN_PTR(Correlation_base)> | correlations_ |
| Protected Attributes inherited from Probleme_U | |
| Nom | nom_ |
| ScalarRegister | reg_ |
| std::map< std::string, std::string > | str_params_ |
| Protected Attributes inherited from Probleme_base_interface_proto | |
| bool | initialized = false |
| bool | terminated = false |
| bool | dt_defined = false |
| bool | dt_validated = false |
Additional Inherited Members | |
| Static Public Member Functions inherited from Objet_U | |
| static const Nom & | nom_du_cas () |
| Renvoie une reference constante vers le nom du cas. | |
| static Nom & | get_set_nom_du_cas () |
| Renvoie une reference non constante vers le nom du cas (pour pouvoir le modifier). | |
| static const Type_info * | info () |
| Donne des informations sur le type de l'Objet_U. | |
| static const Objet_U & | self_cast (const Objet_U &) |
| methode ajoutee pour caster en python | |
| static Objet_U & | self_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 Sortie & | Journal (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 inherited from Probleme_base_interface_proto | |
| const Nom &name | const |
| 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 |
| Protected Member Functions inherited from Pb_Fluide_base | |
| OWN_PTR (Modele_rayo_transp) mod_rayo_transp_ | |
| Protected Member Functions inherited from Probleme_base | |
| virtual void | lire_solved_equations (Entree &is) |
| Entree & | read_optional_equations (Entree &is, Motcle &mot) |
| virtual Entree & | lire_correlations (Entree &is) |
| OBS_PTR (Domaine_dis_base) le_domaine_dis_ | |
| OBS_PTR (Domaine) le_domaine_ | |
| OBS_PTR (Schema_Temps_base) le_schema_en_temps_ | |
| OBS_PTR (Discretisation_base) la_discretisation_ | |
| OBS_PTR (Probleme_Couple) pbc_ | |
| LIST (OBS_PTR(SFichier)) out_files_ | |
| LIST (OBS_PTR(Loi_Fermeture_base)) liste_loi_fermeture_ | |
| LIST (OBS_PTR(Champ_Parametrique)) Champs_Parametriques_ | |
| LIST (OWN_PTR(Equation_base)) eq_opt_ | |
| 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_U & | operator= (const Objet_U &) |
| Operateur= : ne fait rien (on conserve le numero et l'identifiant). | |
| virtual void | set_param (Param &) const |
| Protected Member Functions inherited from Probleme_base_interface_proto | |
| LIST (OBS_PTR(Field_base)) input_fields | |
classe Pb_Multiphase Cette classe represente un probleme de thermohydraulique multiphase de type "3*N equations" :
- QDM_Multiphase : equations de Navier-Stokes et de continuite pour chaque phase
inconnues : v_k (vitesses par phase)
champs auxiliaires : pression p, taux de presence a_k (sum a_k = 1)
- Energie_Multiphase : equations de conservation de l'energie pour chaque phase
inconnues : T_k (temperatures)
schema de resolution typique : 1) QDM_Multiphase -> prediction des vitesses conservation de la masse -> Newton (etape "semi-implicite") 3) Energie_Multiphase -> advection/dffusion implicite de l'energie
Definition at line 45 of file Pb_Multiphase.h.
|
inline |
Definition at line 76 of file Pb_Multiphase.h.
|
overridevirtual |
Associe le milieu au probleme Le milieu doit etre de type fluide incompressible.
| (Milieu_base& | mil) le milieu physique a associer au probleme |
| mauvais | type de milieu physique |
Reimplemented from Probleme_base.
Reimplemented in Pb_Multiphase_Enthalpie.
Definition at line 211 of file Pb_Multiphase.cpp.
|
overridevirtual |
Calcul la valeur du prochain pas de temps du probleme.
On calcule le minimum des pas de temps des equations associees au probleme.
Reimplemented from Probleme_base.
Definition at line 242 of file Pb_Multiphase.cpp.
|
overridevirtual |
Renvoie l'equation d'hydraulique de type Navier_Stokes_std si i=0 Renvoie l'equation de la thermique de type.
Convection_Diffusion_Temperature si i=1 (version const)
| (int | i) l'index de l'equation a renvoyer |
Implements Probleme_base.
Reimplemented in Pb_Multiphase_Enthalpie.
Definition at line 163 of file Pb_Multiphase.cpp.
|
overridevirtual |
Renvoie l'equation d'hydraulique de type Navier_Stokes_std si i=0 Renvoie l'equation de la thermique de type.
Convection_Diffusion_Temperature si i=1
| (int | i) l'index de l'equation a renvoyer |
Implements Probleme_base.
Reimplemented in Pb_Multiphase_Enthalpie.
Definition at line 188 of file Pb_Multiphase.cpp.
|
inlinevirtual |
Reimplemented in Pb_Multiphase_Enthalpie.
Definition at line 71 of file Pb_Multiphase.h.
|
inlinevirtual |
Reimplemented in Pb_Multiphase_Enthalpie.
Definition at line 72 of file Pb_Multiphase.h.
|
inlinevirtual |
Definition at line 69 of file Pb_Multiphase.h.
|
inlinevirtual |
Definition at line 70 of file Pb_Multiphase.h.
|
inlinevirtual |
Definition at line 67 of file Pb_Multiphase.h.
|
inlinevirtual |
Definition at line 68 of file Pb_Multiphase.h.
Lecture des equations du probleme.
Reimplemented from Probleme_base.
Definition at line 80 of file Pb_Multiphase.cpp.
|
inline |
Definition at line 59 of file Pb_Multiphase.h.
Definition at line 60 of file Pb_Multiphase.h.
|
overridevirtual |
Renvoie le nombre d'equation, Renvoie 2 car il y a 2 equations a un probleme de.
thermo-hydraulique standard: l'equation de Navier Stokes l' equation de la thermique de type Convection_Diffusion_Temperature
Implements Probleme_base.
Definition at line 150 of file Pb_Multiphase.cpp.
Definition at line 61 of file Pb_Multiphase.h.
|
overridevirtual |
Prepare le calcul: initialise les parametres du milieu et prepare le calcul de chacune des equations.
Reimplemented from Probleme_base.
Definition at line 235 of file Pb_Multiphase.cpp.
|
inlinevirtual |
Reimplemented in Pb_Multiphase_Enthalpie.
Definition at line 74 of file Pb_Multiphase.h.
|
inline |
Definition at line 77 of file Pb_Multiphase.h.
|
inlinevirtual |
Reimplemented in Pb_Multiphase_HEM.
Definition at line 65 of file Pb_Multiphase.h.
|
overridevirtual |
Reimplemented from Probleme_base.
Definition at line 118 of file Pb_Multiphase.cpp.
|
overridevirtual |
Teste la compatibilite des equations de la thermique et de l'hydraulique.
Le test se fait sur les conditions aux limites discretisees de chaque equation. Appel la fonction de librairie hors classe: tester_compatibilite_hydr_thermique(const Domaine_Cl_dis_base&,const Domaine_Cl_dis_base&)
Reimplemented from Probleme_base.
Reimplemented in Pb_Multiphase_Enthalpie.
Definition at line 228 of file Pb_Multiphase.cpp.
|
protected |
Definition at line 86 of file Pb_Multiphase.h.
|
protected |
Definition at line 83 of file Pb_Multiphase.h.
|
protected |
Definition at line 84 of file Pb_Multiphase.h.
|
protected |
Definition at line 82 of file Pb_Multiphase.h.
|
protected |
Definition at line 80 of file Pb_Multiphase.h.