16#include "libmesh/point.h"
119 mooseAssert(
_index <
d._custom.size(),
120 "Requesting out of bounds index in EBSDPointDataCustom.");
160 mooseAssert(
_index <
a._custom.size(),
161 "Requesting out of bounds index in EBSDPointDataCustom.");
Mix-in class that adds so called access functors to select a field from an EBSDPointData or EBSDPoint...
static MooseEnum getPointDataFieldType()
static MooseEnum getAvgDataFieldType()
virtual Real operator()(const EBSDAvgData &a)
const unsigned int _index
EBSDAvgDataCustom(unsigned int index)
virtual Real operator()(const EBSDAvgData &a)
Access functor base class for EBSDAvgData.
virtual Real operator()(const EBSDAvgData &)=0
virtual ~EBSDAvgDataFunctor()
virtual Real operator()(const EBSDAvgData &a)
virtual Real operator()(const EBSDAvgData &a)
virtual Real operator()(const EBSDAvgData &a)
virtual Real operator()(const EBSDAvgData &a)
virtual Real operator()(const EBSDAvgData &a)
virtual Real operator()(const EBSDAvgData &a)
unsigned int _n
Number of EBSD data points in the global grain.
EulerAngles * _angles
Averaged Euler angles.
unsigned int _local_id
Index in the per-phase list of global IDs.
std::vector< Real > _custom
Grain averaged custom data columns.
unsigned int _feature_id
EBSD grain, symmetry, and phase data.
Point _p
Center of mass for the global grain.
EBSDPointDataCustom(unsigned int index)
const unsigned int _index
virtual Real operator()(const EBSDPointData &d)
virtual Real operator()(const EBSDPointData &d)
Access functor base class for EBSDPointData.
virtual Real operator()(const EBSDPointData &)=0
virtual ~EBSDPointDataFunctor()
virtual Real operator()(const EBSDPointData &d)
virtual Real operator()(const EBSDPointData &d)
virtual Real operator()(const EBSDPointData &d)
virtual Real operator()(const EBSDPointData &d)
virtual Real operator()(const EBSDPointData &d)
Per element EBSD data point.
unsigned int _feature_id
EBSD feature id, (gklobal) grain number, symmetry, and phase data.
std::vector< Real > _custom
Custom data columns.
Point _p
Element centroid position.