TRUST 1.9.8
HPC thermohydraulic platform
Loading...
Searching...
No Matches
Op_VEF_Face Class Reference

#include <Op_VEF_Face.h>

Inheritance diagram for Op_VEF_Face:
[legend]

Public Member Functions

void dimensionner (const Domaine_VEF &, const Domaine_Cl_VEF &, Matrice_Morse &) const
 Dimensionnement de la matrice qui devra recevoir les coefficients provenant de la convection, de la diffusion pour le cas des faces.
void modifier_pour_Cl (const Domaine_VEF &, const Domaine_Cl_VEF &, Matrice_Morse &, DoubleTab &) const
 Modification des coef de la matrice et du second membre pour les conditions de Dirichlet.
int impr (Sortie &, const Operateur_base &) const
 Impression des flux d'un operateur VEF aux faces (ie: diffusion, convection).
void modifier_flux (const Operateur_base &) const
void modifier_matrice_pour_periodique_avant_contribuer (Matrice_Morse &matrice, const Equation_base &) const
 divise les coefficients sur les ligne des faces periodiques par 2 en prevision de l'application modifier_matrice_pour_periodique_apres_contribuer qui va sommer les 2 lignes des faces periodiques associees
void modifier_matrice_pour_periodique_apres_contribuer (Matrice_Morse &matrice, const Equation_base &) const
 Somme les 2 lignes des faces periodiques associees permet de calculer dans le code sans se poser de question pour retrouver la face_associee.

Detailed Description

Definition at line 29 of file Op_VEF_Face.h.

Member Function Documentation

◆ dimensionner()

void Op_VEF_Face::dimensionner ( const Domaine_VEF & le_dom,
const Domaine_Cl_VEF & le_dom_cl,
Matrice_Morse & la_matrice ) const

Dimensionnement de la matrice qui devra recevoir les coefficients provenant de la convection, de la diffusion pour le cas des faces.

Cette matrice a une structure de matrice morse. Nous commencons par calculer les tailles des tableaux tab1 et tab2.

Definition at line 44 of file Op_VEF_Face.cpp.

◆ impr()

int Op_VEF_Face::impr ( Sortie & os,
const Operateur_base & op ) const

Impression des flux d'un operateur VEF aux faces (ie: diffusion, convection).

Definition at line 396 of file Op_VEF_Face.cpp.

◆ modifier_flux()

void Op_VEF_Face::modifier_flux ( const Operateur_base & op) const

Definition at line 338 of file Op_VEF_Face.cpp.

◆ modifier_matrice_pour_periodique_apres_contribuer()

void Op_VEF_Face::modifier_matrice_pour_periodique_apres_contribuer ( Matrice_Morse & matrice,
const Equation_base & eqn ) const

Somme les 2 lignes des faces periodiques associees permet de calculer dans le code sans se poser de question pour retrouver la face_associee.

on ne parcourt que la moitiee des faces periodiques dans contribuer_a_avec (en general).

Definition at line 738 of file Op_VEF_Face.cpp.

◆ modifier_matrice_pour_periodique_avant_contribuer()

void Op_VEF_Face::modifier_matrice_pour_periodique_avant_contribuer ( Matrice_Morse & matrice,
const Equation_base & eqn ) const

divise les coefficients sur les ligne des faces periodiques par 2 en prevision de l'application modifier_matrice_pour_periodique_apres_contribuer qui va sommer les 2 lignes des faces periodiques associees

Definition at line 725 of file Op_VEF_Face.cpp.

◆ modifier_pour_Cl()

void Op_VEF_Face::modifier_pour_Cl ( const Domaine_VEF & le_dom,
const Domaine_Cl_VEF & le_dom_cl,
Matrice_Morse & la_matrice,
DoubleTab & tab_secmem ) const

Modification des coef de la matrice et du second membre pour les conditions de Dirichlet.

Definition at line 168 of file Op_VEF_Face.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/VEF/Operateurs/Op_Divers/Op_VEF_Face.h
  • /home/docs/checkouts/readthedocs.org/user_builds/cea-trust-platform/checkouts/v1.9.8/src/VEF/Operateurs/Op_Divers/Op_VEF_Face.cpp