38#define _USE_MATH_DEFINES
41InitialConditionTaylorGreenUz::InitialConditionTaylorGreenUz(std::shared_ptr<TaylorGreenVortexUzParameterStruct>
simParaStruct, std::shared_ptr<GridInformationStruct>
gridInfoStruct)
97 real press = (amp*
pow(l0, (
real)2.0)*rho*(amp*
pow(lx, (
real)2.0)*
pow(lz, (
real)2.0)*
pow(
cos(((
real)2.0 *
M_PI*
x) / lx), (
real)2.0) - (
real)4.0 *
pow(lx, (
real)2.0)*(
pow(lx, (
real)2.0) -
pow(lz, (
real)2.0))*uz*
cos(((
real)2.0 *
M_PI*
x) / lx)*
sin(((
real)2.0 *
M_PI*
z) / lz) - amp*
pow(lz, (
real)4.0)*
pow(
sin(((
real)2.0 *
M_PI*
z) / lz), (
real)2.0))) / ((
real)2.0*
pow(lx, (
real)4.0)*
pow(lz, (
real)2.0));
real getXCoord(int i, int level)
real getZCoord(int i, int level)
real getInitPRESS(int i, int level)
static std::shared_ptr< InitialConditionTaylorGreenUz > getNewInstance(std::shared_ptr< TaylorGreenVortexUzParameterStruct > simParaStruct, std::shared_ptr< GridInformationStruct > gridInfoStruct)
real getInitVX(int i, int level)
real getInitVY(int i, int level)
real getInitROH(int i, int level)
real getInitVZ(int i, int level)
real getYCoord(int i, int level)
std::shared_ptr< T > SPtr