15#include "libmesh/mesh_tools.h"
38 const Point & min = bbox.min();
39 const Point & max = bbox.max();
43 Real x_max = max(0) + 2.0 *
_radius;
46 Real y_max = max(1) + 2.0 *
_radius;
registerMooseObject("PhaseFieldApp", ClosePackIC)
const std::vector< double > y
const std::vector< double > x
An InitialCondition for initializing phase variable in close packed circles/spheres pattern.
const Real _radius
User-supplied circle radius.
virtual void computeCircleCenters()
Compute the close packed centers and radii.
static InputParameters validParams()
ClosePackIC(const InputParameters ¶meters)
virtual MooseMesh & mesh() override
FEProblemBase & _fe_problem
virtual unsigned int dimension() const
SmoothcircleBaseIC is the base class for all initial conditions that create circles.
static InputParameters validParams()
std::vector< Real > _radii
std::vector< Point > _centers