TrioCFD 1.9.9_beta
TrioCFD documentation
Loading...
Searching...
No Matches
Op_EF_base Class Reference

#include <Op_EF_base.h>

Inheritance diagram for Op_EF_base:
[legend]
Collaboration diagram for Op_EF_base:
[legend]

Public Member Functions

void dimensionner (const Domaine_EF &, const Domaine_Cl_EF &, Matrice_Morse &) const
 Sizes the matrix that will receive the coefficients from the convection and diffusion operators for the face-based case.
void modifier_pour_Cl (const Domaine_EF &, const Domaine_Cl_EF &, Matrice_Morse &, DoubleTab &) const
 Modification of the matrix coefficients and the right-hand side for Dirichlet conditions.
void modifier_flux (const Operateur_base &) const
 Multiplies the boundary flux by rho cp or rho if necessary.
int impr (Sortie &, const Operateur_base &) const
 Prints the boundary fluxes of an EF operator at faces (i.e., diffusion, convection).
int elem_contribue (const int elem) const
void marque_elem (const Equation_base &eqn)

Protected Attributes

Matrice_Morse matrice_sto_

Detailed Description

Definition at line 30 of file Op_EF_base.h.

Member Function Documentation

◆ dimensionner()

void Op_EF_base::dimensionner ( const Domaine_EF & le_dom,
const Domaine_Cl_EF & le_dom_cl,
Matrice_Morse & la_matrice ) const

Sizes the matrix that will receive the coefficients from the convection and diffusion operators for the face-based case.

This matrix has a Morse matrix structure. We start by computing the sizes of the arrays tab1 and tab2.

Definition at line 49 of file Op_EF_base.cpp.

◆ elem_contribue()

int Op_EF_base::elem_contribue ( const int elem) const

Definition at line 528 of file Op_EF_base.cpp.

◆ impr()

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

Prints the boundary fluxes of an EF operator at faces (i.e., diffusion, convection).

Definition at line 385 of file Op_EF_base.cpp.

◆ marque_elem()

void Op_EF_base::marque_elem ( const Equation_base & eqn)

Definition at line 537 of file Op_EF_base.cpp.

◆ modifier_flux()

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

Multiplies the boundary flux by rho cp or rho if necessary.

Definition at line 357 of file Op_EF_base.cpp.

◆ modifier_pour_Cl()

void Op_EF_base::modifier_pour_Cl ( const Domaine_EF & le_dom,
const Domaine_Cl_EF & le_dom_cl,
Matrice_Morse & la_matrice,
DoubleTab & secmem ) const

Modification of the matrix coefficients and the right-hand side for Dirichlet conditions.

Definition at line 247 of file Op_EF_base.cpp.

Member Data Documentation

◆ matrice_sto_

Matrice_Morse Op_EF_base::matrice_sto_
protected

Definition at line 40 of file Op_EF_base.h.


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