const InputParameters & parameters() const
SmoothSuperellipsoidBaseIC is the base class for all initial conditions that create superellipsoids.
SpecifiedSmoothSuperellipsoidIC creates multiple SmoothSuperellipsoids (number = size of x_positions)...
std::vector< Real > _y_positions
static InputParameters validParams()
virtual void computeSuperellipsoidCenters()
std::vector< Real > _input_bs
std::vector< Real > _input_ns
virtual void computeSuperellipsoidExponents()
virtual void computeSuperellipsoidSemiaxes()
std::vector< Real > _x_positions
std::vector< Real > _z_positions
std::vector< Real > _input_cs
std::vector< Real > _input_as