Go to the documentation of this file.
12 #include "InitialCondition.h"
13 #include "MooseRandom.h"
31 virtual Real
value(
const Point & p);
37 virtual Real
computeCircleValue(
const Point & p,
const Point & center,
const Real & radius);
virtual void computeCircleCenters()=0
std::vector< Point > _centers
virtual Real value(const Point &p)
InputParameters validParams< SmoothCircleBaseIC >()
virtual Real computeCircleValue(const Point &p, const Point ¢er, const Real &radius)
VectorValue< Real > RealGradient
virtual void computeCircleRadii()=0
SmoothcircleBaseIC is the base class for all initial conditions that create circles.
enum SmoothCircleBaseIC::ProfileType _profile
std::vector< Real > _radii
virtual RealGradient computeCircleGradient(const Point &p, const Point ¢er, const Real &radius)
virtual RealGradient gradient(const Point &p)
virtual void initialSetup()
SmoothCircleBaseIC(const InputParameters ¶meters)