PlasCom2  1.0
XPACC Multi-physics simluation application
CoeffsWENO Class Reference

Detailed Description

Definition at line 14 of file WENO.H.

#include <WENO.H>

Public Member Functions

 CoeffsWENO ()
 
int HaloWidth ()
 
int NSten (int group)
 
int LoGroup (int group)
 
int Lo (int group, int sten)
 
double LinWeight (int group, int sten)
 
StencilSet Reconst (int group)
 
StencilSet SmIndFirst (int group)
 
StencilSet SmIndSecond (int group)
 

Public Attributes

int loAll
 
int hiAll
 
int nGroup
 
double siFirst
 
double siSecond
 
double epsW
 
double pW
 

Private Attributes

std::vector< StencilSetreconstCoeffs
 
std::vector< StencilSetsiCoeffsFirst
 
std::vector< StencilSetsiCoeffsSecond
 
std::vector< std::vector< double > > linWeights
 
std::vector< int > nSten
 
std::vector< int > loGroup
 
std::vector< std::vector< int > > loOffset
 
Collaboration diagram for CoeffsWENO:

Constructor & Destructor Documentation

◆ CoeffsWENO()

Member Function Documentation

◆ HaloWidth()

int HaloWidth ( )
inline

Definition at line 257 of file WENO.H.

Referenced by testfixtures::CreateSimulationFixtures(), and TestWENO_Stencils().

Here is the caller graph for this function:

◆ LinWeight()

double LinWeight ( int  group,
int  sten 
)
inline

Definition at line 276 of file WENO.H.

Referenced by WENO::ReconstPointVal(), and TestWENO_Stencils().

Here is the caller graph for this function:

◆ Lo()

int Lo ( int  group,
int  sten 
)
inline

Definition at line 272 of file WENO.H.

Referenced by WENO::ReconstPointVal(), WENO::ReconstPointValSten(), WENO::SmoothInd(), and TestWENO_Stencils().

Here is the caller graph for this function:

◆ LoGroup()

int LoGroup ( int  group)
inline

Definition at line 268 of file WENO.H.

Referenced by WENO::ReconstPointVal(), and TestWENO_Stencils().

Here is the caller graph for this function:

◆ NSten()

int NSten ( int  group)
inline

Definition at line 264 of file WENO.H.

Referenced by WENO::ReconstPointVal(), and TestWENO_Stencils().

Here is the caller graph for this function:

◆ Reconst()

StencilSet Reconst ( int  group)
inline

Definition at line 280 of file WENO.H.

References stencilset::Copy().

Referenced by WENO::ReconstPointValSten(), and TestWENO_Stencils().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ SmIndFirst()

StencilSet SmIndFirst ( int  group)
inline

Definition at line 286 of file WENO.H.

References stencilset::Copy().

Referenced by WENO::SmoothInd(), and TestWENO_Stencils().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ SmIndSecond()

StencilSet SmIndSecond ( int  group)
inline

Definition at line 292 of file WENO.H.

References stencilset::Copy(), WENO::EntropyFixEta(), WENO::Project(), WENO::ReconstPointVal(), WENO::ReconstPointValSten(), and WENO::SmoothInd().

Referenced by WENO::SmoothInd(), and TestWENO_Stencils().

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ epsW

double epsW

Definition at line 36 of file WENO.H.

Referenced by WENO::ReconstPointVal(), and TestWENO_Stencils().

◆ hiAll

int hiAll

Definition at line 30 of file WENO.H.

◆ linWeights

std::vector<std::vector<double> > linWeights
private

Definition at line 20 of file WENO.H.

◆ loAll

int loAll

Definition at line 29 of file WENO.H.

◆ loGroup

std::vector<int> loGroup
private

Definition at line 23 of file WENO.H.

◆ loOffset

std::vector<std::vector<int> > loOffset
private

Definition at line 24 of file WENO.H.

◆ nGroup

int nGroup

Definition at line 31 of file WENO.H.

Referenced by CoeffsWENO::CoeffsWENO(), and TestWENO_Stencils().

◆ nSten

std::vector<int> nSten
private

Definition at line 22 of file WENO.H.

◆ pW

double pW

Definition at line 37 of file WENO.H.

Referenced by WENO::ReconstPointVal(), and TestWENO_Stencils().

◆ reconstCoeffs

std::vector<StencilSet> reconstCoeffs
private

Definition at line 17 of file WENO.H.

◆ siCoeffsFirst

std::vector<StencilSet> siCoeffsFirst
private

Definition at line 18 of file WENO.H.

◆ siCoeffsSecond

std::vector<StencilSet> siCoeffsSecond
private

Definition at line 19 of file WENO.H.

◆ siFirst

double siFirst

Definition at line 34 of file WENO.H.

Referenced by WENO::SmoothInd(), and TestWENO_Stencils().

◆ siSecond

double siSecond

Definition at line 35 of file WENO.H.

Referenced by WENO::SmoothInd(), and TestWENO_Stencils().


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