57 std::vector<Real>
_as;
58 std::vector<Real>
_bs;
59 std::vector<Real>
_cs;
60 std::vector<Real>
_ns;
virtual RealGradient gradient(const Point &p)
virtual void computeSuperellipsoidSemiaxes()=0
std::vector< Point > _centers
static InputParameters validParams()
virtual Real value(const Point &p)
SmoothSuperellipsoidBaseIC is the base class for all initial conditions that create superellipsoids...
RealGradient computeSuperellipsoidGradient(const Point &p, const Point ¢er, Real a, Real b, Real c, Real n)
virtual Real computeSuperellipsoidValue(const Point &p, const Point ¢er, Real a, Real b, Real c, Real n)
virtual Real computeSuperellipsoidInverseValue(const Point &p, const Point ¢er, Real a, Real b, Real c, Real n)
virtual void computeSuperellipsoidCenters()=0
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
virtual void computeSuperellipsoidExponents()=0
const InputParameters & parameters() const
virtual void initialSetup()
SmoothSuperellipsoidBaseIC(const InputParameters ¶meters)
static const std::string center