Description. More...
#include <Adapt_ElementSizeField.hpp>
Public Types | |
typedef EvalT::ScalarT | ScalarT |
typedef EvalT::MeshScalarT | MeshScalarT |
Public Member Functions | |
ElementSizeFieldBase (Teuchos::ParameterList &p, const Teuchos::RCP< Albany::Layouts > &dl) | |
void | postRegistrationSetup (typename Traits::SetupData d, PHX::FieldManager< Traits > &vm) |
void | preEvaluate (typename Traits::PreEvalData d)=0 |
void | postEvaluate (typename Traits::PostEvalData d)=0 |
void | evaluateFields (typename Traits::EvalData d)=0 |
Teuchos::RCP< const PHX::FieldTag > | getEvaluatedFieldTag () const |
Teuchos::RCP< const PHX::FieldTag > | getResponseFieldTag () const |
Protected Types | |
enum | ScalingType { NOTSCALED, SCALAR, VECTOR } |
Protected Member Functions | |
Teuchos::RCP< const Teuchos::ParameterList > | getValidSizeFieldParameters () const |
void | getCellRadius (const std::size_t cell, MeshScalarT &cellRadius) const |
Protected Attributes | |
std::string | scalingName |
std::string | className |
std::size_t | numQPs |
std::size_t | numDims |
std::size_t | numVertices |
PHX::MDField< MeshScalarT, Cell, QuadPoint > | qp_weights |
PHX::MDField< MeshScalarT, Cell, QuadPoint, Dim > | coordVec |
PHX::MDField< MeshScalarT, Cell, Node, Dim > | coordVec_vertices |
bool | outputToExodus |
bool | outputCellAverage |
bool | outputQPData |
bool | outputNodeData |
bool | isAnisotropic |
ScalingType | scalingType |
Teuchos::RCP< PHX::Tag< ScalarT > > | size_field_tag |
Albany::StateManager * | pStateMgr |
Description.
Definition at line 22 of file Adapt_ElementSizeField.hpp.
typedef EvalT::ScalarT Adapt::ElementSizeFieldBase< EvalT, Traits >::ScalarT |
Definition at line 27 of file Adapt_ElementSizeField.hpp.
typedef EvalT::MeshScalarT Adapt::ElementSizeFieldBase< EvalT, Traits >::MeshScalarT |
Definition at line 28 of file Adapt_ElementSizeField.hpp.
enum Adapt::ElementSizeFieldBase::ScalingType [protected] |
Definition at line 50 of file Adapt_ElementSizeField.hpp.
Adapt::ElementSizeFieldBase< EvalT, Traits >::ElementSizeFieldBase | ( | Teuchos::ParameterList & | p, | |
const Teuchos::RCP< Albany::Layouts > & | dl | |||
) |
get and validate ElementSizeField parameter list
number of quad points per cell and dimension
Register with state manager
Definition at line 19 of file Adapt_ElementSizeField_Def.hpp.
void Adapt::ElementSizeFieldBase< EvalT, Traits >::postRegistrationSetup | ( | typename Traits::SetupData | d, | |
PHX::FieldManager< Traits > & | vm | |||
) |
Definition at line 114 of file Adapt_ElementSizeField_Def.hpp.
void Adapt::ElementSizeFieldBase< EvalT, Traits >::preEvaluate | ( | typename Traits::PreEvalData | d | ) | [pure virtual] |
void Adapt::ElementSizeFieldBase< EvalT, Traits >::postEvaluate | ( | typename Traits::PostEvalData | d | ) | [pure virtual] |
void Adapt::ElementSizeFieldBase< EvalT, Traits >::evaluateFields | ( | typename Traits::EvalData | d | ) | [pure virtual] |
Teuchos::RCP<const PHX::FieldTag> Adapt::ElementSizeFieldBase< EvalT, Traits >::getEvaluatedFieldTag | ( | ) | const [inline] |
Definition at line 40 of file Adapt_ElementSizeField.hpp.
Teuchos::RCP<const PHX::FieldTag> Adapt::ElementSizeFieldBase< EvalT, Traits >::getResponseFieldTag | ( | ) | const [inline] |
Definition at line 44 of file Adapt_ElementSizeField.hpp.
Teuchos::RCP< const Teuchos::ParameterList > Adapt::ElementSizeFieldBase< EvalT, Traits >::getValidSizeFieldParameters | ( | ) | const [protected] |
Definition at line 363 of file Adapt_ElementSizeField_Def.hpp.
void Adapt::ElementSizeFieldBase< EvalT, Traits >::getCellRadius | ( | const std::size_t | cell, | |
MeshScalarT & | cellRadius | |||
) | const [protected] |
std::string Adapt::ElementSizeFieldBase< EvalT, Traits >::scalingName [protected] |
Definition at line 56 of file Adapt_ElementSizeField.hpp.
std::string Adapt::ElementSizeFieldBase< EvalT, Traits >::className [protected] |
Definition at line 57 of file Adapt_ElementSizeField.hpp.
std::size_t Adapt::ElementSizeFieldBase< EvalT, Traits >::numQPs [protected] |
Definition at line 59 of file Adapt_ElementSizeField.hpp.
std::size_t Adapt::ElementSizeFieldBase< EvalT, Traits >::numDims [protected] |
Definition at line 60 of file Adapt_ElementSizeField.hpp.
std::size_t Adapt::ElementSizeFieldBase< EvalT, Traits >::numVertices [protected] |
Definition at line 61 of file Adapt_ElementSizeField.hpp.
PHX::MDField<MeshScalarT,Cell,QuadPoint> Adapt::ElementSizeFieldBase< EvalT, Traits >::qp_weights [protected] |
Definition at line 63 of file Adapt_ElementSizeField.hpp.
PHX::MDField<MeshScalarT,Cell,QuadPoint,Dim> Adapt::ElementSizeFieldBase< EvalT, Traits >::coordVec [protected] |
Definition at line 64 of file Adapt_ElementSizeField.hpp.
PHX::MDField<MeshScalarT,Cell,Node,Dim> Adapt::ElementSizeFieldBase< EvalT, Traits >::coordVec_vertices [protected] |
Definition at line 65 of file Adapt_ElementSizeField.hpp.
bool Adapt::ElementSizeFieldBase< EvalT, Traits >::outputToExodus [protected] |
Definition at line 67 of file Adapt_ElementSizeField.hpp.
bool Adapt::ElementSizeFieldBase< EvalT, Traits >::outputCellAverage [protected] |
Definition at line 68 of file Adapt_ElementSizeField.hpp.
bool Adapt::ElementSizeFieldBase< EvalT, Traits >::outputQPData [protected] |
Definition at line 69 of file Adapt_ElementSizeField.hpp.
bool Adapt::ElementSizeFieldBase< EvalT, Traits >::outputNodeData [protected] |
Definition at line 70 of file Adapt_ElementSizeField.hpp.
bool Adapt::ElementSizeFieldBase< EvalT, Traits >::isAnisotropic [protected] |
Definition at line 71 of file Adapt_ElementSizeField.hpp.
ScalingType Adapt::ElementSizeFieldBase< EvalT, Traits >::scalingType [protected] |
Definition at line 72 of file Adapt_ElementSizeField.hpp.
Teuchos::RCP< PHX::Tag<ScalarT> > Adapt::ElementSizeFieldBase< EvalT, Traits >::size_field_tag [protected] |
Definition at line 74 of file Adapt_ElementSizeField.hpp.
Albany::StateManager* Adapt::ElementSizeFieldBase< EvalT, Traits >::pStateMgr [protected] |
Definition at line 75 of file Adapt_ElementSizeField.hpp.