18 params.
addRequiredParam<UserObjectName>(
"ebsd_reader",
"The EBSDReader GeneralUserObject");
21 "data_name", field_types,
"The data to be extracted from the EBSD data by this AuxKernel");
27 _ebsd_reader(getUserObject<
EBSDReader>(
"ebsd_reader")),
28 _data_name(getParam<
MooseEnum>(
"data_name")),
29 _val(_ebsd_reader.getPointDataAccessFunctor(_data_name))
32 mooseError(
"This AuxKernel only supports Elemental fields");
const EBSDReader & _ebsd_reader
static InputParameters validParams()
Real _value
precalculated element value
This kernel makes data from the EBSDReader GeneralUserObject available as AuxVariables.
registerMooseObject("PhaseFieldApp", EBSDReaderPointDataAux)
const EBSDPointData & getData(const Point &p) const
Get the requested type of data at the point p.
A GeneralUserObject that reads an EBSD file and stores the centroid data in a data structure which in...
EBSDReaderPointDataAux(const InputParameters ¶meters)
virtual Real computeValue()
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
void mooseError(Args &&... args) const
const Elem *const & _current_elem
static InputParameters validParams()
static MooseEnum getPointDataFieldType()
virtual void precalculateValue()