PlasCom2  1.0
XPACC Multi-physics simluation application
rhs< GridT, StateT, OperatorT > Class Template Reference

Detailed Description

template<typename GridT, typename StateT, typename OperatorT>
class euler::rhs< GridT, StateT, OperatorT >

Definition at line 59 of file EulerRHS.H.

#include <EulerRHS.H>

Public Types

typedef GridT GridType
 
typedef StateT StateType
 
typedef OperatorT OperatorType
 
typedef simulation::grid::halo HaloType
 
typedef simulation::rhs::domain_base< GridType, StateType, OperatorTyperhs_base_t
 
typedef rhs_base_t::BoundaryType BoundaryType
 
typedef rhs_base_t::BCType BCType
 
typedef rhs_base_t::GlobalType GlobalType
 
- Public Types inherited from domain_base< GridT, StateT, OperatorT >
typedef GridT GridType
 
typedef StateT StateType
 
typedef OperatorT OperatorType
 
typedef simulation::grid::halo halo_t
 
typedef simulation::domain::boundary::base BoundaryType
 
typedef simulation::domain::boundary::bc::base BCType
 
typedef pcpp::ParallelGlobalType GlobalType
 

Public Member Functions

 rhs ()
 
int Initialize (GridType &inGrid, StateType &inState, StateType &inParam, OperatorType &inOperator)
 
int Initialize (GridType &inGrid, StateType &inState, StateType &inParam, StateType &targetState, OperatorType &inOperator)
 
int SetupRHS (GridType &inGrid, StateType &inState, StateType &rhsState, int myThreadId=0)
 
int PrepareBuffers (int threadId)
 
int RHS (int threadId)
 
int ApplyWENO (int iDim, int threadId)
 
int ArtificialDissipation (int threadId)
 
int HandleSources (const pcpp::IndexIntervalType &regionInterval)
 
int HandleSources (int myThreadId)
 
int HandleBoundaryConditions (int threadId)
 
int ApplyOperator (int dDir, int numComponents, double *uBuffer, double *duBuffer, int threadId, bool skipDensity=false)
 
int ApplyDissipationOperator (int dDir, int numComponents, double *uBuffer, double *duBuffer, bool split=false, int threadId=0)
 
void GridScaleRHS (int threadId)
 
void AccumulateToRHS (double a, double *dfBuffer, int threadId, bool skipDensity=false)
 
int ComputeDV (int threadId)
 
int ComputeTV (int threadId)
 
int InviscidFlux (int iDim, int threadId)
 
int ComputeVelDiv (int threadId)
 
int ComputeScalarGradient (double *scalarData, double *gradData, int threadId=0, bool communicateData=false)
 
int ComputeVelGrad (int threadId)
 
int ComputeConcentrationGrad (int threadId)
 
int ComputeTemperatureGrad (int threadId)
 
int ComputeStressTensor (int threadId)
 
int ComputeHeatFlux (int threadId)
 
int ComputeViscidEnergyFlux (int threadId)
 
int ViscousFlux (int iDim, int threadId)
 
void AccumulateViscousFluxes (double a, std::vector< double *> &X, std::vector< double *> &Y, int threadId, bool fullInterval=false)
 
void PackDVMessage (int threadId)
 
void PackBufferMessage (int messageId, int numEquations, double *dataBuffer, int threadId)
 
void UnpackBufferMessage (int messageId, int numEquations, double *dataBuffer, int threadId)
 
void ExchangeBufferMessage (int messageId)
 
void UnpackDVMessage (int threadId)
 
void ExchangeDVMessage ()
 
int ExchangeDV (int threadId)
 
int ExchangeBuffer (int messageId, int numEquations, double *dataBuffer, int threadId)
 
int ExchangeInviscidFlux (int threadId)
 
int ExchangeState (int threadId)
 
int SetParamState (const StateType &paramState)
 
int InitializeState (StateType &inState)
 
int SetTargetState (StateType &inState)
 
int SetState (StateType &inState)
 
int SetRHSState (StateType &rhsState)
 
int SetupStencilConnectivities ()
 
int SetupOperators (OperatorType &inOperator)
 
int InitThreadIntervals ()
 
int SetGrid (GridType &inGrid)
 
int HaloSetup (HaloType &inHalo)
 
int SetHalo (HaloType &inHalo)
 
void SetDomainBCs (std::vector< BoundaryType > &domainBoundaries, std::vector< BCType > &domainBCs)
 
int InitStep (GridType &inGrid, StateType &inState)
 
virtual int ProcessInterior2 (GridType &inGrid, StateType &inState, StateType &rhsState)
 
virtual int ProcessHalo (HaloType &inHalo, GridType &inGrid, StateType &inState, StateType &rhsState)
 
virtual int ProcessInterior (GridType &inGrid, StateType &inState, StateType &rhsState)
 
virtual int ProcessBoundary (GridType &inGrid, StateType &inState, StateType &rhsState)
 
std::vector< double * > & DVBuffers ()
 
std::vector< double * > & TVBuffers ()
 
std::vector< double * > & StateBuffers ()
 
std::vector< double * > & RHSBuffers ()
 
double * InviscidFluxBuffer ()
 
double * DFluxBuffer ()
 
int NumberOfEquations ()
 
WENO::CoeffsWENOWENOCoefficients ()
 
std::vector< double * > & VelGradBuffers ()
 
std::vector< double * > & TemperatureGradBuffers ()
 
void InitMinSpacing ()
 
double TimeStep (double *outCFL=NULL)
 
- Public Member Functions inherited from domain_base< GridT, StateT, OperatorT >
virtual void SetGlobal (GlobalType &inGlobal)
 

Protected Attributes

StateTypebaseStatePtr
 
int rhoHandle
 
int rhoVHandle
 
int rhoEHandle
 
int dRhoHandle
 
int dRhoVHandle
 
int dRhoEHandle
 
int scalarHandle
 
int dScalarHandle
 
int timeHandle
 
int gammaHandle
 
int powerHandle
 
int betaHandle
 
int bulkViscFacHandle
 
int sigmaHandle
 
int cflHandle
 
int dtHandle
 
int pressureHandle
 
int temperatureHandle
 
int muHandle
 
int lambdaHandle
 
int kappaHandle
 
int rhom1Handle
 
int internalEnergyHandle
 
int velocityHandle
 
int gradVHandle
 
int gradTHandle
 
int cHandle
 
int reHandle
 
int cpHandle
 
double time
 
double myDT
 
double myCFL
 
double inputCFL
 
double inputDT
 
int nonDimensionalMode
 
double power
 
double beta
 
double bulkViscFac
 
double refTemperature
 
double refPressure
 
double refRho
 
double refEnergy
 
double cfl
 
double refSndSpd
 
double refVelocity
 
double refLength
 
double refCp
 
double refCv
 
double refRe
 
double refPr
 
double refMu
 
double refKappa
 
double refSpecGasConst
 
double pressureScale
 
double temperatureScale
 
double velocityScale
 
double specGasConst
 
double inputSigma
 
double inputSigmaDil
 
int gasModel
 
int transportModel
 
const double * powerPtr
 
const double * betaPtr
 
const double * bulkViscFacPtr
 
const double * timePtr
 
const double * sigmaPtr
 
const double * sigmaDilPtr
 
const double * cPtr
 
const double * rePtr
 
const double * prPtr
 
const double * cpPtr
 
const double * inputDiffusivity
 
int numScalar
 
int numStateFields
 
int numStateVar
 
int numDV
 
int numTV
 
int timeSteppingMode
 
GridTypegridPtr
 
fixtures::CommunicatorTypegridCommPtr
 
std::vector< int > gridNeighbors
 
int numDim
 
std::vector< size_t > gridSizes
 
std::vector< size_t > bufferSizes
 
pcpp::IndexIntervalType partitionInterval
 
pcpp::IndexIntervalType partitionBufferInterval
 
size_t numPointsPartition
 
size_t numPointsBuffer
 
std::vector< double > gridDX
 
std::vector< double > gridDXM1
 
std::vector< double > minSpacing
 
int gridType
 
double gridJacobian
 
std::vector< double > gridMetric
 
std::vector< int > periodicDirs
 
std::vector< size_t > opInterval
 
HaloTypehaloPtr
 
std::vector< std::vector< size_t > > fortranBufferIntervals
 
std::vector< std::vector< size_t > > fortranPartitionBufferIntervals
 
StateType targetState
 
StateType rhsState
 
double * rhoPtr
 
double * rhoVPtr
 
double * rhoEPtr
 
double * scalarPtr
 
double * rhoTargetPtr
 
double * rhoVTargetPtr
 
double * rhoETargetPtr
 
double * scalarTargetPtr
 
double * pressurePtr
 
double * temperaturePtr
 
double * muPtr
 
double * lambdaPtr
 
double * kappaPtr
 
double * scalarDiffusivity
 
double * dtPtr
 
double * cflPtr
 
double * rhoRHSPtr
 
double * rhoVRHSPtr
 
double * rhoERHSPtr
 
double * scalarRHSPtr
 
double * massFluxPtr
 
double * momentumFluxPtr
 
double * energyFluxPtr
 
double * scalarFluxPtr
 
double * fluxComponentPtr
 
double * velocityPtr
 
double * rhom1Ptr
 
double * internalEnergyPtr
 
double * velHat
 
double * viscidEnergy
 
double * velDiv
 
double * sigmaDissipation
 
double * alphaDissipation
 
double * massSourcePtr
 
double * momentumSourcePtr
 
double * energySourcePtr
 
double * scalarSourcePtr
 
std::vector< std::vector< double * > > haloDVBuffers
 
std::vector< std::vector< double * > > haloFluxBuffers
 
std::vector< std::vector< double * > > haloStateBuffers
 
std::vector< bool > dvBuffersMine
 
std::vector< double * > dvBuffers
 
std::vector< double * > tvBuffers
 
std::vector< double * > inviscidFluxBuffers
 
std::vector< double * > viscidFluxBuffers
 
std::vector< double * > dFluxBuffers
 
std::vector< double * > myStateBuffers
 
std::vector< double * > targetStateBuffers
 
std::vector< double * > myRHSBuffers
 
std::vector< double * > velGradBuffers
 
std::vector< double * > temperatureGradBuffers
 
std::vector< double * > tauBuffers
 
std::vector< double * > heatFluxBuffers
 
double * dvBuffer
 
double * tvBuffer
 
double * inviscidFluxBuffer
 
double * viscidFluxBuffer
 
double * dFluxBuffer
 
double * scaledTau
 
double * velGradBufferPtr
 
double * temperatureGradBufferPtr
 
double * tauBufferPtr
 
double * heatFluxBufferPtr
 
double * scalarGrad
 
double * tempVector
 
double * tempScalar
 
OperatorType myOperator
 
OperatorType artDissOperator
 
OperatorType artDissOperatorSplit
 
int numStencils
 
int boundaryDepth
 
int numStencilValues
 
int * stencilSizes
 
int * stencilOffsets
 
int * stencilConn
 
int * artDissConn
 
int * artDissConnSplit
 
int * iMask
 
int * stencilStarts
 
double * stencilWeights
 
size_t * dualStencilConn
 
size_t * numPointsStencil
 
bool stateInitialized
 
bool gridInitialized
 
bool threadsInitialized
 
bool operatorInitialized
 
std::vector< bool > haveHalo
 
int errorCode
 
int dvMessageId
 
int fluxMessageId
 
int maskMessageId
 
int scalarMessageId
 
int numEquations
 
std::vector< GridRegionType > * subRegionsPtr
 
std::vector< BoundaryType > * domainBoundariesPtr
 
std::vector< BCType > * domainBCsPtr
 
double boundaryWeight
 
bool exchangeFlux
 
bool artificialDissipation
 
bool exchangeDV
 
bool useWENO
 
WENO::CoeffsWENO coeffsWENO
 
eos::eoseosPtr
 
eos::perfect_gasperfectGasPtr
 
int tauCounter
 
- Protected Attributes inherited from domain_base< GridT, StateT, OperatorT >
GlobalTypeglobalPtr
 

Private Member Functions

int Init ()
 
Inheritance diagram for rhs< GridT, StateT, OperatorT >:
Collaboration diagram for rhs< GridT, StateT, OperatorT >:

Member Typedef Documentation

◆ BCType

Definition at line 69 of file EulerRHS.H.

◆ BoundaryType

Definition at line 68 of file EulerRHS.H.

◆ GlobalType

Definition at line 70 of file EulerRHS.H.

◆ GridType

typedef GridT GridType

Definition at line 63 of file EulerRHS.H.

◆ HaloType

Definition at line 66 of file EulerRHS.H.

◆ OperatorType

typedef OperatorT OperatorType

Definition at line 65 of file EulerRHS.H.

◆ rhs_base_t

◆ StateType

typedef StateT StateType

Definition at line 64 of file EulerRHS.H.

Constructor & Destructor Documentation

◆ rhs()

rhs ( )
inline

Definition at line 76 of file EulerRHS.H.

Member Function Documentation

◆ AccumulateToRHS()

void AccumulateToRHS ( double  a,
double *  dfBuffer,
int  threadId,
bool  skipDensity = false 
)
inline

Definition at line 1176 of file EulerRHS.H.

References a, bufferSizes, FC_MODULE(), numPointsBuffer, and yaxpy().

Here is the call graph for this function:

◆ AccumulateViscousFluxes()

void AccumulateViscousFluxes ( double  a,
std::vector< double *> &  X,
std::vector< double *> &  Y,
int  threadId,
bool  fullInterval = false 
)
inline
Todo:
Scalar transport for viscous flux accumulation?!

Definition at line 1760 of file EulerRHS.H.

References a, bufferSizes, FC_MODULE(), numPointsBuffer, and yaxpy().

Here is the call graph for this function:

◆ ApplyDissipationOperator()

int ApplyDissipationOperator ( int  dDir,
int  numComponents,
double *  uBuffer,
double *  duBuffer,
bool  split = false,
int  threadId = 0 
)
inline

Definition at line 1064 of file EulerRHS.H.

References operators::applyoperator(), bufferSizes, FC_MODULE(), numComponents, and numPointsBuffer.

Here is the call graph for this function:

◆ ApplyOperator()

int ApplyOperator ( int  dDir,
int  numComponents,
double *  uBuffer,
double *  duBuffer,
int  threadId,
bool  skipDensity = false 
)
inline

Definition at line 1014 of file EulerRHS.H.

References operators::applyoperator(), bufferSizes, FC_MODULE(), numComponents, numPointsBuffer, numStencils, stencilOffsets, stencilSizes, stencilStarts, and stencilWeights.

Here is the call graph for this function:

◆ ApplyWENO()

int ApplyWENO ( int  iDim,
int  threadId 
)
inline

◆ ArtificialDissipation()

int ArtificialDissipation ( int  threadId)
inline
Todo:
Fix up EulerRHS::ArtificialDissipation with curvilinear grid support & actual split operators, David's dilitation-based strength
Note
numEquations includes scalar transport

Definition at line 712 of file EulerRHS.H.

References metricops::alphaweight(), operators::assignmentyx(), bufferSizes, satutil::dissipationweight(), FC_MODULE(), gridJacobian, gridMetric, gridType, numPointsBuffer, sigmaDiss, sigmaDissipation, operators::ywxpy(), and operators::zxy().

Here is the call graph for this function:

◆ ComputeConcentrationGrad()

int ComputeConcentrationGrad ( int  threadId)
inline

Definition at line 1509 of file EulerRHS.H.

References bufferSizes, FC_MODULE(), numPointsBuffer, numScalar, opInterval, operators::yxy(), and operators::zxy().

Here is the call graph for this function:

◆ ComputeDV()

int ComputeDV ( int  threadId)
inlinevirtual

Reimplemented from domain_base< GridT, StateT, OperatorT >.

Definition at line 1209 of file EulerRHS.H.

References bufferSizes, and euler::util::ComputeDVBuffer().

Here is the call graph for this function:

◆ ComputeHeatFlux()

int ComputeHeatFlux ( int  threadId)
inline

Definition at line 1625 of file EulerRHS.H.

References bufferSizes, viscid::util::ComputeHeatFluxBuffer(), gridJacobian, gridMetric, and gridType.

Here is the call graph for this function:

◆ ComputeScalarGradient()

int ComputeScalarGradient ( double *  scalarData,
double *  gradData,
int  threadId = 0,
bool  communicateData = false 
)
inline

Definition at line 1442 of file EulerRHS.H.

References bufferSizes, FC_MODULE(), metricops::gradijktogradxyz(), gridJacobian, gridMetric, gridType, numPointsBuffer, and opInterval.

Here is the call graph for this function:

◆ ComputeStressTensor()

int ComputeStressTensor ( int  threadId)
inline

Definition at line 1593 of file EulerRHS.H.

References bufferSizes, viscid::util::ComputeTauBuffer(), gridJacobian, gridMetric, and gridType.

Here is the call graph for this function:

◆ ComputeTemperatureGrad()

int ComputeTemperatureGrad ( int  threadId)
inline

Definition at line 1561 of file EulerRHS.H.

◆ ComputeTV()

int ComputeTV ( int  threadId)
inline

Definition at line 1254 of file EulerRHS.H.

References bufferSizes, viscid::util::ComputeTVBufferPower(), and euler::POWER.

Here is the call graph for this function:

◆ ComputeVelDiv()

int ComputeVelDiv ( int  threadId)
inline

Definition at line 1402 of file EulerRHS.H.

References operators::assignmentxa(), bufferSizes, FC_MODULE(), gridJacobian, gridMetric, gridType, metricops::ijkgradtoxyzdiv(), and numPointsBuffer.

Here is the call graph for this function:

◆ ComputeVelGrad()

int ComputeVelGrad ( int  threadId)
inline

Definition at line 1481 of file EulerRHS.H.

◆ ComputeViscidEnergyFlux()

int ComputeViscidEnergyFlux ( int  threadId)
inline

Definition at line 1659 of file EulerRHS.H.

References bufferSizes, FC_MODULE(), numPointsBuffer, opInterval, and operators::ywxpy().

Here is the call graph for this function:

◆ DFluxBuffer()

double* DFluxBuffer ( )
inline

Definition at line 3600 of file EulerRHS.H.

◆ DVBuffers()

std::vector<double *>& DVBuffers ( )
inline

Definition at line 3590 of file EulerRHS.H.

◆ ExchangeBuffer()

int ExchangeBuffer ( int  messageId,
int  numEquations,
double *  dataBuffer,
int  threadId 
)
inline

Definition at line 1865 of file EulerRHS.H.

◆ ExchangeBufferMessage()

void ExchangeBufferMessage ( int  messageId)
inline

Definition at line 1815 of file EulerRHS.H.

◆ ExchangeDV()

int ExchangeDV ( int  threadId)
inline

Definition at line 1836 of file EulerRHS.H.

◆ ExchangeDVMessage()

void ExchangeDVMessage ( )
inline

Definition at line 1830 of file EulerRHS.H.

◆ ExchangeInviscidFlux()

int ExchangeInviscidFlux ( int  threadId)
inline

Definition at line 1899 of file EulerRHS.H.

◆ ExchangeState()

int ExchangeState ( int  threadId)
inline

Definition at line 1904 of file EulerRHS.H.

◆ GridScaleRHS()

void GridScaleRHS ( int  threadId)
inline

Definition at line 1139 of file EulerRHS.H.

References bufferSizes, FC_MODULE(), gridJacobian, numPointsBuffer, and operators::yxy().

Here is the call graph for this function:

◆ HaloSetup()

int HaloSetup ( HaloType inHalo)
inline

Definition at line 3420 of file EulerRHS.H.

References halo::CreateMessageBuffers(), and halo::PeriodicDirs().

Here is the call graph for this function:

◆ HandleBoundaryConditions()

◆ HandleSources() [1/2]

int HandleSources ( const pcpp::IndexIntervalType regionInterval)
inline

Definition at line 810 of file EulerRHS.H.

◆ HandleSources() [2/2]

int HandleSources ( int  myThreadId)
inline

Definition at line 814 of file EulerRHS.H.

◆ Init()

int Init ( )
inlineprivate

Definition at line 3686 of file EulerRHS.H.

References CONSTANT_DT, gridType, numPointsBuffer, numScalar, sigmaDissipation, and velHat.

◆ Initialize() [1/2]

int Initialize ( GridType inGrid,
StateType inState,
StateType inParam,
OperatorType inOperator 
)
inlinevirtual

Reimplemented from domain_base< GridT, StateT, OperatorT >.

Definition at line 87 of file EulerRHS.H.

◆ Initialize() [2/2]

int Initialize ( GridType inGrid,
StateType inState,
StateType inParam,
StateType targetState,
OperatorType inOperator 
)
inlinevirtual

Reimplemented from domain_base< GridT, StateT, OperatorT >.

Definition at line 180 of file EulerRHS.H.

◆ InitializeState()

int InitializeState ( StateType inState)
inline
Todo:
Decide on gridscaled pressure
Todo:
decision on extra storage for scalar enthalpy diffusivities

Definition at line 2523 of file EulerRHS.H.

References databuffer::Data(), numPointsBuffer, numScalar, sigmaDissipation, and velHat.

Here is the call graph for this function:

◆ InitMinSpacing()

void InitMinSpacing ( )
inline

Definition at line 3613 of file EulerRHS.H.

◆ InitStep()

int InitStep ( GridType inGrid,
StateType inState 
)
inline

Definition at line 3577 of file EulerRHS.H.

◆ InitThreadIntervals()

int InitThreadIntervals ( )
inlinevirtual

Reimplemented from domain_base< GridT, StateT, OperatorT >.

Definition at line 3281 of file EulerRHS.H.

◆ InviscidFlux()

int InviscidFlux ( int  iDim,
int  threadId 
)
inline

Definition at line 1303 of file EulerRHS.H.

References bufferSizes, FC_MODULE(), euler::flux1d(), gridMetric, gridType, numPointsBuffer, numScalar, euler::scalarflux1d(), velHat, velocity, and metricops::vhatcomponent().

Here is the call graph for this function:

◆ InviscidFluxBuffer()

double* InviscidFluxBuffer ( )
inline

Definition at line 3598 of file EulerRHS.H.

◆ NumberOfEquations()

int NumberOfEquations ( )
inline

Definition at line 3602 of file EulerRHS.H.

◆ PackBufferMessage()

void PackBufferMessage ( int  messageId,
int  numEquations,
double *  dataBuffer,
int  threadId 
)
inline

Definition at line 1803 of file EulerRHS.H.

◆ PackDVMessage()

void PackDVMessage ( int  threadId)
inline

Definition at line 1794 of file EulerRHS.H.

◆ PrepareBuffers()

int PrepareBuffers ( int  threadId)
inline
Note
get rid of this [mtc]

Definition at line 313 of file EulerRHS.H.

References operators::assignmentxa(), bufferSizes, FC_MODULE(), and numPointsBuffer.

Here is the call graph for this function:

◆ ProcessBoundary()

virtual int ProcessBoundary ( GridType inGrid,
StateType inState,
StateType rhsState 
)
inlinevirtual

Definition at line 3587 of file EulerRHS.H.

◆ ProcessHalo()

virtual int ProcessHalo ( HaloType inHalo,
GridType inGrid,
StateType inState,
StateType rhsState 
)
inlinevirtual

Definition at line 3583 of file EulerRHS.H.

◆ ProcessInterior()

virtual int ProcessInterior ( GridType inGrid,
StateType inState,
StateType rhsState 
)
inlinevirtual

Definition at line 3585 of file EulerRHS.H.

◆ ProcessInterior2()

virtual int ProcessInterior2 ( GridType inGrid,
StateType inState,
StateType rhsState 
)
inlinevirtual

Definition at line 3581 of file EulerRHS.H.

◆ RHS()

int RHS ( int  threadId)
inlinevirtual

◆ RHSBuffers()

std::vector<double *>& RHSBuffers ( )
inline

Definition at line 3596 of file EulerRHS.H.

◆ SetDomainBCs()

void SetDomainBCs ( std::vector< BoundaryType > &  domainBoundaries,
std::vector< BCType > &  domainBCs 
)
inlinevirtual

◆ SetGrid()

int SetGrid ( GridType inGrid)
inline

Definition at line 3335 of file EulerRHS.H.

References bufferSizes, gridSizes, gridType, numPointsBuffer, and opInterval.

◆ SetHalo()

int SetHalo ( HaloType inHalo)
inline

Definition at line 3448 of file EulerRHS.H.

◆ SetParamState()

int SetParamState ( const StateType paramState)
inline

Definition at line 1943 of file EulerRHS.H.

References CONSTANT_CFL, databuffer::Data(), EXCHANGEDV, euler::IDEAL, euler::POWER, and USEWENO.

Here is the call graph for this function:

◆ SetRHSState()

int SetRHSState ( StateType rhsState)
inline

Definition at line 3073 of file EulerRHS.H.

References numPointsBuffer, and numScalar.

◆ SetState()

int SetState ( StateType inState)
inline

Definition at line 3037 of file EulerRHS.H.

References numPointsBuffer, and numScalar.

◆ SetTargetState()

int SetTargetState ( StateType inState)
inline

Definition at line 2963 of file EulerRHS.H.

References numPointsBuffer, and numScalar.

◆ SetupOperators()

int SetupOperators ( OperatorType inOperator)
inline

Definition at line 3185 of file EulerRHS.H.

References gridMetric, plascom2::operators::dissipation::Initialize(), numStencils, stencilOffsets, stencilSizes, stencilStarts, and stencilWeights.

Here is the call graph for this function:

◆ SetupRHS()

int SetupRHS ( GridType inGrid,
StateType inState,
StateType rhsState,
int  myThreadId = 0 
)
inlinevirtual

Reimplemented from domain_base< GridT, StateT, OperatorT >.

Definition at line 272 of file EulerRHS.H.

◆ SetupStencilConnectivities()

int SetupStencilConnectivities ( )
inline
Todo:
  • fix threaded setup of stencil connectivities in EulerRHS

Definition at line 3110 of file EulerRHS.H.

References bufferSizes, plascom2::operators::sbp::CreateStencilConnectivity(), numPointsBuffer, and opInterval.

Here is the call graph for this function:

◆ StateBuffers()

std::vector<double *>& StateBuffers ( )
inline

Definition at line 3594 of file EulerRHS.H.

◆ TemperatureGradBuffers()

std::vector<double *>& TemperatureGradBuffers ( )
inline

Definition at line 3610 of file EulerRHS.H.

◆ TimeStep()

double TimeStep ( double *  outCFL = NULL)
inlinevirtual

Reimplemented from domain_base< GridT, StateT, OperatorT >.

Definition at line 3647 of file EulerRHS.H.

References CONSTANT_DT.

◆ TVBuffers()

std::vector<double *>& TVBuffers ( )
inline

Definition at line 3592 of file EulerRHS.H.

◆ UnpackBufferMessage()

void UnpackBufferMessage ( int  messageId,
int  numEquations,
double *  dataBuffer,
int  threadId 
)
inline

Definition at line 1809 of file EulerRHS.H.

◆ UnpackDVMessage()

void UnpackDVMessage ( int  threadId)
inline

Definition at line 1821 of file EulerRHS.H.

◆ VelGradBuffers()

std::vector<double *>& VelGradBuffers ( )
inline

Definition at line 3608 of file EulerRHS.H.

◆ ViscousFlux()

int ViscousFlux ( int  iDim,
int  threadId 
)
inline

Definition at line 1699 of file EulerRHS.H.

References bufferSizes, FC_MODULE(), gridMetric, gridType, numPointsBuffer, numScalar, euler::scalarflux1d(), and viscid::strongflux1d().

Here is the call graph for this function:

◆ WENOCoefficients()

WENO::CoeffsWENO& WENOCoefficients ( )
inline

Definition at line 3606 of file EulerRHS.H.

Member Data Documentation

◆ alphaDissipation

double* alphaDissipation
protected

Definition at line 4010 of file EulerRHS.H.

◆ artDissConn

int* artDissConn
protected

Definition at line 4063 of file EulerRHS.H.

◆ artDissConnSplit

int* artDissConnSplit
protected

Definition at line 4064 of file EulerRHS.H.

◆ artDissOperator

OperatorType artDissOperator
protected

Definition at line 4054 of file EulerRHS.H.

◆ artDissOperatorSplit

OperatorType artDissOperatorSplit
protected

Definition at line 4055 of file EulerRHS.H.

◆ artificialDissipation

bool artificialDissipation
protected

Definition at line 4096 of file EulerRHS.H.

◆ baseStatePtr

StateType* baseStatePtr
protected

Definition at line 3827 of file EulerRHS.H.

◆ beta

double beta
protected

Definition at line 3893 of file EulerRHS.H.

◆ betaHandle

int betaHandle
protected

Definition at line 3864 of file EulerRHS.H.

◆ betaPtr

const double* betaPtr
protected

Definition at line 3920 of file EulerRHS.H.

◆ boundaryDepth

int boundaryDepth
protected

Definition at line 4058 of file EulerRHS.H.

◆ boundaryWeight

double boundaryWeight
protected

Definition at line 4091 of file EulerRHS.H.

◆ bufferSizes

std::vector<size_t> bufferSizes
protected

Definition at line 3947 of file EulerRHS.H.

◆ bulkViscFac

double bulkViscFac
protected

Definition at line 3894 of file EulerRHS.H.

◆ bulkViscFacHandle

int bulkViscFacHandle
protected

Definition at line 3865 of file EulerRHS.H.

◆ bulkViscFacPtr

const double* bulkViscFacPtr
protected

Definition at line 3921 of file EulerRHS.H.

◆ cfl

double cfl
protected

Definition at line 3899 of file EulerRHS.H.

◆ cflHandle

int cflHandle
protected

Definition at line 3867 of file EulerRHS.H.

◆ cflPtr

double* cflPtr
protected

Definition at line 3987 of file EulerRHS.H.

◆ cHandle

int cHandle
protected

Definition at line 3879 of file EulerRHS.H.

◆ coeffsWENO

WENO::CoeffsWENO coeffsWENO
protected

Definition at line 4101 of file EulerRHS.H.

◆ cpHandle

int cpHandle
protected

Definition at line 3881 of file EulerRHS.H.

◆ cpPtr

const double* cpPtr
protected

Definition at line 3929 of file EulerRHS.H.

◆ cPtr

const double* cPtr
protected

Definition at line 3926 of file EulerRHS.H.

◆ dFluxBuffer

double* dFluxBuffer
protected

Definition at line 4041 of file EulerRHS.H.

◆ dFluxBuffers

std::vector<double *> dFluxBuffers
protected

Definition at line 4029 of file EulerRHS.H.

◆ domainBCsPtr

std::vector<BCType>* domainBCsPtr
protected

Definition at line 4090 of file EulerRHS.H.

◆ domainBoundariesPtr

std::vector<BoundaryType>* domainBoundariesPtr
protected

Definition at line 4089 of file EulerRHS.H.

◆ dRhoEHandle

int dRhoEHandle
protected

Definition at line 3858 of file EulerRHS.H.

◆ dRhoHandle

int dRhoHandle
protected

Definition at line 3856 of file EulerRHS.H.

◆ dRhoVHandle

int dRhoVHandle
protected

Definition at line 3857 of file EulerRHS.H.

◆ dScalarHandle

int dScalarHandle
protected

Definition at line 3860 of file EulerRHS.H.

◆ dtHandle

int dtHandle
protected

Definition at line 3868 of file EulerRHS.H.

◆ dtPtr

double* dtPtr
protected

Definition at line 3986 of file EulerRHS.H.

◆ dualStencilConn

size_t* dualStencilConn
protected

Definition at line 4068 of file EulerRHS.H.

◆ dvBuffer

double* dvBuffer
protected

Definition at line 4037 of file EulerRHS.H.

◆ dvBuffers

std::vector<double *> dvBuffers
protected

Definition at line 4025 of file EulerRHS.H.

◆ dvBuffersMine

std::vector<bool> dvBuffersMine
protected

Definition at line 4024 of file EulerRHS.H.

◆ dvMessageId

int dvMessageId
protected

Definition at line 4080 of file EulerRHS.H.

◆ energyFluxPtr

double* energyFluxPtr
protected

Definition at line 3998 of file EulerRHS.H.

◆ energySourcePtr

double* energySourcePtr
protected

Definition at line 4015 of file EulerRHS.H.

◆ eosPtr

eos::eos* eosPtr
protected

Definition at line 4104 of file EulerRHS.H.

◆ errorCode

int errorCode
protected

Definition at line 4077 of file EulerRHS.H.

◆ exchangeDV

bool exchangeDV
protected

Definition at line 4097 of file EulerRHS.H.

◆ exchangeFlux

bool exchangeFlux
protected

Definition at line 4095 of file EulerRHS.H.

◆ fluxComponentPtr

double* fluxComponentPtr
protected

Definition at line 4000 of file EulerRHS.H.

◆ fluxMessageId

int fluxMessageId
protected

Definition at line 4081 of file EulerRHS.H.

◆ fortranBufferIntervals

std::vector<std::vector<size_t> > fortranBufferIntervals
protected

Definition at line 3963 of file EulerRHS.H.

◆ fortranPartitionBufferIntervals

std::vector<std::vector<size_t> > fortranPartitionBufferIntervals
protected

Definition at line 3964 of file EulerRHS.H.

◆ gammaHandle

int gammaHandle
protected

Definition at line 3862 of file EulerRHS.H.

◆ gasModel

int gasModel
protected

Definition at line 3917 of file EulerRHS.H.

◆ gradTHandle

int gradTHandle
protected

Definition at line 3878 of file EulerRHS.H.

◆ gradVHandle

int gradVHandle
protected

Definition at line 3877 of file EulerRHS.H.

◆ gridCommPtr

fixtures::CommunicatorType* gridCommPtr
protected

Definition at line 3943 of file EulerRHS.H.

◆ gridDX

std::vector<double> gridDX
protected

Definition at line 3952 of file EulerRHS.H.

◆ gridDXM1

std::vector<double> gridDXM1
protected

Definition at line 3953 of file EulerRHS.H.

◆ gridInitialized

bool gridInitialized
protected

Definition at line 4073 of file EulerRHS.H.

◆ gridJacobian

double gridJacobian
protected

Definition at line 3957 of file EulerRHS.H.

◆ gridMetric

std::vector<double> gridMetric
protected

Definition at line 3958 of file EulerRHS.H.

◆ gridNeighbors

std::vector<int> gridNeighbors
protected

Definition at line 3944 of file EulerRHS.H.

◆ gridPtr

GridType* gridPtr
protected

Definition at line 3940 of file EulerRHS.H.

◆ gridSizes

std::vector<size_t> gridSizes
protected

Definition at line 3946 of file EulerRHS.H.

◆ gridType

int gridType
protected

Definition at line 3955 of file EulerRHS.H.

◆ haloDVBuffers

std::vector< std::vector<double *> > haloDVBuffers
protected

Definition at line 4019 of file EulerRHS.H.

◆ haloFluxBuffers

std::vector< std::vector<double *> > haloFluxBuffers
protected

Definition at line 4020 of file EulerRHS.H.

◆ haloPtr

HaloType* haloPtr
protected

Definition at line 3962 of file EulerRHS.H.

◆ haloStateBuffers

std::vector<std::vector<double *> > haloStateBuffers
protected

Definition at line 4021 of file EulerRHS.H.

◆ haveHalo

std::vector<bool> haveHalo
protected

Definition at line 4076 of file EulerRHS.H.

◆ heatFluxBufferPtr

double* heatFluxBufferPtr
protected

Definition at line 4047 of file EulerRHS.H.

◆ heatFluxBuffers

std::vector<double *> heatFluxBuffers
protected

Definition at line 4036 of file EulerRHS.H.

◆ iMask

int* iMask
protected

Definition at line 4065 of file EulerRHS.H.

◆ inputCFL

double inputCFL
protected

Definition at line 3887 of file EulerRHS.H.

◆ inputDiffusivity

const double* inputDiffusivity
protected

Definition at line 3930 of file EulerRHS.H.

◆ inputDT

double inputDT
protected

Definition at line 3888 of file EulerRHS.H.

◆ inputSigma

double inputSigma
protected

Definition at line 3914 of file EulerRHS.H.

◆ inputSigmaDil

double inputSigmaDil
protected

Definition at line 3915 of file EulerRHS.H.

◆ internalEnergyHandle

int internalEnergyHandle
protected

Definition at line 3875 of file EulerRHS.H.

◆ internalEnergyPtr

double* internalEnergyPtr
protected

Definition at line 4005 of file EulerRHS.H.

◆ inviscidFluxBuffer

double* inviscidFluxBuffer
protected

Definition at line 4039 of file EulerRHS.H.

◆ inviscidFluxBuffers

std::vector<double *> inviscidFluxBuffers
protected

Definition at line 4027 of file EulerRHS.H.

◆ kappaHandle

int kappaHandle
protected

Definition at line 3873 of file EulerRHS.H.

◆ kappaPtr

double* kappaPtr
protected

Definition at line 3983 of file EulerRHS.H.

◆ lambdaHandle

int lambdaHandle
protected

Definition at line 3872 of file EulerRHS.H.

◆ lambdaPtr

double* lambdaPtr
protected

Definition at line 3982 of file EulerRHS.H.

◆ maskMessageId

int maskMessageId
protected

Definition at line 4082 of file EulerRHS.H.

◆ massFluxPtr

double* massFluxPtr
protected

Definition at line 3996 of file EulerRHS.H.

◆ massSourcePtr

double* massSourcePtr
protected

Definition at line 4013 of file EulerRHS.H.

◆ minSpacing

std::vector<double> minSpacing
protected

Definition at line 3954 of file EulerRHS.H.

◆ momentumFluxPtr

double* momentumFluxPtr
protected

Definition at line 3997 of file EulerRHS.H.

◆ momentumSourcePtr

double* momentumSourcePtr
protected

Definition at line 4014 of file EulerRHS.H.

◆ muHandle

int muHandle
protected

Definition at line 3871 of file EulerRHS.H.

◆ muPtr

double* muPtr
protected

Definition at line 3981 of file EulerRHS.H.

◆ myCFL

double myCFL
protected

Definition at line 3886 of file EulerRHS.H.

◆ myDT

double myDT
protected

Definition at line 3885 of file EulerRHS.H.

◆ myOperator

OperatorType myOperator
protected

Definition at line 4053 of file EulerRHS.H.

◆ myRHSBuffers

std::vector<double *> myRHSBuffers
protected

Definition at line 4032 of file EulerRHS.H.

◆ myStateBuffers

std::vector<double *> myStateBuffers
protected

Definition at line 4030 of file EulerRHS.H.

◆ nonDimensionalMode

int nonDimensionalMode
protected

Definition at line 3890 of file EulerRHS.H.

◆ numDim

int numDim
protected

Definition at line 3945 of file EulerRHS.H.

◆ numDV

int numDV
protected

Definition at line 3935 of file EulerRHS.H.

◆ numEquations

int numEquations
protected

Definition at line 4085 of file EulerRHS.H.

◆ numPointsBuffer

size_t numPointsBuffer
protected

Definition at line 3951 of file EulerRHS.H.

◆ numPointsPartition

size_t numPointsPartition
protected

Definition at line 3950 of file EulerRHS.H.

◆ numPointsStencil

size_t* numPointsStencil
protected

Definition at line 4069 of file EulerRHS.H.

◆ numScalar

int numScalar
protected

Definition at line 3932 of file EulerRHS.H.

◆ numStateFields

int numStateFields
protected

Definition at line 3933 of file EulerRHS.H.

◆ numStateVar

int numStateVar
protected

Definition at line 3934 of file EulerRHS.H.

◆ numStencils

int numStencils
protected

Definition at line 4057 of file EulerRHS.H.

◆ numStencilValues

int numStencilValues
protected

Definition at line 4059 of file EulerRHS.H.

◆ numTV

int numTV
protected

Definition at line 3936 of file EulerRHS.H.

◆ operatorInitialized

bool operatorInitialized
protected

Definition at line 4075 of file EulerRHS.H.

◆ opInterval

std::vector<size_t> opInterval
protected

Definition at line 3961 of file EulerRHS.H.

◆ partitionBufferInterval

pcpp::IndexIntervalType partitionBufferInterval
protected

Definition at line 3949 of file EulerRHS.H.

◆ partitionInterval

pcpp::IndexIntervalType partitionInterval
protected

Definition at line 3948 of file EulerRHS.H.

◆ perfectGasPtr

eos::perfect_gas* perfectGasPtr
protected

Definition at line 4105 of file EulerRHS.H.

◆ periodicDirs

std::vector<int> periodicDirs
protected

Definition at line 3960 of file EulerRHS.H.

◆ power

double power
protected

Definition at line 3892 of file EulerRHS.H.

◆ powerHandle

int powerHandle
protected

Definition at line 3863 of file EulerRHS.H.

◆ powerPtr

const double* powerPtr
protected

Definition at line 3919 of file EulerRHS.H.

◆ pressureHandle

int pressureHandle
protected

Definition at line 3869 of file EulerRHS.H.

◆ pressurePtr

double* pressurePtr
protected

Definition at line 3979 of file EulerRHS.H.

◆ pressureScale

double pressureScale
protected

Definition at line 3910 of file EulerRHS.H.

◆ prPtr

const double* prPtr
protected

Definition at line 3928 of file EulerRHS.H.

◆ refCp

double refCp
protected

Definition at line 3903 of file EulerRHS.H.

◆ refCv

double refCv
protected

Definition at line 3904 of file EulerRHS.H.

◆ refEnergy

double refEnergy
protected

Definition at line 3898 of file EulerRHS.H.

◆ refKappa

double refKappa
protected

Definition at line 3908 of file EulerRHS.H.

◆ refLength

double refLength
protected

Definition at line 3902 of file EulerRHS.H.

◆ refMu

double refMu
protected

Definition at line 3907 of file EulerRHS.H.

◆ refPr

double refPr
protected

Definition at line 3906 of file EulerRHS.H.

◆ refPressure

double refPressure
protected

Definition at line 3896 of file EulerRHS.H.

◆ refRe

double refRe
protected

Definition at line 3905 of file EulerRHS.H.

◆ refRho

double refRho
protected

Definition at line 3897 of file EulerRHS.H.

◆ refSndSpd

double refSndSpd
protected

Definition at line 3900 of file EulerRHS.H.

◆ refSpecGasConst

double refSpecGasConst
protected

Definition at line 3909 of file EulerRHS.H.

◆ refTemperature

double refTemperature
protected

Definition at line 3895 of file EulerRHS.H.

◆ refVelocity

double refVelocity
protected

Definition at line 3901 of file EulerRHS.H.

◆ reHandle

int reHandle
protected

Definition at line 3880 of file EulerRHS.H.

◆ rePtr

const double* rePtr
protected

Definition at line 3927 of file EulerRHS.H.

◆ rhoEHandle

int rhoEHandle
protected

Definition at line 3855 of file EulerRHS.H.

◆ rhoEPtr

double* rhoEPtr
protected

Definition at line 3972 of file EulerRHS.H.

◆ rhoERHSPtr

double* rhoERHSPtr
protected

Definition at line 3992 of file EulerRHS.H.

◆ rhoETargetPtr

double* rhoETargetPtr
protected

Definition at line 3977 of file EulerRHS.H.

◆ rhoHandle

int rhoHandle
protected

Definition at line 3853 of file EulerRHS.H.

◆ rhom1Handle

int rhom1Handle
protected

Definition at line 3874 of file EulerRHS.H.

◆ rhom1Ptr

double* rhom1Ptr
protected

Definition at line 4004 of file EulerRHS.H.

◆ rhoPtr

double* rhoPtr
protected

Definition at line 3970 of file EulerRHS.H.

◆ rhoRHSPtr

double* rhoRHSPtr
protected

Definition at line 3990 of file EulerRHS.H.

◆ rhoTargetPtr

double* rhoTargetPtr
protected

Definition at line 3975 of file EulerRHS.H.

◆ rhoVHandle

int rhoVHandle
protected

Definition at line 3854 of file EulerRHS.H.

◆ rhoVPtr

double* rhoVPtr
protected

Definition at line 3971 of file EulerRHS.H.

◆ rhoVRHSPtr

double* rhoVRHSPtr
protected

Definition at line 3991 of file EulerRHS.H.

◆ rhoVTargetPtr

double* rhoVTargetPtr
protected

Definition at line 3976 of file EulerRHS.H.

◆ rhsState

StateType rhsState
protected

Definition at line 3966 of file EulerRHS.H.

◆ scalarDiffusivity

double* scalarDiffusivity
protected

Definition at line 3984 of file EulerRHS.H.

◆ scalarFluxPtr

double* scalarFluxPtr
protected

Definition at line 3999 of file EulerRHS.H.

◆ scalarGrad

double* scalarGrad
protected

Definition at line 4048 of file EulerRHS.H.

◆ scalarHandle

int scalarHandle
protected

Definition at line 3859 of file EulerRHS.H.

◆ scalarMessageId

int scalarMessageId
protected

Definition at line 4083 of file EulerRHS.H.

◆ scalarPtr

double* scalarPtr
protected

Definition at line 3973 of file EulerRHS.H.

◆ scalarRHSPtr

double* scalarRHSPtr
protected

Definition at line 3993 of file EulerRHS.H.

◆ scalarSourcePtr

double* scalarSourcePtr
protected

Definition at line 4016 of file EulerRHS.H.

◆ scalarTargetPtr

double* scalarTargetPtr
protected

Definition at line 3978 of file EulerRHS.H.

◆ scaledTau

double* scaledTau
protected

Definition at line 4043 of file EulerRHS.H.

◆ sigmaDilPtr

const double* sigmaDilPtr
protected

Definition at line 3925 of file EulerRHS.H.

◆ sigmaDissipation

double* sigmaDissipation
protected

Definition at line 4009 of file EulerRHS.H.

◆ sigmaHandle

int sigmaHandle
protected

Definition at line 3866 of file EulerRHS.H.

◆ sigmaPtr

const double* sigmaPtr
protected

Definition at line 3924 of file EulerRHS.H.

◆ specGasConst

double specGasConst
protected

Definition at line 3913 of file EulerRHS.H.

◆ stateInitialized

bool stateInitialized
protected

Definition at line 4072 of file EulerRHS.H.

◆ stencilConn

int* stencilConn
protected

Definition at line 4062 of file EulerRHS.H.

◆ stencilOffsets

int* stencilOffsets
protected

Definition at line 4061 of file EulerRHS.H.

◆ stencilSizes

int* stencilSizes
protected

Definition at line 4060 of file EulerRHS.H.

◆ stencilStarts

int* stencilStarts
protected

Definition at line 4066 of file EulerRHS.H.

◆ stencilWeights

double* stencilWeights
protected

Definition at line 4067 of file EulerRHS.H.

◆ subRegionsPtr

std::vector<GridRegionType>* subRegionsPtr
protected

Definition at line 4088 of file EulerRHS.H.

◆ targetState

StateType targetState
protected

Definition at line 3965 of file EulerRHS.H.

◆ targetStateBuffers

std::vector<double *> targetStateBuffers
protected

Definition at line 4031 of file EulerRHS.H.

◆ tauBufferPtr

double* tauBufferPtr
protected

Definition at line 4046 of file EulerRHS.H.

◆ tauBuffers

std::vector<double *> tauBuffers
protected

Definition at line 4035 of file EulerRHS.H.

◆ tauCounter

int tauCounter
protected

Definition at line 4106 of file EulerRHS.H.

◆ temperatureGradBufferPtr

double* temperatureGradBufferPtr
protected

Definition at line 4045 of file EulerRHS.H.

◆ temperatureGradBuffers

std::vector<double *> temperatureGradBuffers
protected

Definition at line 4034 of file EulerRHS.H.

◆ temperatureHandle

int temperatureHandle
protected

Definition at line 3870 of file EulerRHS.H.

◆ temperaturePtr

double* temperaturePtr
protected

Definition at line 3980 of file EulerRHS.H.

◆ temperatureScale

double temperatureScale
protected

Definition at line 3911 of file EulerRHS.H.

◆ tempScalar

double* tempScalar
protected

Definition at line 4050 of file EulerRHS.H.

◆ tempVector

double* tempVector
protected

Definition at line 4049 of file EulerRHS.H.

◆ threadsInitialized

bool threadsInitialized
protected

Definition at line 4074 of file EulerRHS.H.

◆ time

double time
protected

Definition at line 3884 of file EulerRHS.H.

◆ timeHandle

int timeHandle
protected

Definition at line 3861 of file EulerRHS.H.

◆ timePtr

const double* timePtr
protected

Definition at line 3922 of file EulerRHS.H.

◆ timeSteppingMode

int timeSteppingMode
protected

Definition at line 3937 of file EulerRHS.H.

◆ transportModel

int transportModel
protected

Definition at line 3918 of file EulerRHS.H.

◆ tvBuffer

double* tvBuffer
protected

Definition at line 4038 of file EulerRHS.H.

◆ tvBuffers

std::vector<double *> tvBuffers
protected

Definition at line 4026 of file EulerRHS.H.

◆ useWENO

bool useWENO
protected

Definition at line 4098 of file EulerRHS.H.

◆ velDiv

double* velDiv
protected

Definition at line 4008 of file EulerRHS.H.

◆ velGradBufferPtr

double* velGradBufferPtr
protected

Definition at line 4044 of file EulerRHS.H.

◆ velGradBuffers

std::vector<double *> velGradBuffers
protected

Definition at line 4033 of file EulerRHS.H.

◆ velHat

double* velHat
protected

Definition at line 4006 of file EulerRHS.H.

◆ velocityHandle

int velocityHandle
protected

Definition at line 3876 of file EulerRHS.H.

◆ velocityPtr

double* velocityPtr
protected

Definition at line 4003 of file EulerRHS.H.

◆ velocityScale

double velocityScale
protected

Definition at line 3912 of file EulerRHS.H.

◆ viscidEnergy

double* viscidEnergy
protected

Definition at line 4007 of file EulerRHS.H.

◆ viscidFluxBuffer

double* viscidFluxBuffer
protected

Definition at line 4040 of file EulerRHS.H.

◆ viscidFluxBuffers

std::vector<double *> viscidFluxBuffers
protected

Definition at line 4028 of file EulerRHS.H.


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