21 params.
addParam<
Real>(
"z1", 0.0,
"The z coordinate of the superellipsoid center");
24 params.
addParam<
Real>(
"c", 1.0,
"Semiaxis c of the superellipsoid");
31 _x1(parameters.
get<
Real>(
"x1")),
32 _y1(parameters.
get<
Real>(
"y1")),
33 _z1(parameters.
get<
Real>(
"z1")),
38 _center(_x1, _y1, _z1)
virtual void computeSuperellipsoidExponents()
std::vector< Point > _centers
static InputParameters validParams()
SmoothSuperellipsoidIC creates a Superellipsoid of given semiaxes a,b,c and exponent n centered at a ...
SmoothSuperellipsoidBaseIC is the base class for all initial conditions that create superellipsoids...
virtual void computeSuperellipsoidSemiaxes()
virtual void computeSuperellipsoidCenters()
registerMooseObject("PhaseFieldApp", SmoothSuperellipsoidIC)
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
SmoothSuperellipsoidIC(const InputParameters ¶meters)
const Elem & get(const ElemType type_in)
static InputParameters validParams()