NeoPZ
|
DESCRIBE PLEASE. More...
#include <pzgradientflux.h>
Public Member Functions | |
TPZGradientFlux () | |
Default constructor. More... | |
TPZGradientFlux (const TPZGradientFlux &cp) | |
Copy constructor. More... | |
~TPZGradientFlux () | |
Destructor. More... | |
void | ComputeFlux (TPZVec< STATE > &solL, TPZVec< STATE > &solR, const TPZVec< REAL > &normal, TPZVec< STATE > &F) |
Computes numerical flux. More... | |
void | ApplyLimiter (TPZMaterialData &data, TPZMaterialData &dataleft, TPZMaterialData &dataright) |
Apply limiter. More... | |
Private Member Functions | |
void | ApplyVanAlbadaLimiter (STATE &soll, STATE &solr, const TPZVec< STATE > &gradL, const TPZVec< STATE > &gradR, const TPZVec< STATE > &normal, const TPZVec< STATE > &dL, const TPZVec< STATE > &dR) |
void | ApplyMinModLimiter (STATE &soll, STATE &solr, const TPZVec< STATE > &gradL, const TPZVec< STATE > &gradR, const TPZVec< STATE > &normal, const TPZVec< STATE > &dL, const TPZVec< STATE > &dR) |
It corrects and values. More... | |
STATE | Dot (const TPZVec< STATE > &A, const TPZVec< STATE > &B) |
Computes the dot product (scalar) More... | |
DESCRIBE PLEASE.
Definition at line 17 of file pzgradientflux.h.
TPZGradientFlux::TPZGradientFlux | ( | ) |
Default constructor.
Definition at line 9 of file pzgradientflux.cpp.
TPZGradientFlux::TPZGradientFlux | ( | const TPZGradientFlux & | cp | ) |
Copy constructor.
Definition at line 13 of file pzgradientflux.cpp.
TPZGradientFlux::~TPZGradientFlux | ( | ) |
Destructor.
Definition at line 17 of file pzgradientflux.cpp.
void TPZGradientFlux::ApplyLimiter | ( | TPZMaterialData & | data, |
TPZMaterialData & | dataleft, | ||
TPZMaterialData & | dataright | ||
) |
Apply limiter.
Definition at line 33 of file pzgradientflux.cpp.
References ApplyVanAlbadaLimiter(), DebugStop, TPZMaterialData::normal, TPZVec< T >::size(), TPZMaterialData::sol, TPZMaterialData::x, and TPZMaterialData::XCenter.
Referenced by TPZEulerEquation::ContributeInterface().
|
private |
It corrects and values.
Definition at line 62 of file pzgradientflux.cpp.
|
private |
Definition at line 87 of file pzgradientflux.cpp.
Referenced by ApplyLimiter().
void TPZGradientFlux::ComputeFlux | ( | TPZVec< STATE > & | solL, |
TPZVec< STATE > & | solR, | ||
const TPZVec< REAL > & | normal, | ||
TPZVec< STATE > & | F | ||
) |
Computes numerical flux.
Definition at line 21 of file pzgradientflux.cpp.
References TPZVec< T >::Fill(), and TPZVec< T >::Resize().
Referenced by TPZEulerEquation::ContributeBCInterface(), and TPZEulerEquation::ContributeInterface().
Computes the dot product (scalar)
Definition at line 47 of file pzgradientflux.h.
References TPZVec< T >::NElements().
Referenced by ApplyMinModLimiter(), and ApplyVanAlbadaLimiter().