27 virtual Real
value(
const Point &
p);
28 virtual RealGradient
gradient(
const Point &
p);
const InputParameters & parameters() const
SmoothcircleBaseIC is the base class for all initial conditions that create circles.
virtual Real computeCircleValue(const Point &p, const Point ¢er, const Real &radius)
virtual void computeCircleCenters()=0
virtual RealGradient computeCircleGradient(const Point &p, const Point ¢er, const Real &radius)
virtual Real value(const Point &p)
static InputParameters validParams()
virtual RealGradient gradient(const Point &p)
std::vector< Real > _radii
std::vector< Point > _centers
enum SmoothCircleBaseIC::ProfileType _profile
virtual void computeCircleRadii()=0
virtual void initialSetup()