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 navierstokes::rhs< GridT, StateT, OperatorT >

Definition at line 42 of file NavierStokesRHS.H.

#include <NavierStokesRHS.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
 
- 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 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)
 
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)
 
int ComputeDV (int threadId)
 
int ComputeTV (int threadId)
 
int InviscidFlux (int iDim, int threadId)
 
int ComputeVelDiv (int threadId)
 
int ComputeVelGrad (int threadId)
 
int ComputeTemperatureGrad (int threadId)
 
int ComputeStressTensor (int threadId)
 
int ComputeHeatFlux (int threadId)
 
int ComputeViscidEnergyFlux (int threadId)
 
int ViscidFlux (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)
 
void SetGlobal (pcpp::ParallelGlobalType &inGlobal)
 
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 int Initialize (GridType &inGrid, StateType &inState, StateType &inParam, StateType &targetState, OperatorType &inOperator)
 

Protected Attributes

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
 
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 * 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 * scaledPressure
 
double * scaledTau
 
double * velGradBufferPtr
 
double * temperatureGradBufferPtr
 
double * tauBufferPtr
 
double * heatFluxBufferPtr
 
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 numEquations
 
std::vector< GridRegionType > * subRegionsPtr
 
std::vector< BoundaryType > * domainBoundariesPtr
 
std::vector< BCType > * domainBCsPtr
 
double boundaryWeight
 
bool useAlternateRHS
 
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 52 of file NavierStokesRHS.H.

◆ BoundaryType

Definition at line 51 of file NavierStokesRHS.H.

◆ GridType

typedef GridT GridType

Definition at line 46 of file NavierStokesRHS.H.

◆ HaloType

Definition at line 49 of file NavierStokesRHS.H.

◆ OperatorType

typedef OperatorT OperatorType

Definition at line 48 of file NavierStokesRHS.H.

◆ rhs_base_t

◆ StateType

typedef StateT StateType

Definition at line 47 of file NavierStokesRHS.H.

Constructor & Destructor Documentation

◆ rhs()

rhs ( )
inline

Definition at line 58 of file NavierStokesRHS.H.

Member Function Documentation

◆ AccumulateToRHS()

void AccumulateToRHS ( double  a,
double *  dfBuffer,
int  threadId 
)
inline

Definition at line 1114 of file NavierStokesRHS.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 1657 of file NavierStokesRHS.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 1002 of file NavierStokesRHS.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 
)
inline

Definition at line 954 of file NavierStokesRHS.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 NavierStokesRHS::ArtificialDissipation with curvilinear grid support & actual split operators, David's dilitation-based strength
Note
numEquations includes scalar transport

Definition at line 652 of file NavierStokesRHS.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:

◆ ComputeDV()

int ComputeDV ( int  threadId)
inlinevirtual

Reimplemented from domain_base< GridT, StateT, OperatorT >.

Definition at line 1146 of file NavierStokesRHS.H.

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

Here is the call graph for this function:

◆ ComputeHeatFlux()

int ComputeHeatFlux ( int  threadId)
inline

Definition at line 1502 of file NavierStokesRHS.H.

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

Here is the call graph for this function:

◆ ComputeStressTensor()

int ComputeStressTensor ( int  threadId)
inline

Definition at line 1454 of file NavierStokesRHS.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 1422 of file NavierStokesRHS.H.

◆ ComputeTV()

int ComputeTV ( int  threadId)
inline

Definition at line 1191 of file NavierStokesRHS.H.

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

Here is the call graph for this function:

◆ ComputeVelDiv()

int ComputeVelDiv ( int  threadId)
inline

Definition at line 1354 of file NavierStokesRHS.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 1394 of file NavierStokesRHS.H.

◆ ComputeViscidEnergyFlux()

int ComputeViscidEnergyFlux ( int  threadId)
inline

Definition at line 1552 of file NavierStokesRHS.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 3358 of file NavierStokesRHS.H.

◆ DVBuffers()

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

Definition at line 3348 of file NavierStokesRHS.H.

◆ ExchangeBuffer()

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

Definition at line 1747 of file NavierStokesRHS.H.

◆ ExchangeBufferMessage()

void ExchangeBufferMessage ( int  messageId)
inline

Definition at line 1697 of file NavierStokesRHS.H.

◆ ExchangeDV()

int ExchangeDV ( int  threadId)
inline

Definition at line 1718 of file NavierStokesRHS.H.

◆ ExchangeDVMessage()

void ExchangeDVMessage ( )
inline

Definition at line 1712 of file NavierStokesRHS.H.

◆ ExchangeInviscidFlux()

int ExchangeInviscidFlux ( int  threadId)
inline

Definition at line 1781 of file NavierStokesRHS.H.

◆ ExchangeState()

int ExchangeState ( int  threadId)
inline

Definition at line 1786 of file NavierStokesRHS.H.

◆ GridScaleRHS()

void GridScaleRHS ( int  threadId)
inline

Definition at line 1077 of file NavierStokesRHS.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 3188 of file NavierStokesRHS.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 750 of file NavierStokesRHS.H.

◆ HandleSources() [2/2]

int HandleSources ( int  myThreadId)
inline

Definition at line 754 of file NavierStokesRHS.H.

◆ Init()

int Init ( )
inlineprivate

Definition at line 3442 of file NavierStokesRHS.H.

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

◆ Initialize()

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

Reimplemented from domain_base< GridT, StateT, OperatorT >.

Definition at line 69 of file NavierStokesRHS.H.

◆ InitializeState()

int InitializeState ( StateType inState)
inline
Todo:
Decide on gridscaled pressure

Definition at line 2395 of file NavierStokesRHS.H.

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

Here is the call graph for this function:

◆ InitMinSpacing()

void InitMinSpacing ( )
inline

Definition at line 3371 of file NavierStokesRHS.H.

◆ InitStep()

int InitStep ( GridType inGrid,
StateType inState 
)
inline

Definition at line 3330 of file NavierStokesRHS.H.

◆ InitThreadIntervals()

int InitThreadIntervals ( )
inlinevirtual

Reimplemented from domain_base< GridT, StateT, OperatorT >.

Definition at line 3049 of file NavierStokesRHS.H.

◆ InviscidFlux()

int InviscidFlux ( int  iDim,
int  threadId 
)
inline

Definition at line 1240 of file NavierStokesRHS.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 3356 of file NavierStokesRHS.H.

◆ NumberOfEquations()

int NumberOfEquations ( )
inline

Definition at line 3360 of file NavierStokesRHS.H.

◆ PackBufferMessage()

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

Definition at line 1685 of file NavierStokesRHS.H.

◆ PackDVMessage()

void PackDVMessage ( int  threadId)
inline

Definition at line 1676 of file NavierStokesRHS.H.

◆ PrepareBuffers()

int PrepareBuffers ( int  threadId)
inline

Definition at line 190 of file NavierStokesRHS.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 3340 of file NavierStokesRHS.H.

◆ ProcessHalo()

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

Definition at line 3336 of file NavierStokesRHS.H.

◆ ProcessInterior()

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

Definition at line 3338 of file NavierStokesRHS.H.

◆ ProcessInterior2()

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

Definition at line 3334 of file NavierStokesRHS.H.

◆ RHS()

int RHS ( int  threadId)
inlinevirtual

Reimplemented from domain_base< GridT, StateT, OperatorT >.

Definition at line 224 of file NavierStokesRHS.H.

References gridJacobian, gridType, simulation::grid::RECTILINEAR, ix::util::RenewStream(), and simulation::grid::UNIRECT.

Here is the call graph for this function:

◆ RHSBuffers()

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

Definition at line 3354 of file NavierStokesRHS.H.

◆ SetDomainBCs()

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

◆ SetGlobal()

void SetGlobal ( pcpp::ParallelGlobalType inGlobal)
inlinevirtual

Reimplemented from domain_base< GridT, StateT, OperatorT >.

Definition at line 3343 of file NavierStokesRHS.H.

◆ SetGrid()

int SetGrid ( GridType inGrid)
inline

◆ SetHalo()

int SetHalo ( HaloType inHalo)
inline

Definition at line 3207 of file NavierStokesRHS.H.

◆ SetParamState()

int SetParamState ( const StateType paramState)
inline
Todo:
provide I/O for both globalPtr and non-globalPtr enabled runs

Definition at line 1825 of file NavierStokesRHS.H.

References ALTERNATERHS, CONSTANT_CFL, databuffer::Data(), EXCHANGEDV, EXCHANGEFLUX, navierstokes::IDEAL, navierstokes::POWER, and USEWENO.

Here is the call graph for this function:

◆ SetRHSState()

int SetRHSState ( StateType rhsState)
inline

Definition at line 2843 of file NavierStokesRHS.H.

References numPointsBuffer, and numScalar.

◆ SetState()

int SetState ( StateType inState)
inline

Definition at line 2807 of file NavierStokesRHS.H.

References numPointsBuffer, and numScalar.

◆ SetTargetState()

int SetTargetState ( StateType inState)
inline

Definition at line 2774 of file NavierStokesRHS.H.

References numPointsBuffer, and numScalar.

◆ SetupOperators()

int SetupOperators ( OperatorType inOperator)
inline

Definition at line 2955 of file NavierStokesRHS.H.

References 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 149 of file NavierStokesRHS.H.

◆ SetupStencilConnectivities()

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

Definition at line 2880 of file NavierStokesRHS.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 3352 of file NavierStokesRHS.H.

◆ TemperatureGradBuffers()

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

Definition at line 3368 of file NavierStokesRHS.H.

◆ TimeStep()

double TimeStep ( double *  outCFL = NULL)
inlinevirtual

Reimplemented from domain_base< GridT, StateT, OperatorT >.

Definition at line 3405 of file NavierStokesRHS.H.

References CONSTANT_CFL, and CONSTANT_DT.

◆ TVBuffers()

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

Definition at line 3350 of file NavierStokesRHS.H.

◆ UnpackBufferMessage()

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

Definition at line 1691 of file NavierStokesRHS.H.

◆ UnpackDVMessage()

void UnpackDVMessage ( int  threadId)
inline

Definition at line 1703 of file NavierStokesRHS.H.

◆ VelGradBuffers()

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

Definition at line 3366 of file NavierStokesRHS.H.

◆ ViscidFlux()

int ViscidFlux ( int  iDim,
int  threadId 
)
inline

Definition at line 1592 of file NavierStokesRHS.H.

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

Here is the call graph for this function:

◆ WENOCoefficients()

WENO::CoeffsWENO& WENOCoefficients ( )
inline

Definition at line 3364 of file NavierStokesRHS.H.

Member Data Documentation

◆ alphaDissipation

double* alphaDissipation
protected

Definition at line 3755 of file NavierStokesRHS.H.

◆ artDissConn

int* artDissConn
protected

Definition at line 3805 of file NavierStokesRHS.H.

◆ artDissConnSplit

int* artDissConnSplit
protected

Definition at line 3806 of file NavierStokesRHS.H.

◆ artDissOperator

OperatorType artDissOperator
protected

Definition at line 3796 of file NavierStokesRHS.H.

◆ artDissOperatorSplit

OperatorType artDissOperatorSplit
protected

Definition at line 3797 of file NavierStokesRHS.H.

◆ artificialDissipation

bool artificialDissipation
protected

Definition at line 3837 of file NavierStokesRHS.H.

◆ beta

double beta
protected

Definition at line 3640 of file NavierStokesRHS.H.

◆ betaHandle

int betaHandle
protected

Definition at line 3611 of file NavierStokesRHS.H.

◆ betaPtr

const double* betaPtr
protected

Definition at line 3667 of file NavierStokesRHS.H.

◆ boundaryDepth

int boundaryDepth
protected

Definition at line 3800 of file NavierStokesRHS.H.

◆ boundaryWeight

double boundaryWeight
protected

Definition at line 3832 of file NavierStokesRHS.H.

◆ bufferSizes

std::vector<size_t> bufferSizes
protected

Definition at line 3693 of file NavierStokesRHS.H.

◆ bulkViscFac

double bulkViscFac
protected

Definition at line 3641 of file NavierStokesRHS.H.

◆ bulkViscFacHandle

int bulkViscFacHandle
protected

Definition at line 3612 of file NavierStokesRHS.H.

◆ bulkViscFacPtr

const double* bulkViscFacPtr
protected

Definition at line 3668 of file NavierStokesRHS.H.

◆ cfl

double cfl
protected

Definition at line 3646 of file NavierStokesRHS.H.

◆ cflHandle

int cflHandle
protected

Definition at line 3614 of file NavierStokesRHS.H.

◆ cflPtr

double* cflPtr
protected

Definition at line 3732 of file NavierStokesRHS.H.

◆ cHandle

int cHandle
protected

Definition at line 3626 of file NavierStokesRHS.H.

◆ coeffsWENO

WENO::CoeffsWENO coeffsWENO
protected

Definition at line 3842 of file NavierStokesRHS.H.

◆ cpHandle

int cpHandle
protected

Definition at line 3628 of file NavierStokesRHS.H.

◆ cpPtr

const double* cpPtr
protected

Definition at line 3676 of file NavierStokesRHS.H.

◆ cPtr

const double* cPtr
protected

Definition at line 3673 of file NavierStokesRHS.H.

◆ dFluxBuffer

double* dFluxBuffer
protected

Definition at line 3786 of file NavierStokesRHS.H.

◆ dFluxBuffers

std::vector<double *> dFluxBuffers
protected

Definition at line 3774 of file NavierStokesRHS.H.

◆ domainBCsPtr

std::vector<BCType>* domainBCsPtr
protected

Definition at line 3831 of file NavierStokesRHS.H.

◆ domainBoundariesPtr

std::vector<BoundaryType>* domainBoundariesPtr
protected

Definition at line 3830 of file NavierStokesRHS.H.

◆ dRhoEHandle

int dRhoEHandle
protected

Definition at line 3605 of file NavierStokesRHS.H.

◆ dRhoHandle

int dRhoHandle
protected

Definition at line 3603 of file NavierStokesRHS.H.

◆ dRhoVHandle

int dRhoVHandle
protected

Definition at line 3604 of file NavierStokesRHS.H.

◆ dScalarHandle

int dScalarHandle
protected

Definition at line 3607 of file NavierStokesRHS.H.

◆ dtHandle

int dtHandle
protected

Definition at line 3615 of file NavierStokesRHS.H.

◆ dtPtr

double* dtPtr
protected

Definition at line 3731 of file NavierStokesRHS.H.

◆ dualStencilConn

size_t* dualStencilConn
protected

Definition at line 3810 of file NavierStokesRHS.H.

◆ dvBuffer

double* dvBuffer
protected

Definition at line 3782 of file NavierStokesRHS.H.

◆ dvBuffers

std::vector<double *> dvBuffers
protected

Definition at line 3770 of file NavierStokesRHS.H.

◆ dvBuffersMine

std::vector<bool> dvBuffersMine
protected

Definition at line 3769 of file NavierStokesRHS.H.

◆ dvMessageId

int dvMessageId
protected

Definition at line 3822 of file NavierStokesRHS.H.

◆ energyFluxPtr

double* energyFluxPtr
protected

Definition at line 3743 of file NavierStokesRHS.H.

◆ energySourcePtr

double* energySourcePtr
protected

Definition at line 3760 of file NavierStokesRHS.H.

◆ eosPtr

eos::eos* eosPtr
protected

Definition at line 3845 of file NavierStokesRHS.H.

◆ errorCode

int errorCode
protected

Definition at line 3819 of file NavierStokesRHS.H.

◆ exchangeDV

bool exchangeDV
protected

Definition at line 3838 of file NavierStokesRHS.H.

◆ exchangeFlux

bool exchangeFlux
protected

Definition at line 3836 of file NavierStokesRHS.H.

◆ fluxComponentPtr

double* fluxComponentPtr
protected

Definition at line 3745 of file NavierStokesRHS.H.

◆ fluxMessageId

int fluxMessageId
protected

Definition at line 3823 of file NavierStokesRHS.H.

◆ fortranBufferIntervals

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

Definition at line 3709 of file NavierStokesRHS.H.

◆ fortranPartitionBufferIntervals

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

Definition at line 3710 of file NavierStokesRHS.H.

◆ gammaHandle

int gammaHandle
protected

Definition at line 3609 of file NavierStokesRHS.H.

◆ gasModel

int gasModel
protected

Definition at line 3664 of file NavierStokesRHS.H.

◆ gradTHandle

int gradTHandle
protected

Definition at line 3625 of file NavierStokesRHS.H.

◆ gradVHandle

int gradVHandle
protected

Definition at line 3624 of file NavierStokesRHS.H.

◆ gridCommPtr

fixtures::CommunicatorType* gridCommPtr
protected

Definition at line 3689 of file NavierStokesRHS.H.

◆ gridDX

std::vector<double> gridDX
protected

Definition at line 3698 of file NavierStokesRHS.H.

◆ gridDXM1

std::vector<double> gridDXM1
protected

Definition at line 3699 of file NavierStokesRHS.H.

◆ gridInitialized

bool gridInitialized
protected

Definition at line 3815 of file NavierStokesRHS.H.

◆ gridJacobian

double gridJacobian
protected

Definition at line 3703 of file NavierStokesRHS.H.

◆ gridMetric

std::vector<double> gridMetric
protected

Definition at line 3704 of file NavierStokesRHS.H.

◆ gridNeighbors

std::vector<int> gridNeighbors
protected

Definition at line 3690 of file NavierStokesRHS.H.

◆ gridPtr

GridType* gridPtr
protected

Definition at line 3686 of file NavierStokesRHS.H.

◆ gridSizes

std::vector<size_t> gridSizes
protected

Definition at line 3692 of file NavierStokesRHS.H.

◆ gridType

int gridType
protected

Definition at line 3701 of file NavierStokesRHS.H.

◆ haloDVBuffers

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

Definition at line 3764 of file NavierStokesRHS.H.

◆ haloFluxBuffers

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

Definition at line 3765 of file NavierStokesRHS.H.

◆ haloPtr

HaloType* haloPtr
protected

Definition at line 3708 of file NavierStokesRHS.H.

◆ haloStateBuffers

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

Definition at line 3766 of file NavierStokesRHS.H.

◆ haveHalo

std::vector<bool> haveHalo
protected

Definition at line 3818 of file NavierStokesRHS.H.

◆ heatFluxBufferPtr

double* heatFluxBufferPtr
protected

Definition at line 3792 of file NavierStokesRHS.H.

◆ heatFluxBuffers

std::vector<double *> heatFluxBuffers
protected

Definition at line 3781 of file NavierStokesRHS.H.

◆ iMask

int* iMask
protected

Definition at line 3807 of file NavierStokesRHS.H.

◆ inputCFL

double inputCFL
protected

Definition at line 3634 of file NavierStokesRHS.H.

◆ inputDT

double inputDT
protected

Definition at line 3635 of file NavierStokesRHS.H.

◆ inputSigma

double inputSigma
protected

Definition at line 3661 of file NavierStokesRHS.H.

◆ inputSigmaDil

double inputSigmaDil
protected

Definition at line 3662 of file NavierStokesRHS.H.

◆ internalEnergyHandle

int internalEnergyHandle
protected

Definition at line 3622 of file NavierStokesRHS.H.

◆ internalEnergyPtr

double* internalEnergyPtr
protected

Definition at line 3750 of file NavierStokesRHS.H.

◆ inviscidFluxBuffer

double* inviscidFluxBuffer
protected

Definition at line 3784 of file NavierStokesRHS.H.

◆ inviscidFluxBuffers

std::vector<double *> inviscidFluxBuffers
protected

Definition at line 3772 of file NavierStokesRHS.H.

◆ kappaHandle

int kappaHandle
protected

Definition at line 3620 of file NavierStokesRHS.H.

◆ kappaPtr

double* kappaPtr
protected

Definition at line 3729 of file NavierStokesRHS.H.

◆ lambdaHandle

int lambdaHandle
protected

Definition at line 3619 of file NavierStokesRHS.H.

◆ lambdaPtr

double* lambdaPtr
protected

Definition at line 3728 of file NavierStokesRHS.H.

◆ maskMessageId

int maskMessageId
protected

Definition at line 3824 of file NavierStokesRHS.H.

◆ massFluxPtr

double* massFluxPtr
protected

Definition at line 3741 of file NavierStokesRHS.H.

◆ massSourcePtr

double* massSourcePtr
protected

Definition at line 3758 of file NavierStokesRHS.H.

◆ minSpacing

std::vector<double> minSpacing
protected

Definition at line 3700 of file NavierStokesRHS.H.

◆ momentumFluxPtr

double* momentumFluxPtr
protected

Definition at line 3742 of file NavierStokesRHS.H.

◆ momentumSourcePtr

double* momentumSourcePtr
protected

Definition at line 3759 of file NavierStokesRHS.H.

◆ muHandle

int muHandle
protected

Definition at line 3618 of file NavierStokesRHS.H.

◆ muPtr

double* muPtr
protected

Definition at line 3727 of file NavierStokesRHS.H.

◆ myCFL

double myCFL
protected

Definition at line 3633 of file NavierStokesRHS.H.

◆ myDT

double myDT
protected

Definition at line 3632 of file NavierStokesRHS.H.

◆ myOperator

OperatorType myOperator
protected

Definition at line 3795 of file NavierStokesRHS.H.

◆ myRHSBuffers

std::vector<double *> myRHSBuffers
protected

Definition at line 3777 of file NavierStokesRHS.H.

◆ myStateBuffers

std::vector<double *> myStateBuffers
protected

Definition at line 3775 of file NavierStokesRHS.H.

◆ nonDimensionalMode

int nonDimensionalMode
protected

Definition at line 3637 of file NavierStokesRHS.H.

◆ numDim

int numDim
protected

Definition at line 3691 of file NavierStokesRHS.H.

◆ numDV

int numDV
protected

Definition at line 3681 of file NavierStokesRHS.H.

◆ numEquations

int numEquations
protected

Definition at line 3826 of file NavierStokesRHS.H.

◆ numPointsBuffer

size_t numPointsBuffer
protected

Definition at line 3697 of file NavierStokesRHS.H.

◆ numPointsPartition

size_t numPointsPartition
protected

Definition at line 3696 of file NavierStokesRHS.H.

◆ numPointsStencil

size_t* numPointsStencil
protected

Definition at line 3811 of file NavierStokesRHS.H.

◆ numScalar

int numScalar
protected

Definition at line 3678 of file NavierStokesRHS.H.

◆ numStateFields

int numStateFields
protected

Definition at line 3679 of file NavierStokesRHS.H.

◆ numStateVar

int numStateVar
protected

Definition at line 3680 of file NavierStokesRHS.H.

◆ numStencils

int numStencils
protected

Definition at line 3799 of file NavierStokesRHS.H.

◆ numStencilValues

int numStencilValues
protected

Definition at line 3801 of file NavierStokesRHS.H.

◆ numTV

int numTV
protected

Definition at line 3682 of file NavierStokesRHS.H.

◆ operatorInitialized

bool operatorInitialized
protected

Definition at line 3817 of file NavierStokesRHS.H.

◆ opInterval

std::vector<size_t> opInterval
protected

Definition at line 3707 of file NavierStokesRHS.H.

◆ partitionBufferInterval

pcpp::IndexIntervalType partitionBufferInterval
protected

Definition at line 3695 of file NavierStokesRHS.H.

◆ partitionInterval

pcpp::IndexIntervalType partitionInterval
protected

Definition at line 3694 of file NavierStokesRHS.H.

◆ perfectGasPtr

eos::perfect_gas* perfectGasPtr
protected

Definition at line 3846 of file NavierStokesRHS.H.

◆ periodicDirs

std::vector<int> periodicDirs
protected

Definition at line 3706 of file NavierStokesRHS.H.

◆ power

double power
protected

Definition at line 3639 of file NavierStokesRHS.H.

◆ powerHandle

int powerHandle
protected

Definition at line 3610 of file NavierStokesRHS.H.

◆ powerPtr

const double* powerPtr
protected

Definition at line 3666 of file NavierStokesRHS.H.

◆ pressureHandle

int pressureHandle
protected

Definition at line 3616 of file NavierStokesRHS.H.

◆ pressurePtr

double* pressurePtr
protected

Definition at line 3725 of file NavierStokesRHS.H.

◆ pressureScale

double pressureScale
protected

Definition at line 3657 of file NavierStokesRHS.H.

◆ prPtr

const double* prPtr
protected

Definition at line 3675 of file NavierStokesRHS.H.

◆ refCp

double refCp
protected

Definition at line 3650 of file NavierStokesRHS.H.

◆ refCv

double refCv
protected

Definition at line 3651 of file NavierStokesRHS.H.

◆ refEnergy

double refEnergy
protected

Definition at line 3645 of file NavierStokesRHS.H.

◆ refKappa

double refKappa
protected

Definition at line 3655 of file NavierStokesRHS.H.

◆ refLength

double refLength
protected

Definition at line 3649 of file NavierStokesRHS.H.

◆ refMu

double refMu
protected

Definition at line 3654 of file NavierStokesRHS.H.

◆ refPr

double refPr
protected

Definition at line 3653 of file NavierStokesRHS.H.

◆ refPressure

double refPressure
protected

Definition at line 3643 of file NavierStokesRHS.H.

◆ refRe

double refRe
protected

Definition at line 3652 of file NavierStokesRHS.H.

◆ refRho

double refRho
protected

Definition at line 3644 of file NavierStokesRHS.H.

◆ refSndSpd

double refSndSpd
protected

Definition at line 3647 of file NavierStokesRHS.H.

◆ refSpecGasConst

double refSpecGasConst
protected

Definition at line 3656 of file NavierStokesRHS.H.

◆ refTemperature

double refTemperature
protected

Definition at line 3642 of file NavierStokesRHS.H.

◆ refVelocity

double refVelocity
protected

Definition at line 3648 of file NavierStokesRHS.H.

◆ reHandle

int reHandle
protected

Definition at line 3627 of file NavierStokesRHS.H.

◆ rePtr

const double* rePtr
protected

Definition at line 3674 of file NavierStokesRHS.H.

◆ rhoEHandle

int rhoEHandle
protected

Definition at line 3602 of file NavierStokesRHS.H.

◆ rhoEPtr

double* rhoEPtr
protected

Definition at line 3718 of file NavierStokesRHS.H.

◆ rhoERHSPtr

double* rhoERHSPtr
protected

Definition at line 3737 of file NavierStokesRHS.H.

◆ rhoETargetPtr

double* rhoETargetPtr
protected

Definition at line 3723 of file NavierStokesRHS.H.

◆ rhoHandle

int rhoHandle
protected

Definition at line 3577 of file NavierStokesRHS.H.

◆ rhom1Handle

int rhom1Handle
protected

Definition at line 3621 of file NavierStokesRHS.H.

◆ rhom1Ptr

double* rhom1Ptr
protected

Definition at line 3749 of file NavierStokesRHS.H.

◆ rhoPtr

double* rhoPtr
protected

Definition at line 3716 of file NavierStokesRHS.H.

◆ rhoRHSPtr

double* rhoRHSPtr
protected

Definition at line 3735 of file NavierStokesRHS.H.

◆ rhoTargetPtr

double* rhoTargetPtr
protected

Definition at line 3721 of file NavierStokesRHS.H.

◆ rhoVHandle

int rhoVHandle
protected

Definition at line 3601 of file NavierStokesRHS.H.

◆ rhoVPtr

double* rhoVPtr
protected

Definition at line 3717 of file NavierStokesRHS.H.

◆ rhoVRHSPtr

double* rhoVRHSPtr
protected

Definition at line 3736 of file NavierStokesRHS.H.

◆ rhoVTargetPtr

double* rhoVTargetPtr
protected

Definition at line 3722 of file NavierStokesRHS.H.

◆ rhsState

StateType rhsState
protected

Definition at line 3712 of file NavierStokesRHS.H.

◆ scalarFluxPtr

double* scalarFluxPtr
protected

Definition at line 3744 of file NavierStokesRHS.H.

◆ scalarHandle

int scalarHandle
protected

Definition at line 3606 of file NavierStokesRHS.H.

◆ scalarPtr

double* scalarPtr
protected

Definition at line 3719 of file NavierStokesRHS.H.

◆ scalarRHSPtr

double* scalarRHSPtr
protected

Definition at line 3738 of file NavierStokesRHS.H.

◆ scalarSourcePtr

double* scalarSourcePtr
protected

Definition at line 3761 of file NavierStokesRHS.H.

◆ scalarTargetPtr

double* scalarTargetPtr
protected

Definition at line 3724 of file NavierStokesRHS.H.

◆ scaledPressure

double* scaledPressure
protected

Definition at line 3787 of file NavierStokesRHS.H.

◆ scaledTau

double* scaledTau
protected

Definition at line 3788 of file NavierStokesRHS.H.

◆ sigmaDilPtr

const double* sigmaDilPtr
protected

Definition at line 3672 of file NavierStokesRHS.H.

◆ sigmaDissipation

double* sigmaDissipation
protected

Definition at line 3754 of file NavierStokesRHS.H.

◆ sigmaHandle

int sigmaHandle
protected

Definition at line 3613 of file NavierStokesRHS.H.

◆ sigmaPtr

const double* sigmaPtr
protected

Definition at line 3671 of file NavierStokesRHS.H.

◆ specGasConst

double specGasConst
protected

Definition at line 3660 of file NavierStokesRHS.H.

◆ stateInitialized

bool stateInitialized
protected

Definition at line 3814 of file NavierStokesRHS.H.

◆ stencilConn

int* stencilConn
protected

Definition at line 3804 of file NavierStokesRHS.H.

◆ stencilOffsets

int* stencilOffsets
protected

Definition at line 3803 of file NavierStokesRHS.H.

◆ stencilSizes

int* stencilSizes
protected

Definition at line 3802 of file NavierStokesRHS.H.

◆ stencilStarts

int* stencilStarts
protected

Definition at line 3808 of file NavierStokesRHS.H.

◆ stencilWeights

double* stencilWeights
protected

Definition at line 3809 of file NavierStokesRHS.H.

◆ subRegionsPtr

std::vector<GridRegionType>* subRegionsPtr
protected

Definition at line 3829 of file NavierStokesRHS.H.

◆ targetState

StateType targetState
protected

Definition at line 3711 of file NavierStokesRHS.H.

◆ targetStateBuffers

std::vector<double *> targetStateBuffers
protected

Definition at line 3776 of file NavierStokesRHS.H.

◆ tauBufferPtr

double* tauBufferPtr
protected

Definition at line 3791 of file NavierStokesRHS.H.

◆ tauBuffers

std::vector<double *> tauBuffers
protected

Definition at line 3780 of file NavierStokesRHS.H.

◆ tauCounter

int tauCounter
protected

Definition at line 3847 of file NavierStokesRHS.H.

◆ temperatureGradBufferPtr

double* temperatureGradBufferPtr
protected

Definition at line 3790 of file NavierStokesRHS.H.

◆ temperatureGradBuffers

std::vector<double *> temperatureGradBuffers
protected

Definition at line 3779 of file NavierStokesRHS.H.

◆ temperatureHandle

int temperatureHandle
protected

Definition at line 3617 of file NavierStokesRHS.H.

◆ temperaturePtr

double* temperaturePtr
protected

Definition at line 3726 of file NavierStokesRHS.H.

◆ temperatureScale

double temperatureScale
protected

Definition at line 3658 of file NavierStokesRHS.H.

◆ threadsInitialized

bool threadsInitialized
protected

Definition at line 3816 of file NavierStokesRHS.H.

◆ time

double time
protected

Definition at line 3631 of file NavierStokesRHS.H.

◆ timeHandle

int timeHandle
protected

Definition at line 3608 of file NavierStokesRHS.H.

◆ timePtr

const double* timePtr
protected

Definition at line 3669 of file NavierStokesRHS.H.

◆ timeSteppingMode

int timeSteppingMode
protected

Definition at line 3683 of file NavierStokesRHS.H.

◆ transportModel

int transportModel
protected

Definition at line 3665 of file NavierStokesRHS.H.

◆ tvBuffer

double* tvBuffer
protected

Definition at line 3783 of file NavierStokesRHS.H.

◆ tvBuffers

std::vector<double *> tvBuffers
protected

Definition at line 3771 of file NavierStokesRHS.H.

◆ useAlternateRHS

bool useAlternateRHS
protected

Definition at line 3835 of file NavierStokesRHS.H.

◆ useWENO

bool useWENO
protected

Definition at line 3839 of file NavierStokesRHS.H.

◆ velDiv

double* velDiv
protected

Definition at line 3753 of file NavierStokesRHS.H.

◆ velGradBufferPtr

double* velGradBufferPtr
protected

Definition at line 3789 of file NavierStokesRHS.H.

◆ velGradBuffers

std::vector<double *> velGradBuffers
protected

Definition at line 3778 of file NavierStokesRHS.H.

◆ velHat

double* velHat
protected

Definition at line 3751 of file NavierStokesRHS.H.

◆ velocityHandle

int velocityHandle
protected

Definition at line 3623 of file NavierStokesRHS.H.

◆ velocityPtr

double* velocityPtr
protected

Definition at line 3748 of file NavierStokesRHS.H.

◆ velocityScale

double velocityScale
protected

Definition at line 3659 of file NavierStokesRHS.H.

◆ viscidEnergy

double* viscidEnergy
protected

Definition at line 3752 of file NavierStokesRHS.H.

◆ viscidFluxBuffer

double* viscidFluxBuffer
protected

Definition at line 3785 of file NavierStokesRHS.H.

◆ viscidFluxBuffers

std::vector<double *> viscidFluxBuffers
protected

Definition at line 3773 of file NavierStokesRHS.H.


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