www.mooseframework.org
Public Member Functions | Protected Member Functions | Protected Attributes | Static Private Member Functions | List of all members
EBSDReaderPointDataAux Class Reference

This kernel makes data from the EBSDReader GeneralUserObject available as AuxVariables. More...

#include <EBSDReaderPointDataAux.h>

Inheritance diagram for EBSDReaderPointDataAux:
[legend]

Public Member Functions

 EBSDReaderPointDataAux (const InputParameters &parameters)
 

Protected Member Functions

virtual Real computeValue ()
 
virtual void precalculateValue ()
 

Protected Attributes

const EBSDReader_ebsd_reader
 
MooseEnum _data_name
 MooseEnum that stores the type of data this AuxKernel extracts. More...
 
MooseSharedPointer< EBSDPointDataFunctor > _val
 Accessor functor to fetch the selected data field form the EBSD data point. More...
 
Real _value
 precalculated element value More...
 

Static Private Member Functions

static MooseEnum getPointDataFieldType ()
 
static MooseEnum getAvgDataFieldType ()
 

Detailed Description

This kernel makes data from the EBSDReader GeneralUserObject available as AuxVariables.

Definition at line 25 of file EBSDReaderPointDataAux.h.

Constructor & Destructor Documentation

◆ EBSDReaderPointDataAux()

EBSDReaderPointDataAux::EBSDReaderPointDataAux ( const InputParameters &  parameters)

Definition at line 26 of file EBSDReaderPointDataAux.C.

27  : AuxKernel(parameters),
28  _ebsd_reader(getUserObject<EBSDReader>("ebsd_reader")),
29  _data_name(getParam<MooseEnum>("data_name")),
31 {
32 }

Member Function Documentation

◆ computeValue()

Real EBSDReaderPointDataAux::computeValue ( )
protectedvirtual

Definition at line 45 of file EBSDReaderPointDataAux.C.

46 {
47  return _value;
48 }

◆ getAvgDataFieldType()

MooseEnum EBSDAccessFunctors::getAvgDataFieldType ( )
staticinherited

Definition at line 19 of file EBSDAccessFunctors.C.

20 {
21  return MooseEnum("phi1 phi phi2 phase symmetry local_id feature_id", "", true);
22 }

Referenced by validParams< EBSDReaderAvgDataAux >().

◆ getPointDataFieldType()

MooseEnum EBSDAccessFunctors::getPointDataFieldType ( )
staticinherited

Definition at line 13 of file EBSDAccessFunctors.C.

14 {
15  return MooseEnum("phi1 phi phi2 feature_id phase symmetry", "", true);
16 }

Referenced by validParams< EBSDReaderPointDataAux >().

◆ precalculateValue()

void EBSDReaderPointDataAux::precalculateValue ( )
protectedvirtual

Definition at line 35 of file EBSDReaderPointDataAux.C.

36 {
37  // EBSD data is defined at element centroids, so this only makes
38  // sense as an Element AuxKernel
39  Point p = _current_elem->centroid();
40 
41  _value = (*_val)(_ebsd_reader.getData(p));
42 }

Member Data Documentation

◆ _data_name

MooseEnum EBSDReaderPointDataAux::_data_name
protected

MooseEnum that stores the type of data this AuxKernel extracts.

Definition at line 37 of file EBSDReaderPointDataAux.h.

◆ _ebsd_reader

const EBSDReader& EBSDReaderPointDataAux::_ebsd_reader
protected

Definition at line 34 of file EBSDReaderPointDataAux.h.

Referenced by precalculateValue().

◆ _val

MooseSharedPointer<EBSDPointDataFunctor> EBSDReaderPointDataAux::_val
protected

Accessor functor to fetch the selected data field form the EBSD data point.

Definition at line 40 of file EBSDReaderPointDataAux.h.

◆ _value

Real EBSDReaderPointDataAux::_value
protected

precalculated element value

Definition at line 43 of file EBSDReaderPointDataAux.h.

Referenced by computeValue(), and precalculateValue().


The documentation for this class was generated from the following files:
EBSDReaderPointDataAux::_val
MooseSharedPointer< EBSDPointDataFunctor > _val
Accessor functor to fetch the selected data field form the EBSD data point.
Definition: EBSDReaderPointDataAux.h:40
EBSDReaderPointDataAux::_data_name
MooseEnum _data_name
MooseEnum that stores the type of data this AuxKernel extracts.
Definition: EBSDReaderPointDataAux.h:37
EBSDReaderPointDataAux::_ebsd_reader
const EBSDReader & _ebsd_reader
Definition: EBSDReaderPointDataAux.h:34
EBSDReaderPointDataAux::_value
Real _value
precalculated element value
Definition: EBSDReaderPointDataAux.h:43
EBSDReader::getData
const EBSDPointData & getData(const Point &p) const
Get the requested type of data at the point p.
Definition: EBSDReader.C:345
EBSDReader::getPointDataAccessFunctor
MooseSharedPointer< EBSDPointDataFunctor > getPointDataAccessFunctor(const MooseEnum &field_name) const
Factory function to return a point functor specified by name.
Definition: EBSDReader.C:510