Public Member Functions | Private Types | Private Attributes

LCM::SurfaceScalarJump< EvalT, Traits > Class Template Reference

Compute the scalar jump between two planes of the localization element. More...

#include <SurfaceScalarJump.hpp>

List of all members.

Public Member Functions

 SurfaceScalarJump (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::ScalarT ScalarT
typedef EvalT::MeshScalarT MeshScalarT

Private Attributes

Teuchos::RCP
< Intrepid::Cubature< RealType > > 
cubature
 Numerical integration rule.
Teuchos::RCP< Intrepid::Basis
< RealType,
Intrepid::FieldContainer
< RealType > > > 
intrepidBasis
 Finite element basis for the midplane.
PHX::MDField< ScalarT, Cell,
Vertex
scalar
 Nodal value of scalar.
PHX::MDField< ScalarT, Cell,
Vertex
nodalTemperature
PHX::MDField< ScalarT, Cell,
Vertex
nodalTransport
PHX::MDField< ScalarT, Cell,
Vertex
nodalHydroStress
PHX::MDField< ScalarT, Cell,
Vertex
nodalPorePressure
Intrepid::FieldContainer
< RealType
refValues
Intrepid::FieldContainer
< RealType
refGrads
Intrepid::FieldContainer
< RealType
refPoints
Intrepid::FieldContainer
< RealType
refWeights
PHX::MDField< ScalarT, Cell,
QuadPoint
scalarJump
PHX::MDField< ScalarT, Cell,
QuadPoint
scalarAverage
PHX::MDField< ScalarT, Cell,
QuadPoint
midPlaneTemperature
PHX::MDField< ScalarT, Cell,
QuadPoint
midPlaneTransport
PHX::MDField< ScalarT, Cell,
QuadPoint
midPlaneHydroStress
PHX::MDField< ScalarT, Cell,
QuadPoint
midPlanePorePressure
PHX::MDField< ScalarT, Cell,
QuadPoint
jumpTemperature
PHX::MDField< ScalarT, Cell,
QuadPoint
jumpTransport
PHX::MDField< ScalarT, Cell,
QuadPoint
jumpHydroStress
PHX::MDField< ScalarT, Cell,
QuadPoint
jumpPorePressure
bool haveTemperature
bool haveTransport
bool haveHydroStress
bool havePorePressure
unsigned int worksetSize
unsigned int numNodes
unsigned int numQPs
unsigned int numDims
unsigned int numPlaneNodes
unsigned int numPlaneDims

Detailed Description

template<typename EvalT, typename Traits>
class LCM::SurfaceScalarJump< EvalT, Traits >

Compute the scalar jump between two planes of the localization element.

Definition at line 28 of file SurfaceScalarJump.hpp.


Member Typedef Documentation

template<typename EvalT , typename Traits >
typedef EvalT::ScalarT LCM::SurfaceScalarJump< EvalT, Traits >::ScalarT [private]

Definition at line 43 of file SurfaceScalarJump.hpp.

template<typename EvalT , typename Traits >
typedef EvalT::MeshScalarT LCM::SurfaceScalarJump< EvalT, Traits >::MeshScalarT [private]

Definition at line 44 of file SurfaceScalarJump.hpp.


Constructor & Destructor Documentation

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

Definition at line 15 of file SurfaceScalarJump_Def.hpp.


Member Function Documentation

template<typename EvalT , typename Traits >
void LCM::SurfaceScalarJump< EvalT, Traits >::postRegistrationSetup ( typename Traits::SetupData  d,
PHX::FieldManager< Traits > &  vm 
)

Definition at line 143 of file SurfaceScalarJump_Def.hpp.

template<typename EvalT , typename Traits >
void LCM::SurfaceScalarJump< EvalT, Traits >::evaluateFields ( typename Traits::EvalData  d  ) 

Definition at line 176 of file SurfaceScalarJump_Def.hpp.


Member Data Documentation

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

Numerical integration rule.

Definition at line 48 of file SurfaceScalarJump.hpp.

template<typename EvalT , typename Traits >
Teuchos::RCP<Intrepid::Basis<RealType, Intrepid::FieldContainer<RealType> > > LCM::SurfaceScalarJump< EvalT, Traits >::intrepidBasis [private]

Finite element basis for the midplane.

Definition at line 50 of file SurfaceScalarJump.hpp.

template<typename EvalT , typename Traits >
PHX::MDField<ScalarT,Cell,Vertex> LCM::SurfaceScalarJump< EvalT, Traits >::scalar [private]

Nodal value of scalar.

Definition at line 54 of file SurfaceScalarJump.hpp.

template<typename EvalT , typename Traits >
PHX::MDField<ScalarT,Cell,Vertex> LCM::SurfaceScalarJump< EvalT, Traits >::nodalTemperature [private]

Definition at line 56 of file SurfaceScalarJump.hpp.

template<typename EvalT , typename Traits >
PHX::MDField<ScalarT,Cell,Vertex> LCM::SurfaceScalarJump< EvalT, Traits >::nodalTransport [private]

Definition at line 57 of file SurfaceScalarJump.hpp.

template<typename EvalT , typename Traits >
PHX::MDField<ScalarT,Cell,Vertex> LCM::SurfaceScalarJump< EvalT, Traits >::nodalHydroStress [private]

Definition at line 58 of file SurfaceScalarJump.hpp.

template<typename EvalT , typename Traits >
PHX::MDField<ScalarT,Cell,Vertex> LCM::SurfaceScalarJump< EvalT, Traits >::nodalPorePressure [private]

Definition at line 59 of file SurfaceScalarJump.hpp.

template<typename EvalT , typename Traits >
Intrepid::FieldContainer<RealType> LCM::SurfaceScalarJump< EvalT, Traits >::refValues [private]

Definition at line 62 of file SurfaceScalarJump.hpp.

template<typename EvalT , typename Traits >
Intrepid::FieldContainer<RealType> LCM::SurfaceScalarJump< EvalT, Traits >::refGrads [private]

Definition at line 63 of file SurfaceScalarJump.hpp.

template<typename EvalT , typename Traits >
Intrepid::FieldContainer<RealType> LCM::SurfaceScalarJump< EvalT, Traits >::refPoints [private]

Definition at line 64 of file SurfaceScalarJump.hpp.

template<typename EvalT , typename Traits >
Intrepid::FieldContainer<RealType> LCM::SurfaceScalarJump< EvalT, Traits >::refWeights [private]

Definition at line 65 of file SurfaceScalarJump.hpp.

template<typename EvalT , typename Traits >
PHX::MDField<ScalarT,Cell,QuadPoint> LCM::SurfaceScalarJump< EvalT, Traits >::scalarJump [private]

Definition at line 68 of file SurfaceScalarJump.hpp.

template<typename EvalT , typename Traits >
PHX::MDField<ScalarT,Cell,QuadPoint> LCM::SurfaceScalarJump< EvalT, Traits >::scalarAverage [private]

Definition at line 69 of file SurfaceScalarJump.hpp.

template<typename EvalT , typename Traits >
PHX::MDField<ScalarT,Cell,QuadPoint> LCM::SurfaceScalarJump< EvalT, Traits >::midPlaneTemperature [private]

Definition at line 71 of file SurfaceScalarJump.hpp.

template<typename EvalT , typename Traits >
PHX::MDField<ScalarT,Cell,QuadPoint> LCM::SurfaceScalarJump< EvalT, Traits >::midPlaneTransport [private]

Definition at line 72 of file SurfaceScalarJump.hpp.

template<typename EvalT , typename Traits >
PHX::MDField<ScalarT,Cell,QuadPoint> LCM::SurfaceScalarJump< EvalT, Traits >::midPlaneHydroStress [private]

Definition at line 73 of file SurfaceScalarJump.hpp.

template<typename EvalT , typename Traits >
PHX::MDField<ScalarT,Cell,QuadPoint> LCM::SurfaceScalarJump< EvalT, Traits >::midPlanePorePressure [private]

Definition at line 74 of file SurfaceScalarJump.hpp.

template<typename EvalT , typename Traits >
PHX::MDField<ScalarT,Cell,QuadPoint> LCM::SurfaceScalarJump< EvalT, Traits >::jumpTemperature [private]

Definition at line 76 of file SurfaceScalarJump.hpp.

template<typename EvalT , typename Traits >
PHX::MDField<ScalarT,Cell,QuadPoint> LCM::SurfaceScalarJump< EvalT, Traits >::jumpTransport [private]

Definition at line 77 of file SurfaceScalarJump.hpp.

template<typename EvalT , typename Traits >
PHX::MDField<ScalarT,Cell,QuadPoint> LCM::SurfaceScalarJump< EvalT, Traits >::jumpHydroStress [private]

Definition at line 78 of file SurfaceScalarJump.hpp.

template<typename EvalT , typename Traits >
PHX::MDField<ScalarT,Cell,QuadPoint> LCM::SurfaceScalarJump< EvalT, Traits >::jumpPorePressure [private]

Definition at line 79 of file SurfaceScalarJump.hpp.

template<typename EvalT , typename Traits >
bool LCM::SurfaceScalarJump< EvalT, Traits >::haveTemperature [private]

Definition at line 81 of file SurfaceScalarJump.hpp.

template<typename EvalT , typename Traits >
bool LCM::SurfaceScalarJump< EvalT, Traits >::haveTransport [private]

Definition at line 81 of file SurfaceScalarJump.hpp.

template<typename EvalT , typename Traits >
bool LCM::SurfaceScalarJump< EvalT, Traits >::haveHydroStress [private]

Definition at line 81 of file SurfaceScalarJump.hpp.

template<typename EvalT , typename Traits >
bool LCM::SurfaceScalarJump< EvalT, Traits >::havePorePressure [private]

Definition at line 81 of file SurfaceScalarJump.hpp.

template<typename EvalT , typename Traits >
unsigned int LCM::SurfaceScalarJump< EvalT, Traits >::worksetSize [private]

Definition at line 83 of file SurfaceScalarJump.hpp.

template<typename EvalT , typename Traits >
unsigned int LCM::SurfaceScalarJump< EvalT, Traits >::numNodes [private]

Definition at line 84 of file SurfaceScalarJump.hpp.

template<typename EvalT , typename Traits >
unsigned int LCM::SurfaceScalarJump< EvalT, Traits >::numQPs [private]

Definition at line 85 of file SurfaceScalarJump.hpp.

template<typename EvalT , typename Traits >
unsigned int LCM::SurfaceScalarJump< EvalT, Traits >::numDims [private]

Definition at line 86 of file SurfaceScalarJump.hpp.

template<typename EvalT , typename Traits >
unsigned int LCM::SurfaceScalarJump< EvalT, Traits >::numPlaneNodes [private]

Definition at line 87 of file SurfaceScalarJump.hpp.

template<typename EvalT , typename Traits >
unsigned int LCM::SurfaceScalarJump< EvalT, Traits >::numPlaneDims [private]

Definition at line 88 of file SurfaceScalarJump.hpp.


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