TRUST 1.9.8
HPC thermohydraulic platform
Loading...
Searching...
No Matches
Impl_32_64< _SIZE_ > Class Template Reference

Public Types

using int_t = _SIZE_
using ArrOfInt_t = ArrOfInt_T<_SIZE_>
using IntTab_t = IntTab_T<_SIZE_>
using IntVect_t = IntVect_T<_SIZE_>
using DoubleTab_t = DoubleTab_T<_SIZE_>
using ArrsOfInt_t = ArrsOfInt_T<_SIZE_>
using Domaine_t = Domaine_32_64<_SIZE_>
using Frontiere_t = Frontiere_32_64<_SIZE_>
using int_t = _SIZE_
using ArrOfInt_t = ArrOfInt_T<_SIZE_>
using IntVect_t = IntVect_T<_SIZE_>
using IntTab_t = IntTab_T<_SIZE_>
using DoubleTab_t = DoubleTab_T<_SIZE_>
using SmallArrOfTID_t = SmallArrOfTID_T<_SIZE_>
using Domaine_t = Domaine_32_64<_SIZE_>
using Sous_Domaine_t = Sous_Domaine_32_64<_SIZE_>
using Frontiere_t = Frontiere_32_64<_SIZE_>
using Groupe_Faces_t = Groupe_Faces_32_64<_SIZE_>
using Bord_Interne_t = Bord_Interne_32_64<_SIZE_>
using int_t = _SIZE_
using IntTab_t = IntTab_T<_SIZE_>
using DoubleTab_t = DoubleTab_T<_SIZE_>
using Domaine_t = Domaine_32_64<_SIZE_>

Static Public Member Functions

static void create_listb_from_domaine2 (const Domaine_t &dom1, const Domaine_t &dom_oth, const Noms &nomdec)
static void create_listb_from_xyz (const Domaine_t &dom, const Noms &nomdec, const Noms &expr)
static void create_listb_naif (const Domaine_t &dom, const Noms &nomdec, const ArrOfInt &nbdec)
static void create_listb_geom (const Domaine_t &dom, const Noms &nomdec, const ArrOfInt &nbdec)
static int check_front_sz (const Frontiere_t &fr)
static void build_edges (const IntTab_t &nodes_of_cells, const IntTab &edges_pattern, IntTab_t &edges_of_cells, IntTab_t &nodes_of_edges)
static void build_nodes (const DoubleTab_t &nodes_src, const IntTab_t &nodes_of_edges_src, DoubleTab_t &nodes_dest)
static int_t find_refined_node_index (const IntTab_t &nodes_of_cells_src, const IntTab_t &edges_of_cells_src, int_t nb_nodes_src, int_t cell_src, int index)
static void build_cells (const IntTab_t &nodes_of_cells_src, const IntTab_t &edges_of_cells_src, const IntTab &pattern, int_t nb_nodes_src, IntTab_t &nodes_of_cells_dest)
static void build_frontier (const Frontiere_t &src, const Type_Face &face_type, const IntTab_t &nodes_of_cells_src, const Static_Int_Lists_32_64< _SIZE_ > &cells_of_nodes_src, const IntTab_t &edges_of_cells_src, const IntTab &faces_pattern, const IntTab &faces_refinement_pattern, const Domaine_t &domaine_dest, Frontiere_t &dest)
static void check_internal_diagonal_for_triangle (Domaine_t &domain)
static void check_internal_diagonal_for_tetrahedron (Domaine_t &domain)
static void check_internal_diagonal (Domaine_t &domain)
static void check_positive_volumes_for_triangle (Domaine_t &domain)
static void check_positive_volumes_for_tetrahedron (Domaine_t &domain)
static void check_positive_volumes (Domaine_t &domain)

Detailed Description

template<typename _SIZE_>
class Impl_32_64< _SIZE_ >

Definition at line 58 of file DecoupeBord.cpp.

Member Typedef Documentation

◆ ArrOfInt_t [1/2]

template<typename _SIZE_>
using Impl_32_64< _SIZE_ >::ArrOfInt_t = ArrOfInt_T<_SIZE_>

Definition at line 62 of file DecoupeBord.cpp.

◆ ArrOfInt_t [2/2]

template<typename _SIZE_>
using Impl_32_64< _SIZE_ >::ArrOfInt_t = ArrOfInt_T<_SIZE_>

Definition at line 61 of file Raffiner_Simplexes.cpp.

◆ ArrsOfInt_t

template<typename _SIZE_>
using Impl_32_64< _SIZE_ >::ArrsOfInt_t = ArrsOfInt_T<_SIZE_>

Definition at line 66 of file DecoupeBord.cpp.

◆ Bord_Interne_t

template<typename _SIZE_>
using Impl_32_64< _SIZE_ >::Bord_Interne_t = Bord_Interne_32_64<_SIZE_>

Definition at line 70 of file Raffiner_Simplexes.cpp.

◆ Domaine_t [1/3]

template<typename _SIZE_>
using Impl_32_64< _SIZE_ >::Domaine_t = Domaine_32_64<_SIZE_>

Definition at line 68 of file DecoupeBord.cpp.

◆ Domaine_t [2/3]

template<typename _SIZE_>
using Impl_32_64< _SIZE_ >::Domaine_t = Domaine_32_64<_SIZE_>

Definition at line 66 of file Raffiner_Simplexes.cpp.

◆ Domaine_t [3/3]

template<typename _SIZE_>
using Impl_32_64< _SIZE_ >::Domaine_t = Domaine_32_64<_SIZE_>

Definition at line 47 of file Verifier_Simplexes.cpp.

◆ DoubleTab_t [1/3]

template<typename _SIZE_>
using Impl_32_64< _SIZE_ >::DoubleTab_t = DoubleTab_T<_SIZE_>

Definition at line 65 of file DecoupeBord.cpp.

◆ DoubleTab_t [2/3]

template<typename _SIZE_>
using Impl_32_64< _SIZE_ >::DoubleTab_t = DoubleTab_T<_SIZE_>

Definition at line 64 of file Raffiner_Simplexes.cpp.

◆ DoubleTab_t [3/3]

template<typename _SIZE_>
using Impl_32_64< _SIZE_ >::DoubleTab_t = DoubleTab_T<_SIZE_>

Definition at line 45 of file Verifier_Simplexes.cpp.

◆ Frontiere_t [1/2]

template<typename _SIZE_>
using Impl_32_64< _SIZE_ >::Frontiere_t = Frontiere_32_64<_SIZE_>

Definition at line 69 of file DecoupeBord.cpp.

◆ Frontiere_t [2/2]

template<typename _SIZE_>
using Impl_32_64< _SIZE_ >::Frontiere_t = Frontiere_32_64<_SIZE_>

Definition at line 68 of file Raffiner_Simplexes.cpp.

◆ Groupe_Faces_t

template<typename _SIZE_>
using Impl_32_64< _SIZE_ >::Groupe_Faces_t = Groupe_Faces_32_64<_SIZE_>

Definition at line 69 of file Raffiner_Simplexes.cpp.

◆ int_t [1/3]

template<typename _SIZE_>
using Impl_32_64< _SIZE_ >::int_t = _SIZE_

Definition at line 61 of file DecoupeBord.cpp.

◆ int_t [2/3]

template<typename _SIZE_>
using Impl_32_64< _SIZE_ >::int_t = _SIZE_

Definition at line 60 of file Raffiner_Simplexes.cpp.

◆ int_t [3/3]

template<typename _SIZE_>
using Impl_32_64< _SIZE_ >::int_t = _SIZE_

Definition at line 43 of file Verifier_Simplexes.cpp.

◆ IntTab_t [1/3]

template<typename _SIZE_>
using Impl_32_64< _SIZE_ >::IntTab_t = IntTab_T<_SIZE_>

Definition at line 63 of file DecoupeBord.cpp.

◆ IntTab_t [2/3]

template<typename _SIZE_>
using Impl_32_64< _SIZE_ >::IntTab_t = IntTab_T<_SIZE_>

Definition at line 63 of file Raffiner_Simplexes.cpp.

◆ IntTab_t [3/3]

template<typename _SIZE_>
using Impl_32_64< _SIZE_ >::IntTab_t = IntTab_T<_SIZE_>

Definition at line 44 of file Verifier_Simplexes.cpp.

◆ IntVect_t [1/2]

template<typename _SIZE_>
using Impl_32_64< _SIZE_ >::IntVect_t = IntVect_T<_SIZE_>

Definition at line 64 of file DecoupeBord.cpp.

◆ IntVect_t [2/2]

template<typename _SIZE_>
using Impl_32_64< _SIZE_ >::IntVect_t = IntVect_T<_SIZE_>

Definition at line 62 of file Raffiner_Simplexes.cpp.

◆ SmallArrOfTID_t

template<typename _SIZE_>
using Impl_32_64< _SIZE_ >::SmallArrOfTID_t = SmallArrOfTID_T<_SIZE_>

Definition at line 65 of file Raffiner_Simplexes.cpp.

◆ Sous_Domaine_t

template<typename _SIZE_>
using Impl_32_64< _SIZE_ >::Sous_Domaine_t = Sous_Domaine_32_64<_SIZE_>

Definition at line 67 of file Raffiner_Simplexes.cpp.

Member Function Documentation

◆ build_cells()

template<typename _SIZE_>
void Impl_32_64< _SIZE_ >::build_cells ( const IntTab_t & nodes_of_cells_src,
const IntTab_t & edges_of_cells_src,
const IntTab & pattern,
int_t nb_nodes_src,
IntTab_t & nodes_of_cells_dest )
static

Definition at line 728 of file Raffiner_Simplexes.cpp.

◆ build_edges()

template<typename _SIZE_>
void Impl_32_64< _SIZE_ >::build_edges ( const IntTab_t & nodes_of_cells,
const IntTab & edges_pattern,
IntTab_t & edges_of_cells,
IntTab_t & nodes_of_edges )
static

Definition at line 559 of file Raffiner_Simplexes.cpp.

◆ build_frontier()

template<typename _SIZE_>
void Impl_32_64< _SIZE_ >::build_frontier ( const Frontiere_t & src,
const Type_Face & face_type,
const IntTab_t & nodes_of_cells_src,
const Static_Int_Lists_32_64< _SIZE_ > & cells_of_nodes_src,
const IntTab_t & edges_of_cells_src,
const IntTab & faces_pattern,
const IntTab & faces_refinement_pattern,
const Domaine_t & domaine_dest,
Frontiere_t & dest )
static

Definition at line 763 of file Raffiner_Simplexes.cpp.

◆ build_nodes()

template<typename _SIZE_>
void Impl_32_64< _SIZE_ >::build_nodes ( const DoubleTab_t & nodes_src,
const IntTab_t & nodes_of_edges_src,
DoubleTab_t & nodes_dest )
static

Definition at line 669 of file Raffiner_Simplexes.cpp.

◆ check_front_sz()

template<typename _SIZE_>
int Impl_32_64< _SIZE_ >::check_front_sz ( const Frontiere_t & fr)
inlinestatic

Definition at line 76 of file DecoupeBord.cpp.

◆ check_internal_diagonal()

template<typename _SIZE_>
void Impl_32_64< _SIZE_ >::check_internal_diagonal ( Domaine_t & domain)
static

Definition at line 164 of file Verifier_Simplexes.cpp.

◆ check_internal_diagonal_for_tetrahedron()

template<typename _SIZE_>
void Impl_32_64< _SIZE_ >::check_internal_diagonal_for_tetrahedron ( Domaine_t & domain)
static

Definition at line 59 of file Verifier_Simplexes.cpp.

◆ check_internal_diagonal_for_triangle()

template<typename _SIZE_>
void Impl_32_64< _SIZE_ >::check_internal_diagonal_for_triangle ( Domaine_t & domain)
inlinestatic

Definition at line 49 of file Verifier_Simplexes.cpp.

◆ check_positive_volumes()

template<typename _SIZE_>
void Impl_32_64< _SIZE_ >::check_positive_volumes ( Domaine_t & domain)
static

Definition at line 280 of file Verifier_Simplexes.cpp.

◆ check_positive_volumes_for_tetrahedron()

template<typename _SIZE_>
void Impl_32_64< _SIZE_ >::check_positive_volumes_for_tetrahedron ( Domaine_t & domain)
static

Definition at line 228 of file Verifier_Simplexes.cpp.

◆ check_positive_volumes_for_triangle()

template<typename _SIZE_>
void Impl_32_64< _SIZE_ >::check_positive_volumes_for_triangle ( Domaine_t & domain)
static

Definition at line 190 of file Verifier_Simplexes.cpp.

◆ create_listb_from_domaine2()

template<typename _SIZE_>
void Impl_32_64< _SIZE_ >::create_listb_from_domaine2 ( const Domaine_t & dom1,
const Domaine_t & dom_oth,
const Noms & nomdec )
static

Definition at line 91 of file DecoupeBord.cpp.

◆ create_listb_from_xyz()

template<typename _SIZE_>
void Impl_32_64< _SIZE_ >::create_listb_from_xyz ( const Domaine_t & dom,
const Noms & nomdec,
const Noms & expr )
static

Definition at line 186 of file DecoupeBord.cpp.

◆ create_listb_geom()

template<typename _SIZE_>
void Impl_32_64< _SIZE_ >::create_listb_geom ( const Domaine_t & dom,
const Noms & nomdec,
const ArrOfInt & nbdec )
static

Definition at line 328 of file DecoupeBord.cpp.

◆ create_listb_naif()

template<typename _SIZE_>
void Impl_32_64< _SIZE_ >::create_listb_naif ( const Domaine_t & dom,
const Noms & nomdec,
const ArrOfInt & nbdec )
static

Definition at line 272 of file DecoupeBord.cpp.

◆ find_refined_node_index()

template<typename _SIZE_>
Impl_32_64< _SIZE_ >::int_t Impl_32_64< _SIZE_ >::find_refined_node_index ( const IntTab_t & nodes_of_cells_src,
const IntTab_t & edges_of_cells_src,
int_t nb_nodes_src,
int_t cell_src,
int index )
static

Definition at line 716 of file Raffiner_Simplexes.cpp.


The documentation for this class was generated from the following files:
  • /home/docs/checkouts/readthedocs.org/user_builds/cea-trust-platform/checkouts/v1.9.8/src/Kernel/Geometrie/DecoupeBord.cpp
  • /home/docs/checkouts/readthedocs.org/user_builds/cea-trust-platform/checkouts/v1.9.8/src/Kernel/Geometrie/Raffiner_Simplexes.cpp
  • /home/docs/checkouts/readthedocs.org/user_builds/cea-trust-platform/checkouts/v1.9.8/src/Kernel/Geometrie/Verifier_Simplexes.cpp