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

#include <ComputeValParCompoInCell.h>

Collaboration diagram for ComputeValParCompoInCell:
[legend]

Public Member Functions

 ComputeValParCompoInCell ()
 ~ComputeValParCompoInCell ()
void initialize (const Domaine_IJK &splitting, const Maillage_FT_IJK &maillage_ft_ijk)
void calculer_valeur_par_compo (const double time, const int itstep, IJK_Field_int &nb_compo_trav, FixedVector< IJK_Field_int, max_authorized_nb_of_components_ > &compos_trav, FixedVector< IJK_Field_double, 3 *max_authorized_nb_of_components_ > &normale_par_compo, FixedVector< IJK_Field_double, 3 *max_authorized_nb_of_components_ > &bary_par_compo, FixedVector< IJK_Field_double, max_authorized_nb_of_components_ > &indicatrice_par_compo, FixedVector< IJK_Field_double, max_authorized_nb_of_components_ > &surface_par_compo, FixedVector< IJK_Field_double, max_authorized_nb_of_components_ > &courbure_par_compo)
void calculer_moy_field_sommet_par_compo (const ArrOfDouble &val_on_sommet, FixedVector< IJK_Field_double, max_authorized_nb_of_components_ > &field_par_compo) const
void calculer_somme_field_sommet_par_compo (const ArrOfDouble &val_on_sommet, FixedVector< IJK_Field_double, max_authorized_nb_of_components_ > &field_par_compo) const
void calculer_moy_field_fa7_par_compo (const ArrOfDouble &val_on_fa7, FixedVector< IJK_Field_double, max_authorized_nb_of_components_ > &field_par_compo) const

Protected Member Functions

void calculer_moyennes_interface_element_pour_compo (const int num_compo, const int elem, double &surface, Vecteur3 &normale, Vecteur3 &bary) const
int calculer_indic_elem_pour_compo (const int icompo, const int elem, double &indic) const
void calculer_moy_par_compo (IJK_Field_int &nb_compo_traversante, FixedVector< IJK_Field_int, max_authorized_nb_of_components_ > &compos_traversantes, FixedVector< IJK_Field_double, 3 *max_authorized_nb_of_components_ > &normale_par_compo, FixedVector< IJK_Field_double, 3 *max_authorized_nb_of_components_ > &bary_par_compo, FixedVector< IJK_Field_double, max_authorized_nb_of_components_ > &indic_par_compo, FixedVector< IJK_Field_double, max_authorized_nb_of_components_ > &surface_par_compo) const
int compute_list_compo_connex_in_element (const int elem, ArrOfInt &liste_composantes_connexes_dans_element) const
 OBS_PTR (Domaine_IJK) ref_domaine_

Protected Attributes

const Maillage_FT_IJKmesh_

Detailed Description

Definition at line 29 of file ComputeValParCompoInCell.h.

Constructor & Destructor Documentation

◆ ComputeValParCompoInCell()

ComputeValParCompoInCell::ComputeValParCompoInCell ( )
inline

Definition at line 32 of file ComputeValParCompoInCell.h.

◆ ~ComputeValParCompoInCell()

ComputeValParCompoInCell::~ComputeValParCompoInCell ( )
inline

Definition at line 33 of file ComputeValParCompoInCell.h.

Member Function Documentation

◆ calculer_indic_elem_pour_compo()

int ComputeValParCompoInCell::calculer_indic_elem_pour_compo ( const int icompo,
const int elem,
double & indic ) const
protected

Definition at line 514 of file ComputeValParCompoInCell.cpp.

◆ calculer_moy_field_fa7_par_compo()

void ComputeValParCompoInCell::calculer_moy_field_fa7_par_compo ( const ArrOfDouble & val_on_fa7,
FixedVector< IJK_Field_double, max_authorized_nb_of_components_ > & field_par_compo ) const

Definition at line 394 of file ComputeValParCompoInCell.cpp.

◆ calculer_moy_field_sommet_par_compo()

void ComputeValParCompoInCell::calculer_moy_field_sommet_par_compo ( const ArrOfDouble & val_on_sommet,
FixedVector< IJK_Field_double, max_authorized_nb_of_components_ > & field_par_compo ) const

Definition at line 310 of file ComputeValParCompoInCell.cpp.

◆ calculer_moy_par_compo()

void ComputeValParCompoInCell::calculer_moy_par_compo ( IJK_Field_int & nb_compo_traversante,
FixedVector< IJK_Field_int, max_authorized_nb_of_components_ > & compos_traversantes,
FixedVector< IJK_Field_double, 3 *max_authorized_nb_of_components_ > & normale_par_compo,
FixedVector< IJK_Field_double, 3 *max_authorized_nb_of_components_ > & bary_par_compo,
FixedVector< IJK_Field_double, max_authorized_nb_of_components_ > & indic_par_compo,
FixedVector< IJK_Field_double, max_authorized_nb_of_components_ > & surface_par_compo ) const
protected

Definition at line 116 of file ComputeValParCompoInCell.cpp.

◆ calculer_moyennes_interface_element_pour_compo()

void ComputeValParCompoInCell::calculer_moyennes_interface_element_pour_compo ( const int num_compo,
const int elem,
double & surface,
Vecteur3 & normale,
Vecteur3 & bary ) const
protected

Definition at line 22 of file ComputeValParCompoInCell.cpp.

◆ calculer_somme_field_sommet_par_compo()

void ComputeValParCompoInCell::calculer_somme_field_sommet_par_compo ( const ArrOfDouble & val_on_sommet,
FixedVector< IJK_Field_double, max_authorized_nb_of_components_ > & field_par_compo ) const

Definition at line 233 of file ComputeValParCompoInCell.cpp.

◆ calculer_valeur_par_compo()

void ComputeValParCompoInCell::calculer_valeur_par_compo ( const double time,
const int itstep,
IJK_Field_int & nb_compo_trav,
FixedVector< IJK_Field_int, max_authorized_nb_of_components_ > & compos_trav,
FixedVector< IJK_Field_double, 3 *max_authorized_nb_of_components_ > & normale_par_compo,
FixedVector< IJK_Field_double, 3 *max_authorized_nb_of_components_ > & bary_par_compo,
FixedVector< IJK_Field_double, max_authorized_nb_of_components_ > & indicatrice_par_compo,
FixedVector< IJK_Field_double, max_authorized_nb_of_components_ > & surface_par_compo,
FixedVector< IJK_Field_double, max_authorized_nb_of_components_ > & courbure_par_compo )

Definition at line 206 of file ComputeValParCompoInCell.cpp.

◆ compute_list_compo_connex_in_element()

int ComputeValParCompoInCell::compute_list_compo_connex_in_element ( const int elem,
ArrOfInt & liste_composantes_connexes_dans_element ) const
protected

Definition at line 460 of file ComputeValParCompoInCell.cpp.

◆ initialize()

void ComputeValParCompoInCell::initialize ( const Domaine_IJK & splitting,
const Maillage_FT_IJK & maillage_ft_ijk )
inline

Definition at line 34 of file ComputeValParCompoInCell.h.

◆ OBS_PTR()

ComputeValParCompoInCell::OBS_PTR ( Domaine_IJK )
protected

Member Data Documentation

◆ mesh_

const Maillage_FT_IJK* ComputeValParCompoInCell::mesh_
protected

Definition at line 94 of file ComputeValParCompoInCell.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/ComputeValParCompoInCell.h
  • /home/docs/checkouts/readthedocs.org/user_builds/triocfd-documentation/checkouts/next/src/Multiphase/Front_tracking_discontinu/IJK/Kernel/Geometrie/ComputeValParCompoInCell.cpp