Go to the documentation of this file.
27 std::vector<unsigned int> & grains)
const override;
28 virtual Real
getVariableValue(
unsigned int op_index,
const Point & p)
const override;
52 const unsigned int & gr_index,
53 const std::vector<unsigned int> & grain_ids)
const;
54 Point
findNormalVector(
const Point & point,
const Point & p1,
const Point & p2)
const;
55 Point
findCenterPoint(
const Point & point,
const Point & p1,
const Point & p2)
const;
59 const unsigned int dim)
const;
virtual unsigned int getNumGrains() const override
Must be overridden by the deriving class to provide the number of grains in the polycrystal structure...
virtual Real getVariableValue(unsigned int op_index, const Point &p) const override
Returns the variable value for a given op_index and mesh point.
Point findNormalVector(const Point &point, const Point &p1, const Point &p2) const
const FileName _file_name
Real findLinePoint(const Point &point, const Point &N, const Point &cntr, const unsigned int dim) const
This object provides the base capability for creating proper polycrystal ICs.
std::vector< Point > _centerpoints
const unsigned int _rand_seed
Point findCenterPoint(const Point &point, const Point &p1, const Point &p2) const
InputParameters validParams< PolycrystalVoronoi >()
virtual void precomputeGrainStructure() override
This callback is triggered after the object is initialized and may be optionally overridden to do pre...
PolycrystalVoronoi(const InputParameters ¶meters)
Real computeDiffuseInterface(const Point &point, const unsigned int &gr_index, const std::vector< unsigned int > &grain_ids) const
virtual std::vector< Point > getGrainCenters() const
unsigned int _grain_num
The number of grains to create.
virtual void getGrainsBasedOnPoint(const Point &point, std::vector< unsigned int > &grains) const override
Method for retrieving active grain IDs based on some point in the mesh.