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

#include <IJK_One_Dimensional_Subproblem_Geometry.h>

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

Public Member Functions

void compute_interface_basis_vectors ()
void compute_pure_spherical_basis_vectors ()
void compute_local_discretisation ()
void interpolate_indicator_on_probes ()
double find_cell_related_indicator_on_probes (const int &last_index)
void compute_distance_cell_centre ()
void compute_distance_faces_centres ()
void compute_distance_cell_centres_neighbours ()
double compute_cell_weighting (const double &dx_contrib, const double &dy_contrib, const double &dz_contrib)
void compute_distance_last_cell_faces_neighbours ()
double compute_cell_faces_weighting (const double &dx_contrib, const double &dy_contrib, const double &dz_contrib, const int &dir)
Vecteur3 compute_relative_vector_cell_faces (const double &dx_contrib, const double &dy_contrib, const double &dz_contrib)
double compute_colinearity (const double &dx_contrib, const double &dy_contrib, const double &dz_contrib)
double compute_colinearity_cell_faces (const double &dx_contrib, const double &dy_contrib, const double &dz_contrib, const int &dir)
double compute_distance_cell_faces (const double &dx_contrib, const double &dy_contrib, const double &dz_contrib)
int get_dxyz_increment_max ()
int get_dxyz_over_two_increment_max ()
void get_maximum_remaining_distance (int &dx_remaining, int &dy_remaining, int &dz_remaining)
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 const Nomle_nom () const
 Donne le nom de l'Objet_U Methode a surcharger : renvoie "neant" dans cette implementation.
virtual void nommer (const Nom &)
 Donne un nom a l'Objet_U Methode virtuelle a surcharger.
virtual int reprendre (Entree &)
 Reprise d'un Objet_U sur un flot d'entree Methode a surcharger.
virtual int sauvegarder (Sortie &) const
 Sauvegarde d'un Objet_U sur un flot de sortie Methode 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 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.
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 ()

Protected Member Functions

void compute_vertex_position (const int &vertex_number, const int &face_dir, Vecteur3 &bary_vertex, double &distance_vertex_centre, double &tangential_distance_vertex_centre, Vecteur3 &tangential_distance_vector_vertex_centre)
 OBS_PTR (Probleme_FTD_IJK_base) ref_ijk_ft_
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).
virtual void set_param (Param &) const

Protected Attributes

const IJK_Interfacesinterfaces_
int debug_ = 0
int * points_per_thermal_subproblem_
double probe_length_ = 0.
DoubleTab coordinates_cartesian_compo_
int disable_probe_collision_
int enable_resize_probe_collision_
int disable_find_cell_centre_probe_tip_
int resize_probe_collision_index_
DoubleVect indicator_interp_
Vecteur3 facet_barycentre_
Vecteur3 normal_vector_compo_
int index_i_ = 0
int index_j_ = 0
int index_k_ = 0
double cell_centre_distance_ = 0
double cell_centre_tangential_distance_ = 0.
Vecteur3 tangential_distance_vector_
FixedVector< bool, 6 > pure_liquid_neighbours_
FixedVector< double, 6 > face_centres_distance_
FixedVector< double, 6 > face_centres_tangential_distance_
FixedVector< Vecteur3, 6 > face_tangential_distance_vector_
FixedVector< FixedVector< double, 4 >, 6 > vertices_centres_distance_
FixedVector< FixedVector< double, 4 >, 6 > vertices_centres_tangential_distance_
FixedVector< FixedVector< Vecteur3, 4 >, 6 > vertices_tangential_distance_vector_
double modified_probe_length_from_vertices_ = 0.
bool has_computed_cell_centre_distance_ =false
bool has_computed_cell_faces_distance_ =false
int correct_fluxes_ = 0
int correct_temperature_cell_neighbours_ = 0
int correct_neighbours_rank_ = 1
int neighbours_corrected_rank_ = 1
int neighbours_weighting_ = 0
int neighbours_colinearity_weighting_ = 0
int neighbours_distance_weighting_ = 0
int neighbours_colinearity_distance_weighting_ = 0
FixedVector< int, 3 > pure_neighbours_corrected_sign_
std::vector< std::vector< std::vector< bool > > > pure_neighbours_to_correct_
std::vector< std::vector< std::vector< double > > > pure_neighbours_corrected_distance_
std::vector< std::vector< std::vector< double > > > pure_neighbours_corrected_colinearity_
int dxyz_increment_bool_ = 0
int dxyz_over_two_increment_bool_ = 0
int find_cell_neighbours_for_fluxes_spherical_correction_ = 0
int compute_reachable_fluxes_ = 0
int neighbours_last_faces_weighting_ = 0
int neighbours_last_faces_colinearity_weighting_ = 0
int neighbours_last_faces_colinearity_face_weighting_ = 0.
int neighbours_last_faces_distance_weighting_ = 0.
int neighbours_last_faces_distance_colinearity_weighting_ = 0.
int neighbours_last_faces_distance_colinearity_face_weighting_ = 0.
int neighbours_face_corrected_rank_ = 1
std::vector< std::vector< std::vector< std::vector< bool > > > > pure_neighbours_last_faces_to_correct_
std::vector< std::vector< std::vector< std::vector< double > > > > pure_neighbours_last_faces_corrected_distance_
std::vector< std::vector< std::vector< std::vector< double > > > > pure_neighbours_last_faces_corrected_colinearity_

Friends

class IJK_One_Dimensional_Subproblem

Additional Inherited Members

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)
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

Detailed Description

Definition at line 41 of file IJK_One_Dimensional_Subproblem_Geometry.h.

Member Function Documentation

◆ compute_cell_faces_weighting()

double IJK_One_Dimensional_Subproblem_Geometry::compute_cell_faces_weighting ( const double & dx_contrib,
const double & dy_contrib,
const double & dz_contrib,
const int & dir )

Definition at line 802 of file IJK_One_Dimensional_Subproblem_Geometry.cpp.

◆ compute_cell_weighting()

double IJK_One_Dimensional_Subproblem_Geometry::compute_cell_weighting ( const double & dx_contrib,
const double & dy_contrib,
const double & dz_contrib )

Definition at line 603 of file IJK_One_Dimensional_Subproblem_Geometry.cpp.

◆ compute_colinearity()

double IJK_One_Dimensional_Subproblem_Geometry::compute_colinearity ( const double & dx_contrib,
const double & dy_contrib,
const double & dz_contrib )

Definition at line 834 of file IJK_One_Dimensional_Subproblem_Geometry.cpp.

◆ compute_colinearity_cell_faces()

double IJK_One_Dimensional_Subproblem_Geometry::compute_colinearity_cell_faces ( const double & dx_contrib,
const double & dy_contrib,
const double & dz_contrib,
const int & dir )

Definition at line 845 of file IJK_One_Dimensional_Subproblem_Geometry.cpp.

◆ compute_distance_cell_centre()

void IJK_One_Dimensional_Subproblem_Geometry::compute_distance_cell_centre ( )

Definition at line 356 of file IJK_One_Dimensional_Subproblem_Geometry.cpp.

◆ compute_distance_cell_centres_neighbours()

void IJK_One_Dimensional_Subproblem_Geometry::compute_distance_cell_centres_neighbours ( )

Definition at line 521 of file IJK_One_Dimensional_Subproblem_Geometry.cpp.

◆ compute_distance_cell_faces()

double IJK_One_Dimensional_Subproblem_Geometry::compute_distance_cell_faces ( const double & dx_contrib,
const double & dy_contrib,
const double & dz_contrib )

Definition at line 856 of file IJK_One_Dimensional_Subproblem_Geometry.cpp.

◆ compute_distance_faces_centres()

void IJK_One_Dimensional_Subproblem_Geometry::compute_distance_faces_centres ( )

Definition at line 382 of file IJK_One_Dimensional_Subproblem_Geometry.cpp.

◆ compute_distance_last_cell_faces_neighbours()

void IJK_One_Dimensional_Subproblem_Geometry::compute_distance_last_cell_faces_neighbours ( )

Definition at line 616 of file IJK_One_Dimensional_Subproblem_Geometry.cpp.

◆ compute_interface_basis_vectors()

void IJK_One_Dimensional_Subproblem_Geometry::compute_interface_basis_vectors ( )

◆ compute_local_discretisation()

void IJK_One_Dimensional_Subproblem_Geometry::compute_local_discretisation ( )

◆ compute_pure_spherical_basis_vectors()

void IJK_One_Dimensional_Subproblem_Geometry::compute_pure_spherical_basis_vectors ( )

◆ compute_relative_vector_cell_faces()

Vecteur3 IJK_One_Dimensional_Subproblem_Geometry::compute_relative_vector_cell_faces ( const double & dx_contrib,
const double & dy_contrib,
const double & dz_contrib )

Definition at line 820 of file IJK_One_Dimensional_Subproblem_Geometry.cpp.

◆ compute_vertex_position()

void IJK_One_Dimensional_Subproblem_Geometry::compute_vertex_position ( const int & vertex_number,
const int & face_dir,
Vecteur3 & bary_vertex,
double & distance_vertex_centre,
double & tangential_distance_vertex_centre,
Vecteur3 & tangential_distance_vector_vertex_centre )
protected

Definition at line 466 of file IJK_One_Dimensional_Subproblem_Geometry.cpp.

◆ find_cell_related_indicator_on_probes()

double IJK_One_Dimensional_Subproblem_Geometry::find_cell_related_indicator_on_probes ( const int & last_index)

Definition at line 321 of file IJK_One_Dimensional_Subproblem_Geometry.cpp.

◆ get_dxyz_increment_max()

int IJK_One_Dimensional_Subproblem_Geometry::get_dxyz_increment_max ( )

Definition at line 865 of file IJK_One_Dimensional_Subproblem_Geometry.cpp.

◆ get_dxyz_over_two_increment_max()

int IJK_One_Dimensional_Subproblem_Geometry::get_dxyz_over_two_increment_max ( )

Definition at line 887 of file IJK_One_Dimensional_Subproblem_Geometry.cpp.

◆ get_maximum_remaining_distance()

void IJK_One_Dimensional_Subproblem_Geometry::get_maximum_remaining_distance ( int & dx_remaining,
int & dy_remaining,
int & dz_remaining )

Definition at line 909 of file IJK_One_Dimensional_Subproblem_Geometry.cpp.

◆ interpolate_indicator_on_probes()

void IJK_One_Dimensional_Subproblem_Geometry::interpolate_indicator_on_probes ( )

Definition at line 275 of file IJK_One_Dimensional_Subproblem_Geometry.cpp.

◆ OBS_PTR()

IJK_One_Dimensional_Subproblem_Geometry::OBS_PTR ( Probleme_FTD_IJK_base )
protected

◆ IJK_One_Dimensional_Subproblem

friend class IJK_One_Dimensional_Subproblem
friend

Definition at line 45 of file IJK_One_Dimensional_Subproblem_Geometry.h.

Member Data Documentation

◆ cell_centre_distance_

double IJK_One_Dimensional_Subproblem_Geometry::cell_centre_distance_ = 0
protected

Definition at line 118 of file IJK_One_Dimensional_Subproblem_Geometry.h.

◆ cell_centre_tangential_distance_

double IJK_One_Dimensional_Subproblem_Geometry::cell_centre_tangential_distance_ = 0.
protected

Definition at line 119 of file IJK_One_Dimensional_Subproblem_Geometry.h.

◆ compute_reachable_fluxes_

int IJK_One_Dimensional_Subproblem_Geometry::compute_reachable_fluxes_ = 0
protected

Definition at line 155 of file IJK_One_Dimensional_Subproblem_Geometry.h.

◆ coordinates_cartesian_compo_

DoubleTab IJK_One_Dimensional_Subproblem_Geometry::coordinates_cartesian_compo_
protected

Definition at line 105 of file IJK_One_Dimensional_Subproblem_Geometry.h.

◆ correct_fluxes_

int IJK_One_Dimensional_Subproblem_Geometry::correct_fluxes_ = 0
protected

Definition at line 131 of file IJK_One_Dimensional_Subproblem_Geometry.h.

◆ correct_neighbours_rank_

int IJK_One_Dimensional_Subproblem_Geometry::correct_neighbours_rank_ = 1
protected

Definition at line 137 of file IJK_One_Dimensional_Subproblem_Geometry.h.

◆ correct_temperature_cell_neighbours_

int IJK_One_Dimensional_Subproblem_Geometry::correct_temperature_cell_neighbours_ = 0
protected

Definition at line 136 of file IJK_One_Dimensional_Subproblem_Geometry.h.

◆ debug_

int IJK_One_Dimensional_Subproblem_Geometry::debug_ = 0
protected

Definition at line 101 of file IJK_One_Dimensional_Subproblem_Geometry.h.

◆ disable_find_cell_centre_probe_tip_

int IJK_One_Dimensional_Subproblem_Geometry::disable_find_cell_centre_probe_tip_
protected

Definition at line 109 of file IJK_One_Dimensional_Subproblem_Geometry.h.

◆ disable_probe_collision_

int IJK_One_Dimensional_Subproblem_Geometry::disable_probe_collision_
protected

Definition at line 107 of file IJK_One_Dimensional_Subproblem_Geometry.h.

◆ dxyz_increment_bool_

int IJK_One_Dimensional_Subproblem_Geometry::dxyz_increment_bool_ = 0
protected

Definition at line 147 of file IJK_One_Dimensional_Subproblem_Geometry.h.

◆ dxyz_over_two_increment_bool_

int IJK_One_Dimensional_Subproblem_Geometry::dxyz_over_two_increment_bool_ = 0
protected

Definition at line 148 of file IJK_One_Dimensional_Subproblem_Geometry.h.

◆ enable_resize_probe_collision_

int IJK_One_Dimensional_Subproblem_Geometry::enable_resize_probe_collision_
protected

Definition at line 108 of file IJK_One_Dimensional_Subproblem_Geometry.h.

◆ face_centres_distance_

FixedVector<double,6> IJK_One_Dimensional_Subproblem_Geometry::face_centres_distance_
protected

Definition at line 122 of file IJK_One_Dimensional_Subproblem_Geometry.h.

◆ face_centres_tangential_distance_

FixedVector<double,6> IJK_One_Dimensional_Subproblem_Geometry::face_centres_tangential_distance_
protected

Definition at line 123 of file IJK_One_Dimensional_Subproblem_Geometry.h.

◆ face_tangential_distance_vector_

FixedVector<Vecteur3,6> IJK_One_Dimensional_Subproblem_Geometry::face_tangential_distance_vector_
protected

Definition at line 124 of file IJK_One_Dimensional_Subproblem_Geometry.h.

◆ facet_barycentre_

Vecteur3 IJK_One_Dimensional_Subproblem_Geometry::facet_barycentre_
protected

Definition at line 113 of file IJK_One_Dimensional_Subproblem_Geometry.h.

◆ find_cell_neighbours_for_fluxes_spherical_correction_

int IJK_One_Dimensional_Subproblem_Geometry::find_cell_neighbours_for_fluxes_spherical_correction_ = 0
protected

Definition at line 150 of file IJK_One_Dimensional_Subproblem_Geometry.h.

◆ has_computed_cell_centre_distance_

bool IJK_One_Dimensional_Subproblem_Geometry::has_computed_cell_centre_distance_ =false
protected

Definition at line 129 of file IJK_One_Dimensional_Subproblem_Geometry.h.

◆ has_computed_cell_faces_distance_

bool IJK_One_Dimensional_Subproblem_Geometry::has_computed_cell_faces_distance_ =false
protected

Definition at line 130 of file IJK_One_Dimensional_Subproblem_Geometry.h.

◆ index_i_

int IJK_One_Dimensional_Subproblem_Geometry::index_i_ = 0
protected

Definition at line 116 of file IJK_One_Dimensional_Subproblem_Geometry.h.

◆ index_j_

int IJK_One_Dimensional_Subproblem_Geometry::index_j_ = 0
protected

Definition at line 116 of file IJK_One_Dimensional_Subproblem_Geometry.h.

◆ index_k_

int IJK_One_Dimensional_Subproblem_Geometry::index_k_ = 0
protected

Definition at line 116 of file IJK_One_Dimensional_Subproblem_Geometry.h.

◆ indicator_interp_

DoubleVect IJK_One_Dimensional_Subproblem_Geometry::indicator_interp_
protected

Definition at line 111 of file IJK_One_Dimensional_Subproblem_Geometry.h.

◆ interfaces_

const IJK_Interfaces* IJK_One_Dimensional_Subproblem_Geometry::interfaces_
protected

Definition at line 100 of file IJK_One_Dimensional_Subproblem_Geometry.h.

◆ modified_probe_length_from_vertices_

double IJK_One_Dimensional_Subproblem_Geometry::modified_probe_length_from_vertices_ = 0.
protected

Definition at line 128 of file IJK_One_Dimensional_Subproblem_Geometry.h.

◆ neighbours_colinearity_distance_weighting_

int IJK_One_Dimensional_Subproblem_Geometry::neighbours_colinearity_distance_weighting_ = 0
protected

Definition at line 142 of file IJK_One_Dimensional_Subproblem_Geometry.h.

◆ neighbours_colinearity_weighting_

int IJK_One_Dimensional_Subproblem_Geometry::neighbours_colinearity_weighting_ = 0
protected

Definition at line 140 of file IJK_One_Dimensional_Subproblem_Geometry.h.

◆ neighbours_corrected_rank_

int IJK_One_Dimensional_Subproblem_Geometry::neighbours_corrected_rank_ = 1
protected

Definition at line 138 of file IJK_One_Dimensional_Subproblem_Geometry.h.

◆ neighbours_distance_weighting_

int IJK_One_Dimensional_Subproblem_Geometry::neighbours_distance_weighting_ = 0
protected

Definition at line 141 of file IJK_One_Dimensional_Subproblem_Geometry.h.

◆ neighbours_face_corrected_rank_

int IJK_One_Dimensional_Subproblem_Geometry::neighbours_face_corrected_rank_ = 1
protected

Definition at line 162 of file IJK_One_Dimensional_Subproblem_Geometry.h.

◆ neighbours_last_faces_colinearity_face_weighting_

int IJK_One_Dimensional_Subproblem_Geometry::neighbours_last_faces_colinearity_face_weighting_ = 0.
protected

Definition at line 158 of file IJK_One_Dimensional_Subproblem_Geometry.h.

◆ neighbours_last_faces_colinearity_weighting_

int IJK_One_Dimensional_Subproblem_Geometry::neighbours_last_faces_colinearity_weighting_ = 0
protected

Definition at line 157 of file IJK_One_Dimensional_Subproblem_Geometry.h.

◆ neighbours_last_faces_distance_colinearity_face_weighting_

int IJK_One_Dimensional_Subproblem_Geometry::neighbours_last_faces_distance_colinearity_face_weighting_ = 0.
protected

Definition at line 161 of file IJK_One_Dimensional_Subproblem_Geometry.h.

◆ neighbours_last_faces_distance_colinearity_weighting_

int IJK_One_Dimensional_Subproblem_Geometry::neighbours_last_faces_distance_colinearity_weighting_ = 0.
protected

Definition at line 160 of file IJK_One_Dimensional_Subproblem_Geometry.h.

◆ neighbours_last_faces_distance_weighting_

int IJK_One_Dimensional_Subproblem_Geometry::neighbours_last_faces_distance_weighting_ = 0.
protected

Definition at line 159 of file IJK_One_Dimensional_Subproblem_Geometry.h.

◆ neighbours_last_faces_weighting_

int IJK_One_Dimensional_Subproblem_Geometry::neighbours_last_faces_weighting_ = 0
protected

Definition at line 156 of file IJK_One_Dimensional_Subproblem_Geometry.h.

◆ neighbours_weighting_

int IJK_One_Dimensional_Subproblem_Geometry::neighbours_weighting_ = 0
protected

Definition at line 139 of file IJK_One_Dimensional_Subproblem_Geometry.h.

◆ normal_vector_compo_

Vecteur3 IJK_One_Dimensional_Subproblem_Geometry::normal_vector_compo_
protected

Definition at line 114 of file IJK_One_Dimensional_Subproblem_Geometry.h.

◆ points_per_thermal_subproblem_

int* IJK_One_Dimensional_Subproblem_Geometry::points_per_thermal_subproblem_
protected

Definition at line 103 of file IJK_One_Dimensional_Subproblem_Geometry.h.

◆ probe_length_

double IJK_One_Dimensional_Subproblem_Geometry::probe_length_ = 0.
protected

Definition at line 104 of file IJK_One_Dimensional_Subproblem_Geometry.h.

◆ pure_liquid_neighbours_

FixedVector<bool,6> IJK_One_Dimensional_Subproblem_Geometry::pure_liquid_neighbours_
protected

Definition at line 121 of file IJK_One_Dimensional_Subproblem_Geometry.h.

◆ pure_neighbours_corrected_colinearity_

std::vector<std::vector<std::vector<double> > > IJK_One_Dimensional_Subproblem_Geometry::pure_neighbours_corrected_colinearity_
protected

Definition at line 146 of file IJK_One_Dimensional_Subproblem_Geometry.h.

◆ pure_neighbours_corrected_distance_

std::vector<std::vector<std::vector<double> > > IJK_One_Dimensional_Subproblem_Geometry::pure_neighbours_corrected_distance_
protected

Definition at line 145 of file IJK_One_Dimensional_Subproblem_Geometry.h.

◆ pure_neighbours_corrected_sign_

FixedVector<int,3> IJK_One_Dimensional_Subproblem_Geometry::pure_neighbours_corrected_sign_
protected

Definition at line 143 of file IJK_One_Dimensional_Subproblem_Geometry.h.

◆ pure_neighbours_last_faces_corrected_colinearity_

std::vector<std::vector<std::vector<std::vector<double> > > > IJK_One_Dimensional_Subproblem_Geometry::pure_neighbours_last_faces_corrected_colinearity_
protected

Definition at line 165 of file IJK_One_Dimensional_Subproblem_Geometry.h.

◆ pure_neighbours_last_faces_corrected_distance_

std::vector<std::vector<std::vector<std::vector<double> > > > IJK_One_Dimensional_Subproblem_Geometry::pure_neighbours_last_faces_corrected_distance_
protected

Definition at line 164 of file IJK_One_Dimensional_Subproblem_Geometry.h.

◆ pure_neighbours_last_faces_to_correct_

std::vector<std::vector<std::vector<std::vector<bool> > > > IJK_One_Dimensional_Subproblem_Geometry::pure_neighbours_last_faces_to_correct_
protected

Definition at line 163 of file IJK_One_Dimensional_Subproblem_Geometry.h.

◆ pure_neighbours_to_correct_

std::vector<std::vector<std::vector<bool> > > IJK_One_Dimensional_Subproblem_Geometry::pure_neighbours_to_correct_
protected

Definition at line 144 of file IJK_One_Dimensional_Subproblem_Geometry.h.

◆ resize_probe_collision_index_

int IJK_One_Dimensional_Subproblem_Geometry::resize_probe_collision_index_
protected

Definition at line 110 of file IJK_One_Dimensional_Subproblem_Geometry.h.

◆ tangential_distance_vector_

Vecteur3 IJK_One_Dimensional_Subproblem_Geometry::tangential_distance_vector_
protected

Definition at line 120 of file IJK_One_Dimensional_Subproblem_Geometry.h.

◆ vertices_centres_distance_

FixedVector<FixedVector<double,4>,6> IJK_One_Dimensional_Subproblem_Geometry::vertices_centres_distance_
protected

Definition at line 125 of file IJK_One_Dimensional_Subproblem_Geometry.h.

◆ vertices_centres_tangential_distance_

FixedVector<FixedVector<double,4>,6> IJK_One_Dimensional_Subproblem_Geometry::vertices_centres_tangential_distance_
protected

Definition at line 126 of file IJK_One_Dimensional_Subproblem_Geometry.h.

◆ vertices_tangential_distance_vector_

FixedVector<FixedVector<Vecteur3,4>,6> IJK_One_Dimensional_Subproblem_Geometry::vertices_tangential_distance_vector_
protected

Definition at line 127 of file IJK_One_Dimensional_Subproblem_Geometry.h.


The documentation for this class was generated from the following files: