|
TrioCFD 1.9.9_beta
TrioCFD documentation
|
Base class for TRUST objects (Objet_U). More...
#include <Objet_U.h>
Inherits Process.
Inherited by ArrOfBit_32_64< int >, ArrOfBit_32_64< trustIdType >, DomaineCutter_32_64< int >, DomaineCutter_32_64< trustIdType >, Elem_geom_base_32_64< int >, Elem_geom_base_32_64< trustIdType >, Faces_32_64< int >, Faces_32_64< trustIdType >, Frontiere_32_64< int >, Frontiere_32_64< trustIdType >, Grid_Level_Data_template< double >, Grid_Level_Data_template< float >, IJKArray_with_ghost< float, ArrOfFloat >, IJKArray_with_ghost< double, ArrOfDouble >, OctreeRoot_32_64< int >, Sous_Domaine_32_64< int >, Sous_Domaine_32_64< trustIdType >, TRUST_Vector< Domaine_dis >, TRUST_Vector< IntTab_t >, TRUST_Vector< AOFlag_ >, TRUST_Vector< TRUSTArray< double > >, TRUST_Vector< TRUSTArray< int > >, TRUST_Vector< TRUSTTab< double > >, TRUST_Vector< TRUSTTab< int > >, TRUST_Vector< TRUSTArray< double, int > >, TRUST_Vector< TRUSTArray< int, int > >, TRUST_Vector< TRUSTVect< double, int > >, TRUST_Vector< TRUSTVect< int, int > >, TRUST_Vector< TRUSTTab< double, int > >, TRUST_Vector< TRUSTTab< int, int > >, TRUST_Vector< TRUSTArray< _SIZE_, _SIZE_ > >, TRUST_Vector< TRUSTTab< double, _SIZE_ > >, TRUST_Vector< TRUSTVect< double > >, TRUST_Vector< TRUSTVect< int > >, TRUST_Vector< _TRUST_TABL_< _TYPE_, _TYPE_ARRAY_ > >, TRUST_Vector< TRUSTTab< _TYPE_ > >, TRUST_Vector< TRUSTArray< _TYPE_, int > >, TRUST_Vector< OWN_PTR(Champ_front_base)>, TRUST_Vector< OWN_PTR(Sous_domaine_dis_base)>, TRUST_Vector< Grid_Level_Data_template< float > >, TRUST_Vector< Grid_Level_Data_template< double > >, Algorithmes_Transport_FT_Disc, Aretes, ArrOfBit_32_64< _SIZE_ >, Array_base, Assembleur_base, Boundary_Conditions, Boundary_Conditions_Thermique, Champ_Generique_base, Coarsen_Operator_base, Collision_Model_FT_base, Comm_Group, Cond_lim_base, Connectivite_frontieres, Constante, Correlation_base, Corrige_flux_FT_base, Couplage_Tubes_IBC, Cut_cell_schema_auxiliaire, Debog_Pb, DescStructure, Desc_Structure_FT, Descripteur, Descripteur_FT, Diffu_totale_base, Discretisation_base, DomaineCutter_32_64< _SIZE_ >, Domaine_Cl_dis_base, Domaine_base, Domaine_dis_base, EDO_Pression_th_base, EOS_Tools_base, Ecrire_fichier_xyz_valeur, Elem_EF_base, Elem_VEF_base, Elem_geom_base_32_64< _SIZE_ >, Elem_poly_base, Ensemble_Lagrange_base, Ensemble_faces_rayo_transp, Entree_Fichier_base, Eq_ODVM, Eq_couch_lim, Equation_base, Esp_Virt, Expert_mode_K_Omega, FT_Field, Face_rayo_transp, Faces_32_64< _SIZE_ >, Facettes_Interp_FT, Fermeture_Phase_field_base, Fermeture_Thermo_base, Field_base, Force_ph, Force_sp, Format_Post_base, Fourier_trans, Frontiere_32_64< _SIZE_ >, Frontiere_dis_base, Grid_Level_Data_template< _TYPE_ >, IJKArray_with_ghost< _TYPE_, _TYPE_ARRAY_ >, IJK_Composantes_Connex, IJK_Field_tools, IJK_Finite_Difference_One_Dimensional_Matrix_Assembler, IJK_Ghost_Fluid_Fields, IJK_One_Dimensional_Subproblem, IJK_One_Dimensional_Subproblem_Geometry, IJK_One_Dimensional_Subproblem_Velocity, IJK_One_Dimensional_Subproblems_Interfaces_Fields, IJK_One_Dimensional_Subproblems_Tools, IJK_Thermal_Outputs, IJK_Thermal_base, IJK_VDF_converter, Init_spectral, Integrale_tps_Champ, Interface_base, Interpolation_IBM_base, Interprete, Intersection_Interface_ijk, Iterateur_PolyMAC_CDO_base, Iterateur_Source_base, Iterateur_VDF_base, Lecture_Champ, Lecture_Table, Liste_bloc, Loi_2couches_base, Loi_Etat_base, Loi_Fermeture_base, Loi_horaire, MD_Vector_base, Maillage_FT_Disc_Data_Cache, Marching_Cubes, Marqueur_Lagrange_base, Matrice_Base, Milieu_base, Mod_echelle_LRM_base, Modele_Fonc_Bas_Reynolds_Base, Modele_Fonc_Bas_Reynolds_Thermique_Base, Modele_Fonc_Realisable_base, Modele_Permeabilite_base, Modele_rayo_transp, Modele_turbulence_hyd_base, Modele_turbulence_scal_base, MuLambda_TBLE_base, Nom, Objet_U_With_Params, Objet_U_ptr, Objet_a_lire, OctreeRoot_32_64< _SIZE_ >, Operateur_IJK_elem_base_double, Operateur_IJK_faces_base_double, Operateur_Statistique_tps_base, Operateur_base, PCShell_base, PDF_model, Parametre_equation_base, ParcoursIJKDir [private], Parcours_interface, Parser_U, Polynome, Porosites, Postraitement_base, Potentiel_Chimique_base, Precond_base, Prepro_IBM_base, Probleme_U, RTabInt, Random_process, Rayo_semi_transp_solver_base, Remaillage_FT, Remailleur_Collision_FT_base, Reorder_Mesh, Schema_Temps_base, Senseur_Interface, SolveurSys_base, Solveur_Implicite_base, Solveur_Masse_base, Sonde, Sonde_Int, Sortie_Fichier_base, Source_Masse_Fluide_Dilatable_base, Source_base, Sous_Domaine_32_64< _SIZE_ >, Sous_domaine_dis_base, Statistiques_dns_ijk, TRUST_List< _CLASSE_ >, TRUST_Vector< _CLASSE_ >, Table, Topologie_Maillage_FT, Traitement_particulier_NS_base, Traitement_particulier_Solide_base, Transport_Interfaces_FT_Disc_interne, Triple_Line_Model_FT_Disc, Tube_base, Turbulence_paroi_base, Turbulence_paroi_scal_base, UnaryFunction, Value_Input_Int, cible_donnee, consigne_initiale, correction_one_direction, corrections_qdm, forcage_spectral, init_forcage_THI, moyenne_glissante, moyenne_par_morceaux, and ptrParam.
Public Member Functions | |
| ~Objet_U () override | |
| Destructor. Removes the object from the list of objects registered in "memory". | |
| int | numero () const |
| Returns the index of the object in Memoire::data. | |
| virtual int | duplique () const =0 |
| virtual Sortie & | printOn (Sortie &) const |
| Writes the object to an output stream. Virtual method to override. | |
| virtual Entree & | readOn (Entree &) |
| Reads an Objet_U from an input stream. Virtual method to override. | |
| virtual unsigned | taille_memoire () const =0 |
| virtual int | est_egal_a (const Objet_U &) const |
| Returns 1 if x and *this are the same instance (same memory address). | |
| virtual const Nom & | le_nom () const |
| Returns the name of the Objet_U. Virtual method to override: returns "neant" in this implementation. | |
| virtual void | nommer (const Nom &) |
| Assigns a name to the Objet_U. Virtual method to override. | |
| virtual int | reprendre (Entree &) |
| Restores an Objet_U from an input stream. Virtual method to override. | |
| virtual int | sauvegarder (Sortie &) const |
| Saves an Objet_U to an output stream. Virtual method to override. | |
| int | get_object_id () const |
| Returns the unique identifier of the object (object_id_). | |
| virtual const Type_info * | get_info () const |
| Returns type information for the Objet_U. | |
| const Nom & | que_suis_je () const |
| Returns the string identifying the class. | |
| const char * | le_type () const |
| Returns the type name of the Objet_U. | |
| virtual int | change_num (const int *const) |
| Changes the internal number of the Objet_U. | |
| virtual int | lire_motcle_non_standard (const Motcle &motlu, Entree &is) |
| Reads non-simple-type parameters of an Objet_U from an input stream. | |
| virtual int | associer_ (Objet_U &) |
| Associates the Objet_U with another Objet_U. Virtual method to override. | |
| const Interprete & | interprete () const |
| Interprete & | interprete () |
| Public Member Functions inherited from Process | |
| virtual | ~Process () |
Static Public Member Functions | |
| static const Nom & | nom_du_cas () |
| Returns a constant reference to the case name. This method is static. | |
| static Nom & | get_set_nom_du_cas () |
| Returns a non-constant reference to the case name (to allow modification). This method is static. | |
| static const Type_info * | info () |
| Returns type information for the Objet_U (static version). | |
| static const Objet_U & | self_cast (const Objet_U &) |
| Method added for casting in Python. | |
| static Objet_U & | self_cast (Objet_U &) |
| Static Public Member Functions inherited from Process | |
| static int | me () |
| Returns the rank of the local processor in the current communication group. See Comm_Group::rank() and PE_Groups::current_group(). | |
| static int | nproc () |
| Returns the number of processors in the current group. See Comm_Group::nproc() and PE_Groups::current_group(). | |
| static bool | is_parallel () |
| static void | exit (int exit_code=-1) |
| Exit routine for TRUST within a Kokkos region. | |
| static double | mp_sum (double) |
| Computes the sum of x over all processors in the current group. | |
| static float | mp_sum (float) |
| static trustIdType | mp_sum (trustIdType) |
| Computes the sum of x over all processors in the current group. | |
| static double | mp_max (double) |
| static double | mp_min (double) |
| static int | mp_max (int) |
| Returns the maximum value of x across all processors in the current group. | |
| static int | mp_min (int) |
| Returns the minimum value of x across all processors in the current group. | |
| static double | mp_sum_as_double (int v) |
| static trustIdType | mppartial_sum (trustIdType i) |
| Computes the partial sum of x over processors 0 to me()-1 (returns 0 on processor 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) |
| Computes the logical AND of b across all processors in the current group. | |
| static bool | mp_or (bool) |
| static int | check_int_overflow (trustIdType) |
| static int | je_suis_maitre () |
| Returns 1 if on the master processor of the current group (i.e. me() == 0), 0 otherwise. | |
| static KOKKOS_INLINE_FUNCTION void | Kokkos_exit (const char *) |
| Exit routine for TRUST within a Kokkos region. | |
| static int | node_master () |
| Returns 1 if on the NUMA node master processor, 0 otherwise. | |
| static void | exit (const Nom &message, int exit_code=-1) |
| static bool | is_sequential () |
| static void | barrier () |
| Synchronizes all processors in the current group (waits until all processors have reached the barrier). | |
| static void | abort () |
| Abort routine for TRUST on a fatal error. | |
| static Sortie & | Journal (int message_level=0) |
| Returns a static Sortie object used as an event journal. | |
| static double | ram_processeur () |
| static void | imprimer_ram_totale (int all_process=0) |
| static bool | force_single_file (const int ranks, const Nom &filename) |
Static Public Attributes | |
| 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 | |
| Objet_U () | |
| Default constructor: assigns a unique identifier to the object (object_id_) and registers the object in "memory" by giving it a num_obj number. | |
| Objet_U (const Objet_U &) | |
| Copy constructor. | |
| const Objet_U & | operator= (const Objet_U &) |
| Assignment operator: does nothing (the number and identifier are preserved). | |
| virtual void | set_param (Param &) const |
Friends | |
| class | Sortie |
| class | Entree |
| int | operator== (const Objet_U &x, const Objet_U &y) |
| Returns x.est_egal_a(y). | |
| int | operator!= (const Objet_U &x, const Objet_U &y) |
| Returns 1 - x.est_egal_a(y). | |
Base class for TRUST objects (Objet_U).
In classes derived from Objet_U, a Declare_instanciable or Declare_base macro is always added, which gives objects the following properties: An Objet_U can be read from an Entree or written to a Sortie (standard I/O, .data dataset, disk file, memory buffer, parallel communication buffer). The readOn and printOn methods must therefore always be implemented. An Objet_U of any type can be instantiated using a character string that identifies it (que_suis_je()), see OWN_PTR::typer. An Objet_U can be "saved" or "resumed" on disk (in the sense of checkpoint/restart). These operations differ from readOn/printOn because they optionally allow redistribution of parallel data or version changes. An Objet_U, if "Declare_instanciable", can be dynamically created and read from the TRUST dataset (via readOn). It then has the name (le_nom()) assigned in the dataset (see Interprete_bloc and Lire classes). An Objet_U is subject to special memory management by the kernel for debugging and optimization (specific operations at creation, destruction and copy).
|
override |
Destructor. Removes the object from the list of objects registered in "memory".
Definition at line 251 of file Objet_U.cpp.
|
protected |
Default constructor: assigns a unique identifier to the object (object_id_) and registers the object in "memory" by giving it a num_obj number.
object_id_ is very useful for debugging.
Definition at line 54 of file Objet_U.cpp.
|
protected |
Copy constructor.
Creates a new object number (does not copy the number from the other object!).
Definition at line 71 of file Objet_U.cpp.
|
virtual |
Associates the Objet_U with another Objet_U. Virtual method to override.
| obj | The Objet_U to associate with. |
Reimplemented in Domaine_32_64< _SIZE_ >, Domaine_32_64< int >, Domaine_32_64< trustIdType >, Milieu_base, Objet_U_ptr, Pb_Couple_rayo_semi_transp, Probleme_base, Probleme_Couple, Probleme_FT_Disc_gen, Probleme_FTD_IJK_base, Sous_Domaine_32_64< _SIZE_ >, Sous_Domaine_32_64< int >, and Sous_Domaine_32_64< trustIdType >.
Definition at line 200 of file Objet_U.cpp.
|
virtual |
Changes the internal number of the Objet_U.
| new_ones | Array of new numbers, indexed by old numbers. |
Reimplemented in Objet_U_ptr.
Definition at line 180 of file Objet_U.cpp.
|
pure virtual |
Implemented in Grid_Level_Data_template< _TYPE_ >, Grid_Level_Data_template< double >, Grid_Level_Data_template< float >, IJK_Field_local_template< _TYPE_, _TYPE_ARRAY_ >, IJK_Field_local_template< _TYPE_, TRUSTArray< _TYPE_ > >, IJK_Field_local_template< double, ArrOfDouble >, IJK_Field_local_template< double, TRUSTArray< double, int > >, IJK_Field_local_template< float, ArrOfFloat >, IJK_Field_local_template< int, ArrOfInt >, IJK_Field_template< _TYPE_, _TYPE_ARRAY_ >, IJK_Field_template< _TYPE_, TRUSTArray< _TYPE_ > >, IJK_Field_template< double, ArrOfDouble >, IJK_Field_template< float, ArrOfFloat >, IJK_Field_template< int, ArrOfInt >, IJK_Field_vector< T, N >, IJK_Field_vector< double, 3 >, IJK_Field_vector< double, max_authorized_nb_of_groups_ >, IJK_Field_vector< int, 3 >, IJK_Vector< _TRUST_TABL_, _TYPE_, _TYPE_ARRAY_ >, IJKArray_with_ghost< _TYPE_, _TYPE_ARRAY_ >, IJKArray_with_ghost< double, ArrOfDouble >, IJKArray_with_ghost< float, ArrOfFloat >, TRUST_Deriv< _CLASSE_ >, TRUST_Deriv< Discretisation_base >, TRUST_List< _CLASSE_ >, TRUST_Vector< _CLASSE_ >, TRUST_Vector< _TRUST_TABL_< _TYPE_, _TYPE_ARRAY_ > >, TRUST_Vector< AOFlag_ >, TRUST_Vector< Domaine_dis >, TRUST_Vector< Grid_Level_Data_template< double > >, TRUST_Vector< Grid_Level_Data_template< float > >, TRUST_Vector< IntTab_t >, TRUST_Vector< OWN_PTR(Champ_front_base)>, TRUST_Vector< OWN_PTR(Sous_domaine_dis_base)>, TRUST_Vector< TRUSTArray< _SIZE_, _SIZE_ > >, TRUST_Vector< TRUSTArray< _TYPE_, int > >, TRUST_Vector< TRUSTArray< double > >, TRUST_Vector< TRUSTArray< double, int > >, TRUST_Vector< TRUSTArray< int > >, TRUST_Vector< TRUSTArray< int, int > >, TRUST_Vector< TRUSTTab< _TYPE_ > >, TRUST_Vector< TRUSTTab< double > >, TRUST_Vector< TRUSTTab< double, _SIZE_ > >, TRUST_Vector< TRUSTTab< double, int > >, TRUST_Vector< TRUSTTab< int > >, TRUST_Vector< TRUSTTab< int, int > >, TRUST_Vector< TRUSTVect< double > >, TRUST_Vector< TRUSTVect< double, int > >, TRUST_Vector< TRUSTVect< int > >, TRUST_Vector< TRUSTVect< int, int > >, TRUSTArray< _TYPE_, _SIZE_ >, TRUSTArray< _SIZE_, _SIZE_ >, TRUSTArray< _TYPE_ >, TRUSTArray< _TYPE_, int >, TRUSTArray< _TYPE_, trustIdType >, TRUSTArray< double, _SIZE_ >, TRUSTArray< double, int >, TRUSTArray< double, trustIdType >, TRUSTArray< float, int >, TRUSTArray< float, trustIdType >, TRUSTArray< idx_t, idx_t >, TRUSTArray< int >, TRUSTArray< int, _SIZE_ >, TRUSTArray< int, _TYPE_ >, TRUSTArray< int, int >, TRUSTArray< int, trustIdType >, TRUSTArray< trustIdType, int >, TRUSTArray< trustIdType, trustIdType >, TRUSTProblem_Cloned_Concentration_Gen< Pb_Hydraulique >, TRUSTProblem_Cloned_Concentration_Gen< Pb_Thermohydraulique >, TRUSTProblem_List_Concentration_Gen< Pb_Hydraulique >, TRUSTProblem_List_Concentration_Gen< Pb_Thermohydraulique >, TRUSTProblem_sup_eqns< Pb_Conduction >, TRUSTProblem_sup_eqns< Pb_Hydraulique_Concentration >, TRUSTProblem_sup_eqns< Pb_Hydraulique_Concentration_Turbulent >, TRUSTProblem_sup_eqns< Pb_Thermohydraulique >, TRUSTProblem_sup_eqns< Pb_Thermohydraulique_Concentration >, TRUSTProblem_sup_eqns< Pb_Thermohydraulique_Concentration_Turbulent >, TRUSTProblem_sup_eqns< Pb_Thermohydraulique_QC >, TRUSTProblem_sup_eqns< Pb_Thermohydraulique_Turbulent >, TRUSTProblem_sup_eqns< Pb_Thermohydraulique_Turbulent_QC >, TRUSTProblem_sup_eqns< Pb_Thermohydraulique_WC >, TRUSTTab< _TYPE_, _SIZE_ >, TRUSTTab< _SIZE_, _SIZE_ >, TRUSTTab< _TYPE_ >, TRUSTTab< _TYPE_, int >, TRUSTTab< _TYPE_, trustIdType >, TRUSTTab< double, _SIZE_ >, TRUSTTab< double, int >, TRUSTTab< double, trustIdType >, TRUSTTab< float, int >, TRUSTTab< float, trustIdType >, TRUSTTab< int, int >, TRUSTTab< int, trustIdType >, TRUSTTab< trustIdType, int >, TRUSTTab< trustIdType, trustIdType >, TRUSTTrav< _TYPE_ >, TRUSTTrav< double >, TRUSTTrav< float >, TRUSTTrav< int >, TRUSTVect< _TYPE_, _SIZE_ >, TRUSTVect< _SIZE_, _SIZE_ >, TRUSTVect< _TYPE_, int >, TRUSTVect< _TYPE_, trustIdType >, TRUSTVect< double, _SIZE_ >, TRUSTVect< double, int >, TRUSTVect< double, trustIdType >, TRUSTVect< float, _SIZE_ >, TRUSTVect< float, int >, TRUSTVect< int, _SIZE_ >, TRUSTVect< int, _TYPE_ >, TRUSTVect< int, int >, TRUSTVect< int, trustIdType >, TRUSTVect< trustIdType, int >, and TRUSTVect< trustIdType, trustIdType >.
|
virtual |
Returns 1 if x and *this are the same instance (same memory address).
| x | The object to compare with. |
Reimplemented in Nom.
Definition at line 299 of file Objet_U.cpp.
|
virtual |
Returns type information for the Objet_U.
Definition at line 126 of file Objet_U.cpp.
| int Objet_U::get_object_id | ( | ) | const |
Returns the unique identifier of the object (object_id_).
Definition at line 95 of file Objet_U.cpp.
|
static |
Returns a non-constant reference to the case name (to allow modification). This method is static.
Definition at line 154 of file Objet_U.cpp.
|
static |
Returns type information for the Objet_U (static version).
Definition at line 136 of file Objet_U.cpp.
| Interprete & Objet_U::interprete | ( | ) |
Definition at line 217 of file Objet_U.cpp.
| const Interprete & Objet_U::interprete | ( | ) | const |
Definition at line 211 of file Objet_U.cpp.
|
virtual |
Returns the name of the Objet_U. Virtual method to override: returns "neant" in this implementation.
Reimplemented in Adhoc_JFNK, Constante, Domaine_base, Domaine_Cl_dis_base, Equation_base, Field_base, Frontiere_32_64< _SIZE_ >, Frontiere_32_64< int >, Frontiere_32_64< trustIdType >, Frontiere_dis_base, IJK_VDF_converter, Implicit_steady, Loi_Fermeture_base, Loi_horaire, Milieu_base, Nom, Objet_U_ptr, Op_Correlation, Op_Ecart_type, Op_Moyenne, Operateur_Statistique_tps_base, Postraitement_base, Probleme_U, Schema_Temps_base, SNES_JFNK, SolveurSys_base, Sous_Domaine_32_64< _SIZE_ >, Sous_Domaine_32_64< int >, and Sous_Domaine_32_64< trustIdType >.
Definition at line 317 of file Objet_U.cpp.
| const char * Objet_U::le_type | ( | ) | const |
Returns the type name of the Objet_U.
Definition at line 190 of file Objet_U.cpp.
Reads non-simple-type parameters of an Objet_U from an input stream.
| motlu | The name of the keyword to read. |
| is | An input stream. |
Reimplemented in Cahn_Hilliard, Cahn_Hilliard_Convection, Champ_Fonc_MED_Table_Temps, Champ_front_recyclage, Champ_Gen_de_Champs_Gen, Champ_Generique_base, Champ_Generique_Moyenne, Champ_Generique_Predefini, Champ_Generique_refChamp, Champ_Generique_Transformation, Collision_Model_FT_base, Conduction, Conservation_Euler_base, Constituant, Convection_Diffusion_Chaleur_QC, Convection_Diffusion_Chaleur_Turbulent_QC, Convection_Diffusion_Chaleur_WC, Convection_Diffusion_Concentration, Convection_Diffusion_Concentration_FT_Disc, Convection_Diffusion_Concentration_Turbulent, Convection_Diffusion_Concentration_Turbulent_FT_Disc, Convection_Diffusion_Espece_Binaire_base, Convection_Diffusion_Espece_Binaire_Turbulent_QC, Convection_Diffusion_Espece_Multi_base, Convection_Diffusion_Espece_Multi_QC, Convection_Diffusion_Espece_Multi_Turbulent_QC, Convection_Diffusion_Fluide_Dilatable_base, Convection_Diffusion_Phase_field, Convection_Diffusion_std, Convection_Diffusion_Temperature, Convection_Diffusion_Temperature_FT_Disc, Convection_Diffusion_Temperature_IBM_Turbulent, Convection_Diffusion_Temperature_sensibility, Convection_Diffusion_Temperature_Turbulent, Create_domain_from_sub_domain, Decouper_32_64< _SIZE_ >, Decouper_32_64< int >, Decouper_32_64< trustIdType >, Decouper_multi, Echange_contact_Correlation_VDF, Echange_contact_Correlation_VEF, Echange_Thermique_Volumique_Elem, Energie_Multiphase, Eq_rayo_semi_transp, Equation_base, Equation_Navier_Cauchy, Fermeture_Systeme_Binaire, Fermeture_Systeme_Naire, Fermeture_Thermo_Systeme_Naire, Fluide_Dilatable_base, Fluide_Quasi_Compressible, Flux_parietal_Nusselt, Format_Post_base, Format_Post_Lata, IJK_Interfaces, IJK_Thermal_Subresolution, Masse_Multiphase, MD_Vector_composite, Milieu_base, Milieu_Incompressible_Phase_Field, Milieu_Phase_field, Modele_turbulence_hyd_2_eq_base, Modele_turbulence_hyd_base, Modele_turbulence_hyd_K_Eps, Modele_turbulence_hyd_K_Eps_Bas_Reynolds, Modele_turbulence_hyd_K_Eps_Bicephale, Modele_turbulence_hyd_K_Eps_Realisable, Modele_turbulence_hyd_K_Eps_Realisable_Bicephale, Modele_turbulence_hyd_LES_selectif_mod_VDF, Modele_turbulence_hyd_LES_SMAGO_DYN_VDF, Modele_turbulence_hyd_LES_VDF, Modele_turbulence_hyd_Longueur_Melange_VEF, Modele_turbulence_hyd_RANS_Bicephale_base, Modele_turbulence_scal_base, Modele_turbulence_scal_Fluctuation_Temperature, Modele_turbulence_scal_Fluctuation_Temperature_W, Modele_turbulence_scal_Fluctuation_Temperature_W_Bas_Re, Modele_turbulence_scal_LES_dyn_VDF, Momentum_Euler, Navier_Stokes_Fluide_Dilatable_base, Navier_Stokes_FT_Disc, Navier_Stokes_IBM_Turbulent, Navier_Stokes_std, Navier_Stokes_std_sensibility, Navier_Stokes_Turbulent, Option_PolyMAC_family, Option_VDF, Parametre_diffusion_implicite, ParoiVDF_TBLE, ParoiVEF_TBLE, Partitionneur_base_32_64< _SIZE_ >, Partitionneur_base_32_64< int >, Partitionneur_base_32_64< trustIdType >, Partitionneur_Metis_32_64< _SIZE_ >, Partitionneur_Parmetis, Partitionneur_Ptscotch, PDF_model, Perte_Charge_Anisotrope_PolyMAC_CDO_Face, Perte_Charge_Anisotrope_PolyMAC_HFV_Face, Perte_Charge_Anisotrope_VDF_Face, Perte_Charge_Anisotrope_VEF_P1NC, Perte_Charge_Circulaire_PolyMAC_CDO_Face, Perte_Charge_Circulaire_PolyMAC_HFV_Face, Perte_Charge_Circulaire_VDF_Face, Perte_Charge_Circulaire_VEF_P1NC, Perte_Charge_Gen, Perte_Charge_VEF, Post_Processing_Hydrodynamic_Forces, Postraitement, Postraitement_base, Postraitement_FTD_base, Postraiter_domaine, Potentiel_Binaire, Prepro_IBM_base, Proprietes_part_vol, QDM_Multiphase, Reaction, Schema_Cahn_Hilliard_Navier_Stokes, Schema_Euler_Implicite, Schema_Phase_field, Schema_Temps_base, Solide, Solv_Cholesky, Solv_GCP_NS, Solv_Gmres, Solveur_Lineaire_Std, Source_Con_Phase_field, Source_Darcy_VDF_Face, Source_Darcy_VEF_Face, Source_Forchheimer_VDF_Face, Source_Forchheimer_VEF_Face, Source_Neutronique, Sous_Domaine_32_64< _SIZE_ >, Sous_Domaine_32_64< int >, Sous_Domaine_32_64< trustIdType >, Statistiques_dns_ijk, Statistiques_dns_ijk_FT, Switch_double, Terme_Boussinesq_base, Terme_Puissance_Thermique_Echange_Impose_Elem_base, Terme_Source_Canal_perio, Terme_Source_Coriolis_base, Transport_Fluctuation_Temperature, Transport_Fluctuation_Temperature_W, Transport_Fluctuation_Temperature_W_Bas_Re, Transport_Flux_Chaleur_Turbulente, Transport_Interfaces_FT_Disc, Transport_K_Eps, Transport_K_Eps_non_std, Transport_K_Eps_Realisable, Transport_K_KEps, Transport_K_Omega, Transport_K_ou_Eps, Transport_K_ou_Eps_non_std, Transport_K_ou_Eps_Realisable, and Transport_Marqueur_FT.
Definition at line 115 of file Objet_U.cpp.
|
static |
Returns a constant reference to the case name. This method is static.
Definition at line 145 of file Objet_U.cpp.
|
virtual |
Assigns a name to the Objet_U. Virtual method to override.
| nom | The name to assign to the Objet_U. |
Reimplemented in Adhoc_JFNK, Champ_Generique_base, Champ_Generique_Predefini, Constante, Domaine_base, Domaine_Cl_dis_base, Equation_base, Field_base, Frontiere_32_64< _SIZE_ >, Frontiere_32_64< int >, Frontiere_32_64< trustIdType >, IJK_Field_vector< T, N >, IJK_Field_vector< double, 3 >, IJK_Field_vector< double, max_authorized_nb_of_groups_ >, IJK_Field_vector< int, 3 >, IJK_VDF_converter, Loi_Fermeture_base, Loi_horaire, Milieu_base, Objet_U_ptr, Probleme_U, Schema_Temps_base, SNES_JFNK, SolveurSys_base, Sonde, Sous_Domaine_32_64< _SIZE_ >, Sous_Domaine_32_64< int >, and Sous_Domaine_32_64< trustIdType >.
Definition at line 327 of file Objet_U.cpp.
| int Objet_U::numero | ( | ) | const |
Returns the index of the object in Memoire::data.
Definition at line 264 of file Objet_U.cpp.
Assignment operator: does nothing (the number and identifier are preserved).
Definition at line 86 of file Objet_U.cpp.
Writes the object to an output stream. Virtual method to override.
| s | Output stream. |
Reimplemented in Grid_Level_Data_template< _TYPE_ >, Grid_Level_Data_template< double >, Grid_Level_Data_template< float >, IJK_Field_local_template< _TYPE_, _TYPE_ARRAY_ >, IJK_Field_local_template< _TYPE_, TRUSTArray< _TYPE_ > >, IJK_Field_local_template< double, ArrOfDouble >, IJK_Field_local_template< double, TRUSTArray< double, int > >, IJK_Field_local_template< float, ArrOfFloat >, IJK_Field_local_template< int, ArrOfInt >, IJK_Field_template< _TYPE_, _TYPE_ARRAY_ >, IJK_Field_template< _TYPE_, TRUSTArray< _TYPE_ > >, IJK_Field_template< double, ArrOfDouble >, IJK_Field_template< float, ArrOfFloat >, IJK_Field_template< int, ArrOfInt >, IJK_Field_vector< T, N >, IJK_Field_vector< double, 3 >, IJK_Field_vector< double, max_authorized_nb_of_groups_ >, IJK_Field_vector< int, 3 >, IJK_Vector< _TRUST_TABL_, _TYPE_, _TYPE_ARRAY_ >, IJKArray_with_ghost< _TYPE_, _TYPE_ARRAY_ >, IJKArray_with_ghost< double, ArrOfDouble >, IJKArray_with_ghost< float, ArrOfFloat >, TRUST_Deriv< _CLASSE_ >, TRUST_Deriv< Discretisation_base >, TRUST_List< _CLASSE_ >, TRUST_Vector< _CLASSE_ >, TRUST_Vector< _TRUST_TABL_< _TYPE_, _TYPE_ARRAY_ > >, TRUST_Vector< AOFlag_ >, TRUST_Vector< Domaine_dis >, TRUST_Vector< Grid_Level_Data_template< double > >, TRUST_Vector< Grid_Level_Data_template< float > >, TRUST_Vector< IntTab_t >, TRUST_Vector< OWN_PTR(Champ_front_base)>, TRUST_Vector< OWN_PTR(Sous_domaine_dis_base)>, TRUST_Vector< TRUSTArray< _SIZE_, _SIZE_ > >, TRUST_Vector< TRUSTArray< _TYPE_, int > >, TRUST_Vector< TRUSTArray< double > >, TRUST_Vector< TRUSTArray< double, int > >, TRUST_Vector< TRUSTArray< int > >, TRUST_Vector< TRUSTArray< int, int > >, TRUST_Vector< TRUSTTab< _TYPE_ > >, TRUST_Vector< TRUSTTab< double > >, TRUST_Vector< TRUSTTab< double, _SIZE_ > >, TRUST_Vector< TRUSTTab< double, int > >, TRUST_Vector< TRUSTTab< int > >, TRUST_Vector< TRUSTTab< int, int > >, TRUST_Vector< TRUSTVect< double > >, TRUST_Vector< TRUSTVect< double, int > >, TRUST_Vector< TRUSTVect< int > >, TRUST_Vector< TRUSTVect< int, int > >, TRUSTArray< _TYPE_, _SIZE_ >, TRUSTArray< _SIZE_, _SIZE_ >, TRUSTArray< _TYPE_ >, TRUSTArray< _TYPE_, int >, TRUSTArray< _TYPE_, trustIdType >, TRUSTArray< double, _SIZE_ >, TRUSTArray< double, int >, TRUSTArray< double, trustIdType >, TRUSTArray< float, int >, TRUSTArray< float, trustIdType >, TRUSTArray< idx_t, idx_t >, TRUSTArray< int >, TRUSTArray< int, _SIZE_ >, TRUSTArray< int, _TYPE_ >, TRUSTArray< int, int >, TRUSTArray< int, trustIdType >, TRUSTArray< trustIdType, int >, TRUSTArray< trustIdType, trustIdType >, TRUSTChamp_Don_generique< _TYPE_ >, TRUSTChamp_Don_generique< Champ_Don_Type::LU >, TRUSTChamp_Don_generique< Champ_Don_Type::TXYZ >, TRUSTChamp_Don_generique< Champ_Don_Type::XYZ >, TRUSTProblem_Concentration_Gen< Pb_Hydraulique, Convection_Diffusion_Concentration, Constituant >, TRUSTProblem_Concentration_Gen< Pb_Thermohydraulique, Convection_Diffusion_Concentration, Constituant >, TRUSTProblem_sup_eqns< Pb_Conduction >, TRUSTProblem_sup_eqns< Pb_Hydraulique_Concentration >, TRUSTProblem_sup_eqns< Pb_Hydraulique_Concentration_Turbulent >, TRUSTProblem_sup_eqns< Pb_Thermohydraulique >, TRUSTProblem_sup_eqns< Pb_Thermohydraulique_Concentration >, TRUSTProblem_sup_eqns< Pb_Thermohydraulique_Concentration_Turbulent >, TRUSTProblem_sup_eqns< Pb_Thermohydraulique_QC >, TRUSTProblem_sup_eqns< Pb_Thermohydraulique_Turbulent >, TRUSTProblem_sup_eqns< Pb_Thermohydraulique_Turbulent_QC >, TRUSTProblem_sup_eqns< Pb_Thermohydraulique_WC >, TRUSTTab< _TYPE_, _SIZE_ >, TRUSTTab< _SIZE_, _SIZE_ >, TRUSTTab< _TYPE_ >, TRUSTTab< _TYPE_, int >, TRUSTTab< _TYPE_, trustIdType >, TRUSTTab< double, _SIZE_ >, TRUSTTab< double, int >, TRUSTTab< double, trustIdType >, TRUSTTab< float, int >, TRUSTTab< float, trustIdType >, TRUSTTab< int, int >, TRUSTTab< int, trustIdType >, TRUSTTab< trustIdType, int >, TRUSTTab< trustIdType, trustIdType >, TRUSTTrav< _TYPE_ >, TRUSTTrav< double >, TRUSTTrav< float >, TRUSTTrav< int >, TRUSTVect< _TYPE_, _SIZE_ >, TRUSTVect< _SIZE_, _SIZE_ >, TRUSTVect< _TYPE_, int >, TRUSTVect< _TYPE_, trustIdType >, TRUSTVect< double, _SIZE_ >, TRUSTVect< double, int >, TRUSTVect< double, trustIdType >, TRUSTVect< float, _SIZE_ >, TRUSTVect< float, int >, TRUSTVect< int, _SIZE_ >, TRUSTVect< int, _TYPE_ >, TRUSTVect< int, int >, TRUSTVect< int, trustIdType >, TRUSTVect< trustIdType, int >, and TRUSTVect< trustIdType, trustIdType >.
Definition at line 278 of file Objet_U.cpp.
| const Nom & Objet_U::que_suis_je | ( | ) | const |
Returns the string identifying the class.
Definition at line 104 of file Objet_U.cpp.
Reads an Objet_U from an input stream. Virtual method to override.
| s | Input stream. |
Reimplemented in Grid_Level_Data_template< _TYPE_ >, Grid_Level_Data_template< double >, Grid_Level_Data_template< float >, IJK_Field_local_template< _TYPE_, _TYPE_ARRAY_ >, IJK_Field_local_template< _TYPE_, TRUSTArray< _TYPE_ > >, IJK_Field_local_template< double, ArrOfDouble >, IJK_Field_local_template< double, TRUSTArray< double, int > >, IJK_Field_local_template< float, ArrOfFloat >, IJK_Field_local_template< int, ArrOfInt >, IJK_Field_template< _TYPE_, _TYPE_ARRAY_ >, IJK_Field_template< _TYPE_, TRUSTArray< _TYPE_ > >, IJK_Field_template< double, ArrOfDouble >, IJK_Field_template< float, ArrOfFloat >, IJK_Field_template< int, ArrOfInt >, IJK_Field_vector< T, N >, IJK_Field_vector< double, 3 >, IJK_Field_vector< double, max_authorized_nb_of_groups_ >, IJK_Field_vector< int, 3 >, IJK_Vector< _TRUST_TABL_, _TYPE_, _TYPE_ARRAY_ >, IJKArray_with_ghost< _TYPE_, _TYPE_ARRAY_ >, IJKArray_with_ghost< double, ArrOfDouble >, IJKArray_with_ghost< float, ArrOfFloat >, Objet_U_With_Params, TRUST_Deriv< _CLASSE_ >, TRUST_Deriv< Discretisation_base >, TRUST_List< _CLASSE_ >, TRUST_Vector< _CLASSE_ >, TRUST_Vector< _TRUST_TABL_< _TYPE_, _TYPE_ARRAY_ > >, TRUST_Vector< AOFlag_ >, TRUST_Vector< Domaine_dis >, TRUST_Vector< Grid_Level_Data_template< double > >, TRUST_Vector< Grid_Level_Data_template< float > >, TRUST_Vector< IntTab_t >, TRUST_Vector< OWN_PTR(Champ_front_base)>, TRUST_Vector< OWN_PTR(Sous_domaine_dis_base)>, TRUST_Vector< TRUSTArray< _SIZE_, _SIZE_ > >, TRUST_Vector< TRUSTArray< _TYPE_, int > >, TRUST_Vector< TRUSTArray< double > >, TRUST_Vector< TRUSTArray< double, int > >, TRUST_Vector< TRUSTArray< int > >, TRUST_Vector< TRUSTArray< int, int > >, TRUST_Vector< TRUSTTab< _TYPE_ > >, TRUST_Vector< TRUSTTab< double > >, TRUST_Vector< TRUSTTab< double, _SIZE_ > >, TRUST_Vector< TRUSTTab< double, int > >, TRUST_Vector< TRUSTTab< int > >, TRUST_Vector< TRUSTTab< int, int > >, TRUST_Vector< TRUSTVect< double > >, TRUST_Vector< TRUSTVect< double, int > >, TRUST_Vector< TRUSTVect< int > >, TRUST_Vector< TRUSTVect< int, int > >, TRUSTArray< _TYPE_, _SIZE_ >, TRUSTArray< _SIZE_, _SIZE_ >, TRUSTArray< _TYPE_ >, TRUSTArray< _TYPE_, int >, TRUSTArray< _TYPE_, trustIdType >, TRUSTArray< double, _SIZE_ >, TRUSTArray< double, int >, TRUSTArray< double, trustIdType >, TRUSTArray< float, int >, TRUSTArray< float, trustIdType >, TRUSTArray< idx_t, idx_t >, TRUSTArray< int >, TRUSTArray< int, _SIZE_ >, TRUSTArray< int, _TYPE_ >, TRUSTArray< int, int >, TRUSTArray< int, trustIdType >, TRUSTArray< trustIdType, int >, TRUSTArray< trustIdType, trustIdType >, TRUSTProblem_Cloned_Concentration_Gen< Pb_Hydraulique >, TRUSTProblem_Cloned_Concentration_Gen< Pb_Thermohydraulique >, TRUSTProblem_List_Concentration_Gen< Pb_Hydraulique >, TRUSTProblem_List_Concentration_Gen< Pb_Thermohydraulique >, TRUSTProblem_sup_eqns< Pb_Conduction >, TRUSTProblem_sup_eqns< Pb_Hydraulique_Concentration >, TRUSTProblem_sup_eqns< Pb_Hydraulique_Concentration_Turbulent >, TRUSTProblem_sup_eqns< Pb_Thermohydraulique >, TRUSTProblem_sup_eqns< Pb_Thermohydraulique_Concentration >, TRUSTProblem_sup_eqns< Pb_Thermohydraulique_Concentration_Turbulent >, TRUSTProblem_sup_eqns< Pb_Thermohydraulique_QC >, TRUSTProblem_sup_eqns< Pb_Thermohydraulique_Turbulent >, TRUSTProblem_sup_eqns< Pb_Thermohydraulique_Turbulent_QC >, TRUSTProblem_sup_eqns< Pb_Thermohydraulique_WC >, TRUSTTab< _TYPE_, _SIZE_ >, TRUSTTab< _SIZE_, _SIZE_ >, TRUSTTab< _TYPE_ >, TRUSTTab< _TYPE_, int >, TRUSTTab< _TYPE_, trustIdType >, TRUSTTab< double, _SIZE_ >, TRUSTTab< double, int >, TRUSTTab< double, trustIdType >, TRUSTTab< float, int >, TRUSTTab< float, trustIdType >, TRUSTTab< int, int >, TRUSTTab< int, trustIdType >, TRUSTTab< trustIdType, int >, TRUSTTab< trustIdType, trustIdType >, TRUSTTrav< _TYPE_ >, TRUSTTrav< double >, TRUSTTrav< float >, TRUSTTrav< int >, TRUSTVect< _TYPE_, _SIZE_ >, TRUSTVect< _SIZE_, _SIZE_ >, TRUSTVect< _TYPE_, int >, TRUSTVect< _TYPE_, trustIdType >, TRUSTVect< double, _SIZE_ >, TRUSTVect< double, int >, TRUSTVect< double, trustIdType >, TRUSTVect< float, _SIZE_ >, TRUSTVect< float, int >, TRUSTVect< int, _SIZE_ >, TRUSTVect< int, _TYPE_ >, TRUSTVect< int, int >, TRUSTVect< int, trustIdType >, TRUSTVect< trustIdType, int >, and TRUSTVect< trustIdType, trustIdType >.
Definition at line 289 of file Objet_U.cpp.
|
virtual |
Restores an Objet_U from an input stream. Virtual method to override.
| is | Input stream to use for restoration. |
Reimplemented in Cahn_Hilliard, Champ_Don_base, Champ_Elem_Coloc, Champ_Elem_PolyMAC_HFV, Champ_Elem_PolyMAC_MPFA, Champ_Face_PolyMAC_HFV, Champ_Face_PolyMAC_MPFA, Champ_Fonc_base, Champ_Gen_de_Champs_Gen, Champ_Generique_base, Champ_Generique_Statistiques_base, Champ_Inc_base, Champ_Parametrique, Chimie, Collision_Model_FT_base, Constante, Convection_Diffusion_Chaleur_Fluide_Dilatable_base, Convection_Diffusion_Chaleur_Turbulent_QC, Convection_Diffusion_Chaleur_WC, Convection_Diffusion_Concentration_Turbulent, Convection_Diffusion_Espece_Binaire_WC, Convection_Diffusion_Espece_Fluide_Dilatable_base, Convection_Diffusion_Temperature_IBM_Turbulent, Convection_Diffusion_Temperature_Turbulent, DP_Impose_PolyMAC_CDO_Face, DP_Impose_VEF_Face, Equation_base, Maillage_FT_Disc, Modele_Fonc_Bas_Reynolds_Base, Modele_Fonc_Bas_Reynolds_Thermique_Base, Modele_Fonc_Realisable_base, Modele_turbulence_hyd_0_eq_base, Modele_turbulence_hyd_base, Modele_turbulence_hyd_combinaison, Modele_turbulence_hyd_LES_base, Modele_turbulence_hyd_RANS_Bicephale_base, Modele_turbulence_hyd_RANS_K_Eps_base, Modele_turbulence_hyd_RANS_K_Omega_base, Modele_turbulence_scal_base, Modele_turbulence_scal_diffturb_base, Modele_turbulence_scal_Fluctuation_Temperature, Modele_turbulence_scal_Fluctuation_Temperature_W, Navier_Stokes_FT_Disc, Navier_Stokes_IBM_Turbulent, Navier_Stokes_std, Navier_Stokes_Turbulent, Op_Correlation, Op_Ecart_type, Op_Moyenne, Paroi_TBLE_scal_VDF, ParoiVDF_TBLE, ParoiVEF_TBLE, ParoiVEF_TBLE_scal, Perte_Charge_Gen, Postraitement, Postraitement_base, Probleme_base, Remaillage_FT, Schema_Euler_Implicite, Schema_Euler_Implicite_Stationnaire, Schema_Implicite_Multi_TimeStep_base, Schema_Temps_base, Source_base, Transport_Interfaces_FT_Disc, Transport_Interfaces_FT_Disc_interne, Transport_Marqueur_FT, TRUST_Deriv_Objet_U, Turbulence_paroi_base, and Turbulence_paroi_scal_base.
Definition at line 336 of file Objet_U.cpp.
|
virtual |
Saves an Objet_U to an output stream. Virtual method to override.
| os | Output stream to use for saving. |
Reimplemented in Cahn_Hilliard, Champ_Don_base, Champ_Fonc_base, Champ_Gen_de_Champs_Gen, Champ_Generique_base, Champ_Generique_Statistiques_base, Champ_Inc_base, Champ_Parametrique, Chimie, Collision_Model_FT_base, Convection_Diffusion_Chaleur_Fluide_Dilatable_base, Convection_Diffusion_Chaleur_Turbulent_QC, Convection_Diffusion_Chaleur_WC, Convection_Diffusion_Concentration_Turbulent, Convection_Diffusion_Espece_Binaire_WC, Convection_Diffusion_Espece_Fluide_Dilatable_base, Convection_Diffusion_Temperature_IBM_Turbulent, Convection_Diffusion_Temperature_Turbulent, DP_Impose_PolyMAC_CDO_Face, DP_Impose_VEF_Face, Equation_base, Maillage_FT_Disc, Modele_Fonc_Bas_Reynolds_Base, Modele_Fonc_Bas_Reynolds_Thermique_Base, Modele_Fonc_Realisable_base, Modele_turbulence_hyd_base, Modele_turbulence_hyd_null, Modele_turbulence_hyd_RANS_Bicephale_base, Modele_turbulence_hyd_RANS_K_Eps_base, Modele_turbulence_hyd_RANS_K_Omega_base, Modele_turbulence_scal_base, Modele_turbulence_scal_Fluctuation_Temperature, Modele_turbulence_scal_Fluctuation_Temperature_W, Momentum_Euler, Navier_Stokes_FT_Disc, Navier_Stokes_IBM_Turbulent, Navier_Stokes_std, Navier_Stokes_Turbulent, Op_Correlation, Op_Ecart_type, Op_Moyenne, Paroi_TBLE_scal_VDF, ParoiVDF_TBLE, ParoiVEF_TBLE, ParoiVEF_TBLE_scal, Perte_Charge_Gen, Postraitement, Postraitement_base, Probleme_base, Remaillage_FT, Schema_Temps_base, Source_base, Transport_Interfaces_FT_Disc, Transport_Interfaces_FT_Disc_interne, Transport_Marqueur_FT, TRUST_Deriv_Objet_U, Turbulence_paroi_base, and Turbulence_paroi_scal_base.
Definition at line 350 of file Objet_U.cpp.
Method added for casting in Python.
| obj | The object to cast. |
Definition at line 166 of file Objet_U.cpp.
Definition at line 170 of file Objet_U.cpp.
|
inlineprotectedvirtual |
Reimplemented in Cahn_Hilliard, Cahn_Hilliard_Convection, Champ_Fonc_MED, Champ_Fonc_MED_Table_Temps, Champ_front_recyclage, Champ_Gen_de_Champs_Gen, Champ_Generique_base, Champ_Generique_Extraction, Champ_Generique_Interpolation, Champ_Generique_modifier_pour_QC, Champ_Generique_Morceau_Equation, Champ_Generique_Moyenne, Champ_Generique_Predefini, Champ_Generique_Reduction_0D, Champ_Generique_refChamp, Champ_Generique_refChamp_special, Champ_Generique_Statistiques_base, Champ_Generique_Transformation, Champ_Post_Operateur_Eqn, Collision_Model_FT_base, Conduction, Conduction_IBM, Constituant, Convection_Diffusion_Chaleur_QC, Convection_Diffusion_Chaleur_Turbulent_QC, Convection_Diffusion_Chaleur_WC, Convection_Diffusion_Concentration, Convection_Diffusion_Concentration_FT_Disc, Convection_Diffusion_Concentration_Turbulent, Convection_Diffusion_Concentration_Turbulent_FT_Disc, Convection_Diffusion_Espece_Binaire_base, Convection_Diffusion_Espece_Binaire_Turbulent_QC, Convection_Diffusion_Espece_Multi_base, Convection_Diffusion_Espece_Multi_QC, Convection_Diffusion_Espece_Multi_Turbulent_QC, Convection_Diffusion_Fluide_Dilatable_base, Convection_Diffusion_Phase_field, Convection_Diffusion_std, Convection_Diffusion_Temperature, Convection_Diffusion_Temperature_FT_Disc, Convection_Diffusion_Temperature_IBM, Convection_Diffusion_Temperature_IBM_Turbulent, Convection_Diffusion_Temperature_sensibility, Convection_Diffusion_Temperature_Turbulent, Cut_cell_convection_auxiliaire, Cut_cell_diffusion_auxiliaire, Cut_cell_schema_auxiliaire, Density_Euler, Discret_Thyd, DomaineAxi1d_32_64< _SIZE_ >, DomaineAxi1d_32_64< int >, DomaineAxi1d_32_64< trustIdType >, Echange_contact_Correlation_VDF, Echange_contact_Correlation_VEF, Ecrire_fichier_xyz_valeur, Energie_cinetique_turbulente, Energie_Multiphase, Energy_Euler, Eq_rayo_semi_transp, Equation_base, Equation_Navier_Cauchy, Espece, Espece_intercalee, Expert_mode_K_Omega, Facettes_Interp_FT, Fermeture_Thermo_Systeme_Naire, Fluide_base, Fluide_Dilatable_base, Fluide_Diphasique, Fluide_generique_CoolProp, Fluide_generique_EOS, Fluide_Incompressible, Fluide_Ostwald, Fluide_Quasi_Compressible, Fluide_reel_base, Fluide_stiffened_gas, Fluide_Weakly_Compressible, Format_Post_base, Format_Post_CGNS, Format_Post_Lata, Format_Post_Lml, Format_Post_Med, Fraction_Euler, IJK_Finite_Difference_One_Dimensional_Matrix_Assembler, IJK_Interfaces, IJK_Thermal_base, IJK_Thermal_cut_cell, IJK_Thermal_Multiple_Subresolutions, IJK_Thermal_Onefluid, IJK_Thermal_Subresolution, IJK_Thermals, Interface_Baer_Nunziato, Interface_base, Interpolation_IBM_base, Interpolation_IBM_elem_fluid, Interpolation_IBM_power_law_tbl, Interpolation_IBM_thermal_wall_law, Loi_Fermeture_base, Loi_Fermeture_Test, Masse_Multiphase, Milieu_base, Milieu_Elasticite, Milieu_Incompressible_Phase_Field, Milieu_Phase_field, Modele_Lam_Bremhorst_VEF, Modele_Shih_Zhu_Lumley_VDF, Modele_Shih_Zhu_Lumley_VEF, Modele_turbulence_hyd_0_eq_base, Modele_turbulence_hyd_2_eq_base, Modele_turbulence_hyd_base, Modele_turbulence_hyd_combinaison, Modele_turbulence_hyd_K_Eps, Modele_turbulence_hyd_K_Eps_Bas_Reynolds, Modele_turbulence_hyd_K_Eps_Bicephale, Modele_turbulence_hyd_K_Eps_Realisable, Modele_turbulence_hyd_K_Eps_Realisable_Bicephale, Modele_turbulence_hyd_K_Omega, Modele_turbulence_hyd_LES_base, Modele_turbulence_hyd_LES_selectif_mod_VDF, Modele_turbulence_hyd_LES_SMAGO_DYN_VDF, Modele_turbulence_hyd_LES_Smago_VDF, Modele_turbulence_hyd_LES_Smago_VEF, Modele_turbulence_hyd_LES_VDF, Modele_turbulence_hyd_LES_Wale_VDF, Modele_turbulence_hyd_LES_Wale_VEF, Modele_turbulence_hyd_Longueur_Melange_VDF, Modele_turbulence_hyd_Longueur_Melange_VEF, Modele_turbulence_hyd_RANS_Bicephale_base, Modele_turbulence_hyd_RANS_K_Eps_base, Modele_turbulence_hyd_RANS_K_Omega_base, Modele_turbulence_scal_base, Modele_turbulence_scal_Fluctuation_Temperature, Modele_turbulence_scal_Fluctuation_Temperature_W, Modele_turbulence_scal_Fluctuation_Temperature_W_Bas_Re, Modele_turbulence_scal_LES_dyn_VDF, Modele_turbulence_scal_Prandtl, Modele_turbulence_scal_Schmidt, Momentum_Euler, Multi_Sch_ThHyd, Navier_Stokes_Fluide_Dilatable_base, Navier_Stokes_FT_Disc, Navier_Stokes_FTD_IJK, Navier_Stokes_IBM, Navier_Stokes_IBM_Turbulent, Navier_Stokes_std, Navier_Stokes_std_sensibility, Navier_Stokes_Turbulent, Paroi_2couches_VDF, Paroi_loi_WW_hyd_EF, Paroi_loi_WW_hyd_VDF, Paroi_loi_WW_hyd_VEF, Paroi_std_hyd_EF, Paroi_std_hyd_VDF, Paroi_std_hyd_VEF, ParoiVDF_TBLE, ParoiVEF_TBLE, Perte_Charge_Anisotrope_PolyMAC_CDO_Face, Perte_Charge_Anisotrope_PolyMAC_HFV_Face, Perte_Charge_Anisotrope_VDF_Face, Perte_Charge_Anisotrope_VEF_P1NC, Perte_Charge_Circulaire_PolyMAC_CDO_Face, Perte_Charge_Circulaire_PolyMAC_HFV_Face, Perte_Charge_Circulaire_VDF_Face, Perte_Charge_Circulaire_VEF_P1NC, Perte_Charge_Directionnelle_PolyMAC_CDO_Face, Perte_Charge_Directionnelle_PolyMAC_HFV_Face, Perte_Charge_Directionnelle_VDF_Face, Perte_Charge_Directionnelle_VEF_P1NC, Perte_Charge_Gen, Perte_Charge_VEF, Postprocessing_IJK, Postraitement, Postraitement_base, Postraitement_ft_lata, Postraitement_FTD, PrecondA, Prepro_IBM_base, Probleme_FTD_IJK_base, Probleme_FTD_IJK_cut_cell, QDM_Multiphase, Remaillage_FT, Saturation_base, Saturation_generique_CoolProp, Saturation_generique_EOS, Sch_CN_EX_iteratif, Sch_CN_iteratif, Schema_Cahn_Hilliard_Navier_Stokes, Schema_Euler_Implicite, Schema_Euler_Implicite_Stationnaire, Schema_Euler_Semi_Implicite, Schema_Implicite_base, Schema_Implicite_Multi_TimeStep_base, Schema_Phase_field, Schema_Temps_base, Schema_Temps_IJK_base, Solid_Particle_arbitrary, Solid_Particle_base, Solid_Particle_sphere, Solid_Particle_spheroid, Solide, Solv_Cholesky, Solv_GCP_NS, Solv_Gmres, Solveur_Lineaire_Std, Source_Darcy_VDF_Face, Source_Darcy_VEF_Face, Source_Forchheimer_VDF_Face, Source_Forchheimer_VEF_Face, Source_Neutronique, Switch_double, Switch_FT_double, Terme_Boussinesq_base, Terme_Source_Canal_perio, Terme_Source_Coriolis_base, Terme_Source_inc_base, Transport_2eq_base, Transport_Fluctuation_Temperature, Transport_Fluctuation_Temperature_W, Transport_Fluctuation_Temperature_W_Bas_Re, Transport_Flux_Chaleur_Turbulente, Transport_Interfaces_FT_Disc, Transport_K_Eps, Transport_K_Eps_base, Transport_K_Eps_non_std, Transport_K_Eps_Realisable, Transport_K_KEps, Transport_K_Omega, Transport_K_Omega_base, Transport_K_ou_Eps, Transport_K_ou_Eps_base, Transport_K_ou_Eps_non_std, Transport_K_ou_Eps_Realisable, Transport_Marqueur_FT, Triple_Line_Model_FT_Disc, Turbulence_paroi_base, Value_Input_Int, VEF_discretisation, Vitesse_derive_base, Vitesse_derive_constante, Vitesse_derive_Forces, Vitesse_derive_Ishii, and Vitesse_relative_base.
|
pure virtual |
Implemented in Grid_Level_Data_template< _TYPE_ >, Grid_Level_Data_template< double >, Grid_Level_Data_template< float >, IJK_Field_local_template< _TYPE_, _TYPE_ARRAY_ >, IJK_Field_local_template< _TYPE_, TRUSTArray< _TYPE_ > >, IJK_Field_local_template< double, ArrOfDouble >, IJK_Field_local_template< double, TRUSTArray< double, int > >, IJK_Field_local_template< float, ArrOfFloat >, IJK_Field_local_template< int, ArrOfInt >, IJK_Field_template< _TYPE_, _TYPE_ARRAY_ >, IJK_Field_template< _TYPE_, TRUSTArray< _TYPE_ > >, IJK_Field_template< double, ArrOfDouble >, IJK_Field_template< float, ArrOfFloat >, IJK_Field_template< int, ArrOfInt >, IJK_Field_vector< T, N >, IJK_Field_vector< double, 3 >, IJK_Field_vector< double, max_authorized_nb_of_groups_ >, IJK_Field_vector< int, 3 >, IJK_Vector< _TRUST_TABL_, _TYPE_, _TYPE_ARRAY_ >, IJKArray_with_ghost< _TYPE_, _TYPE_ARRAY_ >, IJKArray_with_ghost< double, ArrOfDouble >, IJKArray_with_ghost< float, ArrOfFloat >, TRUST_Deriv< _CLASSE_ >, TRUST_Deriv< Discretisation_base >, TRUST_List< _CLASSE_ >, TRUST_Vector< _CLASSE_ >, TRUST_Vector< _TRUST_TABL_< _TYPE_, _TYPE_ARRAY_ > >, TRUST_Vector< AOFlag_ >, TRUST_Vector< Domaine_dis >, TRUST_Vector< Grid_Level_Data_template< double > >, TRUST_Vector< Grid_Level_Data_template< float > >, TRUST_Vector< IntTab_t >, TRUST_Vector< OWN_PTR(Champ_front_base)>, TRUST_Vector< OWN_PTR(Sous_domaine_dis_base)>, TRUST_Vector< TRUSTArray< _SIZE_, _SIZE_ > >, TRUST_Vector< TRUSTArray< _TYPE_, int > >, TRUST_Vector< TRUSTArray< double > >, TRUST_Vector< TRUSTArray< double, int > >, TRUST_Vector< TRUSTArray< int > >, TRUST_Vector< TRUSTArray< int, int > >, TRUST_Vector< TRUSTTab< _TYPE_ > >, TRUST_Vector< TRUSTTab< double > >, TRUST_Vector< TRUSTTab< double, _SIZE_ > >, TRUST_Vector< TRUSTTab< double, int > >, TRUST_Vector< TRUSTTab< int > >, TRUST_Vector< TRUSTTab< int, int > >, TRUST_Vector< TRUSTVect< double > >, TRUST_Vector< TRUSTVect< double, int > >, TRUST_Vector< TRUSTVect< int > >, TRUST_Vector< TRUSTVect< int, int > >, TRUSTArray< _TYPE_, _SIZE_ >, TRUSTArray< _SIZE_, _SIZE_ >, TRUSTArray< _TYPE_ >, TRUSTArray< _TYPE_, int >, TRUSTArray< _TYPE_, trustIdType >, TRUSTArray< double, _SIZE_ >, TRUSTArray< double, int >, TRUSTArray< double, trustIdType >, TRUSTArray< float, int >, TRUSTArray< float, trustIdType >, TRUSTArray< idx_t, idx_t >, TRUSTArray< int >, TRUSTArray< int, _SIZE_ >, TRUSTArray< int, _TYPE_ >, TRUSTArray< int, int >, TRUSTArray< int, trustIdType >, TRUSTArray< trustIdType, int >, TRUSTArray< trustIdType, trustIdType >, TRUSTProblem_Cloned_Concentration_Gen< Pb_Hydraulique >, TRUSTProblem_Cloned_Concentration_Gen< Pb_Thermohydraulique >, TRUSTProblem_List_Concentration_Gen< Pb_Hydraulique >, TRUSTProblem_List_Concentration_Gen< Pb_Thermohydraulique >, TRUSTProblem_sup_eqns< Pb_Conduction >, TRUSTProblem_sup_eqns< Pb_Hydraulique_Concentration >, TRUSTProblem_sup_eqns< Pb_Hydraulique_Concentration_Turbulent >, TRUSTProblem_sup_eqns< Pb_Thermohydraulique >, TRUSTProblem_sup_eqns< Pb_Thermohydraulique_Concentration >, TRUSTProblem_sup_eqns< Pb_Thermohydraulique_Concentration_Turbulent >, TRUSTProblem_sup_eqns< Pb_Thermohydraulique_QC >, TRUSTProblem_sup_eqns< Pb_Thermohydraulique_Turbulent >, TRUSTProblem_sup_eqns< Pb_Thermohydraulique_Turbulent_QC >, TRUSTProblem_sup_eqns< Pb_Thermohydraulique_WC >, TRUSTTab< _TYPE_, _SIZE_ >, TRUSTTab< _SIZE_, _SIZE_ >, TRUSTTab< _TYPE_ >, TRUSTTab< _TYPE_, int >, TRUSTTab< _TYPE_, trustIdType >, TRUSTTab< double, _SIZE_ >, TRUSTTab< double, int >, TRUSTTab< double, trustIdType >, TRUSTTab< float, int >, TRUSTTab< float, trustIdType >, TRUSTTab< int, int >, TRUSTTab< int, trustIdType >, TRUSTTab< trustIdType, int >, TRUSTTab< trustIdType, trustIdType >, TRUSTTrav< _TYPE_ >, TRUSTTrav< double >, TRUSTTrav< float >, TRUSTTrav< int >, TRUSTVect< _TYPE_, _SIZE_ >, TRUSTVect< _SIZE_, _SIZE_ >, TRUSTVect< _TYPE_, int >, TRUSTVect< _TYPE_, trustIdType >, TRUSTVect< double, _SIZE_ >, TRUSTVect< double, int >, TRUSTVect< double, trustIdType >, TRUSTVect< float, _SIZE_ >, TRUSTVect< float, int >, TRUSTVect< int, _SIZE_ >, TRUSTVect< int, _TYPE_ >, TRUSTVect< int, int >, TRUSTVect< int, trustIdType >, TRUSTVect< trustIdType, int >, and TRUSTVect< trustIdType, trustIdType >.
Returns 1 - x.est_egal_a(y).
Definition at line 239 of file Objet_U.cpp.
Returns x.est_egal_a(y).
Definition at line 228 of file Objet_U.cpp.
|
static |
|
static |