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

#include <SurfaceVapeurIJKComputation.h>

Public Member Functions

 SurfaceVapeurIJKComputation ()
 ~SurfaceVapeurIJKComputation ()
void initialize (const Domaine_IJK &splitting)
int compute_surf_and_barys (const Maillage_FT_IJK &maillage_ft_ijk, const IJK_Field_double &indicatrice_ft, const IJK_Field_vector3_double &normale_of_interf, IJK_Field_vector3_double &surface_vapeur_par_face, FixedVector< IJK_Field_vector3_double, 3 > &barycentre_vapeur_par_face)
void set_compute_surfaces_mouillees ()

Static Public Member Functions

static void get_maillage_MED_from_IJK_FT (MEDCouplingUMesh *maillage_bulles_mcu, const Maillage_FT_IJK &maillage_bulles_ft_ijk)

Protected Member Functions

int rempli_surface_vapeur_par_face_interieur_bulles (IJK_Field_vector3_double &surface_vapeur_par_face, const IJK_Field_double &indicatrice_ft)
void set_maillage_MED (const Maillage_FT_IJK &maillage_ft_ijk)
void calculer_surfaces_et_barys_faces_mouillees_vapeur (const Maillage_FT_IJK &maillage_ft_ijk, const IJK_Field_vector3_double &normale_of_interf, IJK_Field_vector3_double &surfaces, FixedVector< IJK_Field_vector3_double, 3 > &barycentres)
void get_vect_from_sub_cells_tuple (const int dim, const DataArrayDouble *bary0, const DataArrayIdType *cIcellsIdinMesh0, const DataArrayIdType *cellsIdinMesh0, DataArrayDouble *vect) const
void slice_bubble (const double intersect_pt, const int dim, DataArrayIdType *cutcellsid, bool &plan_cut_some_bubble, MCU &mesh1dfil) const
void findCommonTuples (const DataArrayIdType *mesh_merge, const mcIdType n_tot_mesh2d, DataArrayIdType *tab_id_subcells, DataArrayIdType *tab_id_cut_cells) const
void get_IJK_ind_from_ind2d (const int dim, const int i_plan, const trustIdType i_2d, const int nx, std::array< int, 3 > &ijk_coo) const
void check_if_vect_is_from_liquid2vapor (const IJK_Field_vector3_double &normale_of_interf, const DataArrayDouble *vector, const int dim, const int i_plan, const int nx, const DataArrayIdType *ids_diph, DataArrayIdType *ids_IJ_cell_from_diph) const
 OBS_PTR (Domaine_IJK) ref_domaine_

Static Protected Member Functions

static void order_elem_mesh_filaire (MEDCouplingUMesh *mesh1D)

Protected Attributes

MCU maillage_bulles_med_
bool desactive_med_
bool compute_surf_mouillees_
bool debug_printing_

Detailed Description

Definition at line 57 of file SurfaceVapeurIJKComputation.h.

Constructor & Destructor Documentation

◆ SurfaceVapeurIJKComputation()

SurfaceVapeurIJKComputation::SurfaceVapeurIJKComputation ( )
inline

Definition at line 60 of file SurfaceVapeurIJKComputation.h.

◆ ~SurfaceVapeurIJKComputation()

SurfaceVapeurIJKComputation::~SurfaceVapeurIJKComputation ( )
inline

Definition at line 61 of file SurfaceVapeurIJKComputation.h.

Member Function Documentation

◆ calculer_surfaces_et_barys_faces_mouillees_vapeur()

void SurfaceVapeurIJKComputation::calculer_surfaces_et_barys_faces_mouillees_vapeur ( const Maillage_FT_IJK & maillage_ft_ijk,
const IJK_Field_vector3_double & normale_of_interf,
IJK_Field_vector3_double & surfaces,
FixedVector< IJK_Field_vector3_double, 3 > & barycentres )
protected

Definition at line 467 of file SurfaceVapeurIJKComputation.cpp.

◆ check_if_vect_is_from_liquid2vapor()

void SurfaceVapeurIJKComputation::check_if_vect_is_from_liquid2vapor ( const IJK_Field_vector3_double & normale_of_interf,
const DataArrayDouble * vector,
const int dim,
const int i_plan,
const int nx,
const DataArrayIdType * ids_diph,
DataArrayIdType * ids_IJ_cell_from_diph ) const
protected

Definition at line 342 of file SurfaceVapeurIJKComputation.cpp.

◆ compute_surf_and_barys()

int SurfaceVapeurIJKComputation::compute_surf_and_barys ( const Maillage_FT_IJK & maillage_ft_ijk,
const IJK_Field_double & indicatrice_ft,
const IJK_Field_vector3_double & normale_of_interf,
IJK_Field_vector3_double & surface_vapeur_par_face,
FixedVector< IJK_Field_vector3_double, 3 > & barycentre_vapeur_par_face )

Definition at line 769 of file SurfaceVapeurIJKComputation.cpp.

◆ findCommonTuples()

void SurfaceVapeurIJKComputation::findCommonTuples ( const DataArrayIdType * mesh_merge,
const mcIdType n_tot_mesh2d,
DataArrayIdType * tab_id_subcells,
DataArrayIdType * tab_id_cut_cells ) const
protected

Definition at line 176 of file SurfaceVapeurIJKComputation.cpp.

◆ get_IJK_ind_from_ind2d()

void SurfaceVapeurIJKComputation::get_IJK_ind_from_ind2d ( const int dim,
const int i_plan,
const trustIdType i_2d,
const int nx,
std::array< int, 3 > & ijk_coo ) const
protected

Definition at line 314 of file SurfaceVapeurIJKComputation.cpp.

◆ get_maillage_MED_from_IJK_FT()

void SurfaceVapeurIJKComputation::get_maillage_MED_from_IJK_FT ( MEDCouplingUMesh * maillage_bulles_mcu,
const Maillage_FT_IJK & maillage_bulles_ft_ijk )
static

Definition at line 27 of file SurfaceVapeurIJKComputation.cpp.

◆ get_vect_from_sub_cells_tuple()

void SurfaceVapeurIJKComputation::get_vect_from_sub_cells_tuple ( const int dim,
const DataArrayDouble * bary0,
const DataArrayIdType * cIcellsIdinMesh0,
const DataArrayIdType * cellsIdinMesh0,
DataArrayDouble * vect ) const
protected

Definition at line 411 of file SurfaceVapeurIJKComputation.cpp.

◆ initialize()

void SurfaceVapeurIJKComputation::initialize ( const Domaine_IJK & splitting)

Definition at line 19 of file SurfaceVapeurIJKComputation.cpp.

◆ OBS_PTR()

SurfaceVapeurIJKComputation::OBS_PTR ( Domaine_IJK )
protected

◆ order_elem_mesh_filaire()

void SurfaceVapeurIJKComputation::order_elem_mesh_filaire ( MEDCouplingUMesh * mesh1D)
staticprotected

Definition at line 841 of file SurfaceVapeurIJKComputation.cpp.

◆ rempli_surface_vapeur_par_face_interieur_bulles()

int SurfaceVapeurIJKComputation::rempli_surface_vapeur_par_face_interieur_bulles ( IJK_Field_vector3_double & surface_vapeur_par_face,
const IJK_Field_double & indicatrice_ft )
protected

Definition at line 793 of file SurfaceVapeurIJKComputation.cpp.

◆ set_compute_surfaces_mouillees()

void SurfaceVapeurIJKComputation::set_compute_surfaces_mouillees ( )
inline

Definition at line 78 of file SurfaceVapeurIJKComputation.h.

◆ set_maillage_MED()

void SurfaceVapeurIJKComputation::set_maillage_MED ( const Maillage_FT_IJK & maillage_ft_ijk)
protected

Definition at line 64 of file SurfaceVapeurIJKComputation.cpp.

◆ slice_bubble()

void SurfaceVapeurIJKComputation::slice_bubble ( const double intersect_pt,
const int dim,
DataArrayIdType * cutcellsid,
bool & plan_cut_some_bubble,
MCU & mesh1dfil ) const
protected

Definition at line 107 of file SurfaceVapeurIJKComputation.cpp.

Member Data Documentation

◆ compute_surf_mouillees_

bool SurfaceVapeurIJKComputation::compute_surf_mouillees_
protected

Definition at line 171 of file SurfaceVapeurIJKComputation.h.

◆ debug_printing_

bool SurfaceVapeurIJKComputation::debug_printing_
protected

Definition at line 172 of file SurfaceVapeurIJKComputation.h.

◆ desactive_med_

bool SurfaceVapeurIJKComputation::desactive_med_
protected

Definition at line 170 of file SurfaceVapeurIJKComputation.h.

◆ maillage_bulles_med_

MCU SurfaceVapeurIJKComputation::maillage_bulles_med_
protected

Definition at line 166 of file SurfaceVapeurIJKComputation.h.


The documentation for this class was generated from the following files:
  • /home/docs/checkouts/readthedocs.org/user_builds/triocfd-documentation/checkouts/next/src/Multiphase/Front_tracking_discontinu/IJK/Kernel/Geometrie/SurfaceVapeurIJKComputation.h
  • /home/docs/checkouts/readthedocs.org/user_builds/triocfd-documentation/checkouts/next/src/Multiphase/Front_tracking_discontinu/IJK/Kernel/Geometrie/SurfaceVapeurIJKComputation.cpp