Functions | |
int | ComputeDVBuffer (const pcpp::IndexIntervalType ®ionInterval, const std::vector< size_t > &bufferSizes, const std::vector< double *> &stateBuffers, std::vector< double *> &dvBuffers) |
int | ComputeDVBuffer2 (const int *numDimPtr, const size_t *bufferSize, const size_t *numPointsPtr, const size_t *bufferInterval, const double *rhoBuffer, const double *rhoVBuffer, const double *rhoEBuffer, double *pressureBuffer, double *tempBuffer, double *rhom1Buffer, double *velBuffer) |
double | Pulse (double amp, double width, double centerX, double centerY, double centerZ, double x, double y, double z) |
double | Window (double tWidth, double wWidth, double centerX, double centerY, double centerZ, double x, double y, double z) |
double | Parabola (double amp, double centerX, double centerY, double centerZ, double x, double y, double z) |
template<typename GridType , typename HaloType > | |
int | CreateSimulationFixtures (GridType &inGrid, HaloType &inHalo, plascom2::operators::sbp::base &inOperator, const std::vector< size_t > &gridSizes, int interiorOrder, pcpp::CommunicatorType &inComm, std::ostream *messageStreamPtr=NULL) |
template<typename GridType > | |
int | InitializeSimulationFixtures (GridType &inGrid, plascom2::operators::sbp::base &inOperator, int interiorOrder, pcpp::CommunicatorType &inComm, std::ostream *messageStreamPtr=NULL) |
template<typename GridType , typename StateType > | |
int | SetupEulerState (const GridType &inGrid, StateType &inState, StateType &inParams, int numScalars, bool withFlux=false) |
template<typename DatasetType > | |
int | ValidateState (const DatasetType &inState, const DatasetType &inParam, std::ostream &outStream) |
template<typename GridType , typename StateType > | |
int | InitializeQuiescentState (const GridType &inGrid, StateType &inState, StateType &inParam, int threadId, std::ostream *messageStream=NULL) |
template<typename GridType , typename StateType > | |
int | InitializeShock1D (const GridType &inGrid, StateType &inState, StateType &inParamState, const std::vector< double > &inParams, int threadId, std::ostream *messageStream) |
template<typename GridType , typename StateType , typename BoundaryType > | |
int | InitializeProtoY4Test1 (const GridType &inGrid, StateType &inState, StateType &inParamState, std::vector< BoundaryType > &inBoundaries, const std::vector< double > &inParams, const std::vector< int > &inFlags, int threadId) |
template<typename GridType , typename StateType > | |
int | InitializeConvectingVortex (const GridType &inGrid, StateType &inState, StateType &inParam, const std::vector< double > &inParams, const std::vector< int > &inFlags, int threadId) |
template<typename GridType , typename StateType > | |
int | InitializeAcousticPulse (const GridType &inGrid, StateType &inState, StateType &inParam, const std::vector< double > &inParams, const std::vector< int > &inFlags, int threadId, std::ostream *messageStream) |
template<typename GridType , typename StateType > | |
int | InitializeDensityPulse (const GridType &inGrid, StateType &inState, StateType &inParamState, const std::vector< double > &inParams, int threadId, std::ostream *messageStream=NULL) |
template<typename GridType , typename StateType > | |
int | InitializeGaussianScalar (const GridType &inGrid, StateType &inState, StateType &inParamState, const std::vector< double > &inParams, int threadId, std::ostream *messageStream=NULL) |
template<typename GridType , typename StateType > | |
int | InitializeAdvectionDiffusion (const GridType &inGrid, StateType &inState, StateType &inParamState, const std::vector< double > &inParams, int threadId, std::ostream *messageStream=NULL) |
template<typename GridType , typename StateType > | |
int | InitializeUniformFlow (const GridType &inGrid, StateType &inState, StateType &inParamState, const std::vector< double > &inParams, int threadId, std::ostream *messageStream=NULL) |
template<typename DomainType > | |
int | InitializeAdvectionDiffusion (DomainType &inDomain, int iGrid, const std::string &caseName, int threadId, std::ostream *messageStream=NULL) |
template<typename GridType , typename StateType > | |
int | InitializeDensityPulse (const GridType &inGrid, StateType &inState, StateType &inParam, const std::vector< double > &inParams, const std::vector< int > &inFlags, int threadId, std::ostream *messageStream) |
template<typename GridType , typename StateType > | |
int | InitializeRiemann1D (const GridType &inGrid, StateType &inState, StateType ¶mState, const std::vector< double > &inParams, const std::vector< int > &inFlags, int threadId) |
template<typename GridType , typename StateType > | |
int | InitializeShocktube (const GridType &inGrid, StateType &inState, StateType ¶mState, const std::vector< double > &inParams, const std::vector< int > &inFlags, int threadId) |
template<typename GridType , typename StateType , typename BoundaryType > | |
int | InitializeHoles (const GridType &inGrid, StateType &inState, StateType &inParam, std::vector< BoundaryType > &inBoundaries) |
int ComputeDVBuffer | ( | const pcpp::IndexIntervalType & | regionInterval, |
const std::vector< size_t > & | bufferSizes, | ||
const std::vector< double *> & | stateBuffers, | ||
std::vector< double *> & | dvBuffers | ||
) |
Definition at line 153 of file EulerUtil.C.
Referenced by rhs< GridT, StateT, OperatorT >::ComputeDV(), TestEOS_ComputeBuffers(), TestEulerKernels(), TestViscidKernels(), and TestViscidKernelsMetrics().
int ComputeDVBuffer2 | ( | const int * | numDimPtr, |
const size_t * | bufferSize, | ||
const size_t * | numPointsPtr, | ||
const size_t * | bufferInterval, | ||
const double * | rhoBuffer, | ||
const double * | rhoVBuffer, | ||
const double * | rhoEBuffer, | ||
double * | pressureBuffer, | ||
double * | tempBuffer, | ||
double * | rhom1Buffer, | ||
double * | velBuffer | ||
) |
Definition at line 285 of file EulerUtil.C.
References numPoints.
int euler::util::CreateSimulationFixtures | ( | GridType & | inGrid, |
HaloType & | inHalo, | ||
plascom2::operators::sbp::base & | inOperator, | ||
const std::vector< size_t > & | gridSizes, | ||
int | interiorOrder, | ||
pcpp::CommunicatorType & | inComm, | ||
std::ostream * | messageStreamPtr = NULL |
||
) |
Definition at line 92 of file EulerUtil.H.
References stencilset::boundaryDepth, bufferSizes, pcpp::report::CartesianSetup(), plascom2::operators::sbp::Initialize(), sizeextent::InitSimple(), paralleltopologyinfo::isPeriodic, paralleltopologyinfo::numDimensions, numPointsBuffer, pcpp::util::PartitionCartesianInterval(), CommunicatorObject::Rank(), pcpp::comm::SetupCartesianTopology(), and CommunicatorObject::Size().
int euler::util::InitializeAcousticPulse | ( | const GridType & | inGrid, |
StateType & | inState, | ||
StateType & | inParam, | ||
const std::vector< double > & | inParams, | ||
const std::vector< int > & | inFlags, | ||
int | threadId, | ||
std::ostream * | messageStream | ||
) |
Definition at line 1635 of file EulerUtil.H.
References bufferSizes, databuffer::Data(), apptools::DumpContents(), gridSizes, sizeextent::InitSimple(), numPointsBuffer, Pulse(), velocity, x, and y.
Referenced by InitializeSolution().
int euler::util::InitializeAdvectionDiffusion | ( | const GridType & | inGrid, |
StateType & | inState, | ||
StateType & | inParamState, | ||
const std::vector< double > & | inParams, | ||
int | threadId, | ||
std::ostream * | messageStream = NULL |
||
) |
Definition at line 2431 of file EulerUtil.H.
References bufferSizes, databuffer::Data(), gridSizes, sizeextent::InitSimple(), numPointsBuffer, numScalars, velocity, x, and y.
Referenced by InitializeSolution().
int euler::util::InitializeAdvectionDiffusion | ( | DomainType & | inDomain, |
int | iGrid, | ||
const std::string & | caseName, | ||
int | threadId, | ||
std::ostream * | messageStream = NULL |
||
) |
Definition at line 2838 of file EulerUtil.H.
References bufferSizes, pcpp::util::ConfigKey(), databuffer::Data(), gridSizes, sizeextent::InitSimple(), numPointsBuffer, numScalars, velocity, x, and y.
int euler::util::InitializeConvectingVortex | ( | const GridType & | inGrid, |
StateType & | inState, | ||
StateType & | inParam, | ||
const std::vector< double > & | inParams, | ||
const std::vector< int > & | inFlags, | ||
int | threadId | ||
) |
Definition at line 1507 of file EulerUtil.H.
References databuffer::Data(), gridSizes, numPointsBuffer, x, and y.
Referenced by InitializeSolution().
int euler::util::InitializeDensityPulse | ( | const GridType & | inGrid, |
StateType & | inState, | ||
StateType & | inParamState, | ||
const std::vector< double > & | inParams, | ||
int | threadId, | ||
std::ostream * | messageStream = NULL |
||
) |
Definition at line 1870 of file EulerUtil.H.
References bufferSizes, databuffer::Data(), gridSizes, sizeextent::InitSimple(), numPointsBuffer, Pulse(), velocity, x, and y.
Referenced by InitializeSolution().
int euler::util::InitializeDensityPulse | ( | const GridType & | inGrid, |
StateType & | inState, | ||
StateType & | inParam, | ||
const std::vector< double > & | inParams, | ||
const std::vector< int > & | inFlags, | ||
int | threadId, | ||
std::ostream * | messageStream | ||
) |
Definition at line 3084 of file EulerUtil.H.
References bufferSizes, databuffer::Data(), apptools::DumpContents(), gridSizes, sizeextent::InitSimple(), numPointsBuffer, Pulse(), velocity, x, and y.
int euler::util::InitializeGaussianScalar | ( | const GridType & | inGrid, |
StateType & | inState, | ||
StateType & | inParamState, | ||
const std::vector< double > & | inParams, | ||
int | threadId, | ||
std::ostream * | messageStream = NULL |
||
) |
Definition at line 2110 of file EulerUtil.H.
References bufferSizes, databuffer::Data(), gridSizes, sizeextent::InitSimple(), numPointsBuffer, numScalars, Pulse(), velocity, x, and y.
Referenced by InitializeSolution().
int euler::util::InitializeHoles | ( | const GridType & | inGrid, |
StateType & | inState, | ||
StateType & | inParam, | ||
std::vector< BoundaryType > & | inBoundaries | ||
) |
Definition at line 3600 of file EulerUtil.H.
References bufferSizes, databuffer::Data(), gridSizes, and numPointsBuffer.
int euler::util::InitializeProtoY4Test1 | ( | const GridType & | inGrid, |
StateType & | inState, | ||
StateType & | inParamState, | ||
std::vector< BoundaryType > & | inBoundaries, | ||
const std::vector< double > & | inParams, | ||
const std::vector< int > & | inFlags, | ||
int | threadId | ||
) |
Definition at line 1122 of file EulerUtil.H.
References bufferInterval, bufferSizes, databuffer::Data(), apptools::DumpContents(), pcpp::io::Everyone(), gridSizes, sizeextent::InitSimple(), sizeextent::NNodes(), numPointsBuffer, sizeextent::Overlap(), sizeextent::PrettyPrint(), Pulse(), subregion::regionInterval, sizeextent::RelativeTranslation(), ix::util::RenewStream(), Window(), x, and y.
Referenced by InitializeSolution().
int euler::util::InitializeQuiescentState | ( | const GridType & | inGrid, |
StateType & | inState, | ||
StateType & | inParam, | ||
int | threadId, | ||
std::ostream * | messageStream = NULL |
||
) |
Definition at line 563 of file EulerUtil.H.
References bufferSizes, databuffer::Data(), gridSizes, numPointsBuffer, and ValidateState().
Referenced by application::RunPlasCom2().
int euler::util::InitializeRiemann1D | ( | const GridType & | inGrid, |
StateType & | inState, | ||
StateType & | paramState, | ||
const std::vector< double > & | inParams, | ||
const std::vector< int > & | inFlags, | ||
int | threadId | ||
) |
Definition at line 3300 of file EulerUtil.H.
References bufferSizes, databuffer::Data(), gridSizes, sizeextent::InitSimple(), and numPointsBuffer.
Referenced by InitializeSolution().
int euler::util::InitializeShock1D | ( | const GridType & | inGrid, |
StateType & | inState, | ||
StateType & | inParamState, | ||
const std::vector< double > & | inParams, | ||
int | threadId, | ||
std::ostream * | messageStream | ||
) |
Definition at line 842 of file EulerUtil.H.
References bufferSizes, databuffer::Data(), gridSizes, numPointsBuffer, x, and y.
Referenced by InitializeSolution().
int euler::util::InitializeShocktube | ( | const GridType & | inGrid, |
StateType & | inState, | ||
StateType & | paramState, | ||
const std::vector< double > & | inParams, | ||
const std::vector< int > & | inFlags, | ||
int | threadId | ||
) |
Definition at line 3457 of file EulerUtil.H.
References bufferSizes, databuffer::Data(), gridSizes, sizeextent::InitSimple(), numPointsBuffer, and x.
Referenced by InitializeSolution().
int euler::util::InitializeSimulationFixtures | ( | GridType & | inGrid, |
plascom2::operators::sbp::base & | inOperator, | ||
int | interiorOrder, | ||
pcpp::CommunicatorType & | inComm, | ||
std::ostream * | messageStreamPtr = NULL |
||
) |
Definition at line 218 of file EulerUtil.H.
References stencilset::boundaryDepth, bufferSizes, pcpp::report::CartesianSetup(), gridSizes, plascom2::operators::sbp::Initialize(), sizeextent::InitSimple(), paralleltopologyinfo::isPeriodic, paralleltopologyinfo::numDimensions, numPointsBuffer, pcpp::util::PartitionCartesianInterval(), CommunicatorObject::Rank(), pcpp::comm::SetupCartesianTopology(), and CommunicatorObject::Size().
Referenced by TestMaxwellRHSTimeIntegrate(), TestVelocityGradient(), and TestVelocityGradientPeriodic().
int euler::util::InitializeUniformFlow | ( | const GridType & | inGrid, |
StateType & | inState, | ||
StateType & | inParamState, | ||
const std::vector< double > & | inParams, | ||
int | threadId, | ||
std::ostream * | messageStream = NULL |
||
) |
Definition at line 2666 of file EulerUtil.H.
References bufferSizes, databuffer::Data(), gridSizes, sizeextent::InitSimple(), numPointsBuffer, and velocity.
Referenced by InitializeSolution().
|
inline |
Definition at line 80 of file EulerUtil.H.
|
inline |
Definition at line 56 of file EulerUtil.H.
Referenced by InitializeAcousticPulse(), InitializeDensityPulse(), Maxwell::util::InitializeGaussianPulse1DXDir(), InitializeGaussianScalar(), and InitializeProtoY4Test1().
int euler::util::SetupEulerState | ( | const GridType & | inGrid, |
StateType & | inState, | ||
StateType & | inParams, | ||
int | numScalars, | ||
bool | withFlux = false |
||
) |
Definition at line 374 of file EulerUtil.H.
References bufferSizes, gridSizes, and numPointsBuffer.
int euler::util::ValidateState | ( | const DatasetType & | inState, |
const DatasetType & | inParam, | ||
std::ostream & | outStream | ||
) |
Definition at line 442 of file EulerUtil.H.
Referenced by InitializeQuiescentState(), and plascom2::util::PC2Compare().
|
inline |
Definition at line 66 of file EulerUtil.H.
Referenced by InitializeProtoY4Test1().