19 params.
addRequiredParam<FileName>(
"file_name",
"File containing circle centers and radii");
27 _file_name(getParam<FileName>(
"file_name")),
28 _txt_reader(_file_name, &_communicator),
38 for (
unsigned int i = 0; i <
_col_names.size(); ++i)
static InputParameters validParams()
std::vector< Real > _radii
static InputParameters validParams()
std::vector< Point > _centers
SmoothcircleBaseIC is the base class for all initial conditions that create circles.
MooseUtils::DelimitedFileReader _txt_reader
std::vector< std::string > _col_names
virtual void computeCircleRadii()
SmoothCircleFromFileIC(const InputParameters ¶meters)
Reads multiple circles from a text file with the columns labeled x y z r.
const std::vector< std::vector< T > > & getData() const
std::array< int, 4 > _col_map
registerMooseObject("PhaseFieldApp", SmoothCircleFromFileIC)
virtual void computeCircleCenters()
void mooseError(Args &&... args) const
const std::vector< std::string > & getNames() const
std::vector< std::vector< Real > > _data