Public Member Functions | Private Types | Private Attributes

FELIX::StokesContravarientMetricTensor< EvalT, Traits > Class Template Reference

Finite Element Interpolation Evaluator. More...

#include <FELIX_StokesContravarientMetricTensor.hpp>

List of all members.

Public Member Functions

 StokesContravarientMetricTensor (const Teuchos::ParameterList &p, const Teuchos::RCP< Albany::Layouts > &dl)
void postRegistrationSetup (typename Traits::SetupData d, PHX::FieldManager< Traits > &vm)
void evaluateFields (typename Traits::EvalData d)

Private Types

typedef EvalT::MeshScalarT MeshScalarT

Private Attributes

int numDims
int numQPs
PHX::MDField< MeshScalarT,
Cell, Vertex, Dim
coordVec
 Coordinate vector at vertices.
Teuchos::RCP
< Intrepid::Cubature< RealType > > 
cubature
Teuchos::RCP
< shards::CellTopology > 
cellType
Intrepid::FieldContainer
< RealType
refPoints
Intrepid::FieldContainer
< RealType
refWeights
Intrepid::FieldContainer
< MeshScalarT
jacobian
Intrepid::FieldContainer
< MeshScalarT
jacobian_inv
PHX::MDField< MeshScalarT,
Cell, QuadPoint, Dim, Dim
Gc

Detailed Description

template<typename EvalT, typename Traits>
class FELIX::StokesContravarientMetricTensor< EvalT, Traits >

Finite Element Interpolation Evaluator.

This evaluator interpolates nodal DOF values to quad points.

Definition at line 27 of file FELIX_StokesContravarientMetricTensor.hpp.


Member Typedef Documentation

template<typename EvalT , typename Traits >
typedef EvalT::MeshScalarT FELIX::StokesContravarientMetricTensor< EvalT, Traits >::MeshScalarT [private]

Definition at line 43 of file FELIX_StokesContravarientMetricTensor.hpp.


Constructor & Destructor Documentation

template<typename EvalT , typename Traits >
FELIX::StokesContravarientMetricTensor< EvalT, Traits >::StokesContravarientMetricTensor ( const Teuchos::ParameterList &  p,
const Teuchos::RCP< Albany::Layouts > &  dl 
)

Member Function Documentation

template<typename EvalT , typename Traits >
void FELIX::StokesContravarientMetricTensor< EvalT, Traits >::postRegistrationSetup ( typename Traits::SetupData  d,
PHX::FieldManager< Traits > &  vm 
)
template<typename EvalT , typename Traits >
void FELIX::StokesContravarientMetricTensor< EvalT, Traits >::evaluateFields ( typename Traits::EvalData  d  ) 

The allocated size of the Field Containers must currently match the full workset size of the allocated PHX Fields, this is the size that is used in the computation. There is wasted effort computing on zeroes for the padding on the final workset. Ideally, these are size numCells. int containerSize = workset.numCells;

Definition at line 59 of file FELIX_StokesContravarientMetricTensor_Def.hpp.


Member Data Documentation

template<typename EvalT , typename Traits >
int FELIX::StokesContravarientMetricTensor< EvalT, Traits >::numDims [private]

Definition at line 44 of file FELIX_StokesContravarientMetricTensor.hpp.

template<typename EvalT , typename Traits >
int FELIX::StokesContravarientMetricTensor< EvalT, Traits >::numQPs [private]

Definition at line 44 of file FELIX_StokesContravarientMetricTensor.hpp.

template<typename EvalT , typename Traits >
PHX::MDField<MeshScalarT,Cell,Vertex,Dim> FELIX::StokesContravarientMetricTensor< EvalT, Traits >::coordVec [private]

Coordinate vector at vertices.

Definition at line 48 of file FELIX_StokesContravarientMetricTensor.hpp.

template<typename EvalT , typename Traits >
Teuchos::RCP<Intrepid::Cubature<RealType> > FELIX::StokesContravarientMetricTensor< EvalT, Traits >::cubature [private]

Definition at line 49 of file FELIX_StokesContravarientMetricTensor.hpp.

template<typename EvalT , typename Traits >
Teuchos::RCP<shards::CellTopology> FELIX::StokesContravarientMetricTensor< EvalT, Traits >::cellType [private]

Definition at line 50 of file FELIX_StokesContravarientMetricTensor.hpp.

template<typename EvalT , typename Traits >
Intrepid::FieldContainer<RealType> FELIX::StokesContravarientMetricTensor< EvalT, Traits >::refPoints [private]

Definition at line 53 of file FELIX_StokesContravarientMetricTensor.hpp.

template<typename EvalT , typename Traits >
Intrepid::FieldContainer<RealType> FELIX::StokesContravarientMetricTensor< EvalT, Traits >::refWeights [private]

Definition at line 54 of file FELIX_StokesContravarientMetricTensor.hpp.

template<typename EvalT , typename Traits >
Intrepid::FieldContainer<MeshScalarT> FELIX::StokesContravarientMetricTensor< EvalT, Traits >::jacobian [private]

Definition at line 55 of file FELIX_StokesContravarientMetricTensor.hpp.

template<typename EvalT , typename Traits >
Intrepid::FieldContainer<MeshScalarT> FELIX::StokesContravarientMetricTensor< EvalT, Traits >::jacobian_inv [private]

Definition at line 56 of file FELIX_StokesContravarientMetricTensor.hpp.

template<typename EvalT , typename Traits >
PHX::MDField<MeshScalarT,Cell,QuadPoint,Dim,Dim> FELIX::StokesContravarientMetricTensor< EvalT, Traits >::Gc [private]

Definition at line 59 of file FELIX_StokesContravarientMetricTensor.hpp.


The documentation for this class was generated from the following files: