PlasCom2  1.0
XPACC Multi-physics simluation application
EulerUtil.H File Reference
#include "PlasCom2.H"
#include "PCPPCommUtil.H"
#include "PCPPIntervalUtils.H"
#include "PCPPReport.H"
Include dependency graph for EulerUtil.H:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

module  euler
 
 euler::util
 

Functions

int ComputeDVBuffer (const pcpp::IndexIntervalType &regionInterval, 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 &paramState, 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 &paramState, 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)