25 internalEnergyPtr = NULL;
27 temperaturePtr = NULL;
28 specificVolumePtr = NULL;
44 virtual int InitializeMaterialProperties() = 0;
56 const std::vector<size_t> &bufferSizes);
61 virtual void ComputePressure(
size_t index) = 0;
66 virtual void ComputeTemperature(
size_t index) = 0;
76 virtual double GetSpecificGasConstant() = 0;
77 virtual double GetHeatCapacityCv() = 0;
78 virtual double GetHeatCapacityCp() = 0;
79 virtual double GetGamma() = 0;
81 virtual void SetSpecificGasConstant(
const double &inValue) = 0;
82 virtual void SetGamma(
const double &inValue) = 0;
double GetHeatCapacityCp()
double * specificGasConstantPtr
double GetSpecificGasConstant()
double specificGasConstant
void SetupPressureBuffer(double *const inPtr)
void SetGamma(const double &inValue)
void SetSpecificGasConstant(const double &inValue)
void SetupInternalEnergyBuffer(double *const inPtr)
double GetHeatCapacityCv()
void SetupTemperatureBuffer(double *const inPtr)
double * internalEnergyPtr
void ComputeTemperature(size_t index)
Compute temperature at a single buffer index.
void SetupSpecificVolumeBuffer(double *const inPtr)
void ComputePressure(size_t index)
Compute pressure at a single buffer index.
void SetupDensityBuffer(double *const inPtr)
int InitializeMaterialProperties()
Derive material properties from a minimum required set.
void const size_t const size_t * bufferSizes
Perfect Gas Equation of State.
int Initialize(base &stencilSet, int interiorOrder)
Initialize the sbp::base stencilset with the SBP operator of given order.
Simple Block Structured Mesh object.
double * specificVolumePtr