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.
1.7.1