TrioCFD 1.9.8
TrioCFD documentation
Loading...
Searching...
No Matches
Faces_builder_32_64< _SIZE_ > Class Template Reference

classe outil pour construire les faces d'un domaine (utilisee uniquement pour creer les tableau des faces reelles) More...

#include <Faces_builder.h>

Public Types

using int_t = _SIZE_
using Domaine_t = Domaine_32_64<_SIZE_>
using Static_Int_Lists_t = Static_Int_Lists_32_64<_SIZE_>
using IntTab_t = IntTab_T<_SIZE_>
using ArrOfInt_t = ArrOfInt_T<_SIZE_>
using DoubleTab_t = DoubleTab_T<_SIZE_>
using SmallArrOfTID_t = SmallArrOfTID_T<_SIZE_>
using Faces_t = Faces_32_64<_SIZE_>
using Groupes_Faces_t = Groupes_Faces_32_64<_SIZE_>
using Groupe_Faces_t = Groupe_Faces_32_64<_SIZE_>
using Poly_geom_base_t = Poly_geom_base_32_64<_SIZE_>
using Bords_t = Bords_32_64<_SIZE_>
using Frontiere_t = Frontiere_32_64<_SIZE_>
using Raccords_t = Raccords_32_64<_SIZE_>
using Bords_Internes_t = Bords_Internes_32_64<_SIZE_>
using Joints_t = Joints_32_64<_SIZE_>
using Joint_t = Joint_32_64<_SIZE_>
using NettoieNoeuds_t = NettoieNoeuds_32_64<_SIZE_>
using Faces_builder_t = Faces_builder_32_64<_SIZE_>

Public Member Functions

 Faces_builder_32_64 ()
void reset ()
void creer_faces_reeles (Domaine_t &domaine, const Static_Int_Lists_t &connect_som_elem, Faces_t &les_faces, IntTab_t &elem_faces)
 A partir de la description des elements du domaine et des frontieres (bords, raccords, groupe de faces et joints) :

Static Public Member Functions

static int chercher_face_element (const IntTab_t &elem_som, const IntTab &faces_element_ref, const SmallArrOfTID_t &une_face, const int_t elem)

Detailed Description

template<typename _SIZE_>
class Faces_builder_32_64< _SIZE_ >

classe outil pour construire les faces d'un domaine (utilisee uniquement pour creer les tableau des faces reelles)

Definition at line 38 of file Faces_builder.h.

Member Typedef Documentation

◆ ArrOfInt_t

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

Definition at line 45 of file Faces_builder.h.

◆ Bords_Internes_t

template<typename _SIZE_>
using Faces_builder_32_64< _SIZE_ >::Bords_Internes_t = Bords_Internes_32_64<_SIZE_>

Definition at line 55 of file Faces_builder.h.

◆ Bords_t

template<typename _SIZE_>
using Faces_builder_32_64< _SIZE_ >::Bords_t = Bords_32_64<_SIZE_>

Definition at line 52 of file Faces_builder.h.

◆ Domaine_t

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

Definition at line 42 of file Faces_builder.h.

◆ DoubleTab_t

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

Definition at line 46 of file Faces_builder.h.

◆ Faces_builder_t

template<typename _SIZE_>
using Faces_builder_32_64< _SIZE_ >::Faces_builder_t = Faces_builder_32_64<_SIZE_>

Definition at line 59 of file Faces_builder.h.

◆ Faces_t

template<typename _SIZE_>
using Faces_builder_32_64< _SIZE_ >::Faces_t = Faces_32_64<_SIZE_>

Definition at line 48 of file Faces_builder.h.

◆ Frontiere_t

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

Definition at line 53 of file Faces_builder.h.

◆ Groupe_Faces_t

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

Definition at line 50 of file Faces_builder.h.

◆ Groupes_Faces_t

template<typename _SIZE_>
using Faces_builder_32_64< _SIZE_ >::Groupes_Faces_t = Groupes_Faces_32_64<_SIZE_>

Definition at line 49 of file Faces_builder.h.

◆ int_t

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

Definition at line 41 of file Faces_builder.h.

◆ IntTab_t

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

Definition at line 44 of file Faces_builder.h.

◆ Joint_t

template<typename _SIZE_>
using Faces_builder_32_64< _SIZE_ >::Joint_t = Joint_32_64<_SIZE_>

Definition at line 57 of file Faces_builder.h.

◆ Joints_t

template<typename _SIZE_>
using Faces_builder_32_64< _SIZE_ >::Joints_t = Joints_32_64<_SIZE_>

Definition at line 56 of file Faces_builder.h.

◆ NettoieNoeuds_t

template<typename _SIZE_>
using Faces_builder_32_64< _SIZE_ >::NettoieNoeuds_t = NettoieNoeuds_32_64<_SIZE_>

Definition at line 58 of file Faces_builder.h.

◆ Poly_geom_base_t

template<typename _SIZE_>
using Faces_builder_32_64< _SIZE_ >::Poly_geom_base_t = Poly_geom_base_32_64<_SIZE_>

Definition at line 51 of file Faces_builder.h.

◆ Raccords_t

template<typename _SIZE_>
using Faces_builder_32_64< _SIZE_ >::Raccords_t = Raccords_32_64<_SIZE_>

Definition at line 54 of file Faces_builder.h.

◆ SmallArrOfTID_t

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

Definition at line 47 of file Faces_builder.h.

◆ Static_Int_Lists_t

template<typename _SIZE_>
using Faces_builder_32_64< _SIZE_ >::Static_Int_Lists_t = Static_Int_Lists_32_64<_SIZE_>

Definition at line 43 of file Faces_builder.h.

Constructor & Destructor Documentation

◆ Faces_builder_32_64()

template<typename _SIZE_>
Faces_builder_32_64< _SIZE_ >::Faces_builder_32_64 ( )

Definition at line 31 of file Faces_builder.cpp.

Member Function Documentation

◆ chercher_face_element()

template<typename _SIZE_>
int Faces_builder_32_64< _SIZE_ >::chercher_face_element ( const IntTab_t & elem_som,
const IntTab & faces_element_ref,
const SmallArrOfTID_t & une_face,
const int_t elem )
static

Definition at line 335 of file Faces_builder.cpp.

◆ creer_faces_reeles()

template<typename _SIZE_>
void Faces_builder_32_64< _SIZE_ >::creer_faces_reeles ( Domaine_t & domaine,
const Static_Int_Lists_t & connect_som_elem,
Faces_t & les_faces,
IntTab_t & elem_faces )

A partir de la description des elements du domaine et des frontieres (bords, raccords, groupe de faces et joints) :

Remplissage des structures suivantes:

  • pour les frontieres du domaine: fixer_num_premiere_face
  • les_faces.faces_sommets (faces reeles)
  • les_faces.faces_voisins (faces reeles)
  • elem_faces (pour les faces reeles des elements reels) (on initialise elem_faces de taille nb_elem_reels, nb_faces_par_elem)
  • joints.items_communs(FACE)

Definition at line 61 of file Faces_builder.cpp.

◆ reset()

template<typename _SIZE_>
void Faces_builder_32_64< _SIZE_ >::reset ( )

Definition at line 39 of file Faces_builder.cpp.


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