19 params.addClassDescription(
"Superellipsoid with a smooth interface");
20 params.addRequiredParam<Real>(
"x1",
"The x coordinate of the superellipsoid center");
21 params.addRequiredParam<Real>(
"y1",
"The y coordinate of the superellipsoid center");
22 params.addParam<Real>(
"z1", 0.0,
"The z coordinate of the superellipsoid center");
23 params.addRequiredParam<Real>(
"a",
"Semiaxis a of the superellipsoid");
24 params.addRequiredParam<Real>(
"b",
"Semiaxis b of the superellipsoid");
25 params.addParam<Real>(
"c", 1.0,
"Semiaxis c of the superellipsoid");
26 params.addRequiredParam<Real>(
"n",
"Exponent n of the superellipsoid");
32 _x1(parameters.get<Real>(
"x1")),
33 _y1(parameters.get<Real>(
"y1")),
34 _z1(parameters.get<Real>(
"z1")),
35 _a(parameters.get<Real>(
"a")),
36 _b(parameters.get<Real>(
"b")),
37 _c(parameters.get<Real>(
"c")),
38 _n(parameters.get<Real>(
"n")),
39 _center(_x1, _y1, _z1)