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