38#define _USE_MATH_DEFINES
42InitialConditionShearWave::InitialConditionShearWave(std::shared_ptr<ShearWaveParameterStruct>
simParaStruct, std::shared_ptr<GridInformationStruct>
gridInfoStruct)
64 real vx = l0 * u0 / lx;
real getInitVX(int i, int level)
real getXCoord(int i, int level)
real getZCoord(int i, int level)
real getInitROH(int i, int level)
static std::shared_ptr< InitialConditionShearWave > getNewInstance(std::shared_ptr< ShearWaveParameterStruct > simParaStruct, std::shared_ptr< GridInformationStruct > gridInfoStruct)
real getInitPRESS(int i, int level)
real getYCoord(int i, int level)
real getInitVY(int i, int level)
real getInitVZ(int i, int level)
std::shared_ptr< T > SPtr