Panzer  Version of the Day
Public Member Functions | Private Types | Private Attributes | List of all members
panzer::DOF_PointValues< EvalT, TRAITS > Class Template Reference

Interpolates basis DOF values to IP DOF Curl values. More...

#include <Panzer_DOF_PointValues.hpp>

Inheritance diagram for panzer::DOF_PointValues< EvalT, TRAITS >:
Inheritance graph
[legend]

Public Member Functions

 DOF_PointValues (const Teuchos::ParameterList &p)
 
void postRegistrationSetup (typename TRAITS::SetupData d, PHX::FieldManager< TRAITS > &fm)
 
void evaluateFields (typename TRAITS::EvalData d)
 
- Public Member Functions inherited from panzer::EvaluatorWithBaseImpl< TRAITS >
void setDetailsIndex (const int di)
 An evaluator builder sets the details index. More...
 
- Public Member Functions inherited from panzer::DomainEvaluator
 DomainEvaluator (DomainType domain=ALL)
 Constructor. More...
 
virtual ~DomainEvaluator ()=default
 Default destructor. More...
 
void setDomain (const DomainType domain)
 Set the domain for the evaluator. More...
 
DomainType getDomain ()
 Get the domain for the evaluator. More...
 
virtual int cellStartIndex (const panzer::Workset &workset) const
 Returns the starting cell for the specified domain for a given workset. More...
 
virtual int cellEndIndex (const panzer::Workset &workset) const
 Returns the non-inclusive end cell for the specified domain for a given workset. More...
 

Private Types

typedef EvalT::ScalarT ScalarT
 

Private Attributes

PHX::MDField< const ScalarT, Cell, Point > dof_basis
 
PHX::MDField< ScalarT, Cell, Point > dof_ip_scalar
 
PHX::MDField< ScalarT, Cell, Point, Dim > dof_ip_vector
 
bool is_vector_basis
 
Teuchos::RCP< const PureBasisbasis
 
Teuchos::RCP< BasisValues2< ScalarT > > basisValues
 
PHX::MDField< const ScalarT, BASIS, IP, void, void, void, void, void, void > constBasisRefScalar_
 
PHX::MDField< const ScalarT, Cell, BASIS, IP, void, void, void, void, void > constBasisScalar_
 
PHX::MDField< const ScalarT, BASIS, IP, Dim, void, void, void, void, void > constBasisRefVector_
 
PHX::MDField< const ScalarT, Cell, BASIS, IP, Dim, void, void, void, void > constBasisVector_
 

Additional Inherited Members

- Public Types inherited from panzer::DomainEvaluator
enum  DomainType : int {
  OWNED =0, GHOST =1, REAL =2, VIRTUAL =3,
  ALL =4
}
 Domain types supported by worksets. More...
 
- Protected Attributes inherited from panzer::EvaluatorWithBaseImpl< TRAITS >
WorksetDetailsAccessor wda
 

Detailed Description

template<typename EvalT, typename TRAITS>
class panzer::DOF_PointValues< EvalT, TRAITS >

Interpolates basis DOF values to IP DOF Curl values.

Definition at line 57 of file Panzer_DOF_PointValues.hpp.

Member Typedef Documentation

◆ ScalarT

template<typename EvalT , typename TRAITS >
typedef EvalT::ScalarT panzer::DOF_PointValues< EvalT, TRAITS >::ScalarT
private

Definition at line 70 of file Panzer_DOF_PointValues.hpp.

Constructor & Destructor Documentation

◆ DOF_PointValues()

template<typename EvalT , typename TRAITS >
panzer::DOF_PointValues< EvalT, TRAITS >::DOF_PointValues ( const Teuchos::ParameterList p)

Definition at line 68 of file Panzer_DOF_PointValues_impl.hpp.

Member Function Documentation

◆ postRegistrationSetup()

template<typename EvalT , typename TRAITS >
void panzer::DOF_PointValues< EvalT, TRAITS >::postRegistrationSetup ( typename TRAITS::SetupData  d,
PHX::FieldManager< TRAITS > &  fm 
)

Definition at line 122 of file Panzer_DOF_PointValues_impl.hpp.

◆ evaluateFields()

template<typename EvalT , typename TRAITS >
void panzer::DOF_PointValues< EvalT, TRAITS >::evaluateFields ( typename TRAITS::EvalData  d)

Definition at line 138 of file Panzer_DOF_PointValues_impl.hpp.

Member Data Documentation

◆ dof_basis

template<typename EvalT , typename TRAITS >
PHX::MDField<const ScalarT,Cell,Point> panzer::DOF_PointValues< EvalT, TRAITS >::dof_basis
private

Definition at line 72 of file Panzer_DOF_PointValues.hpp.

◆ dof_ip_scalar

template<typename EvalT , typename TRAITS >
PHX::MDField<ScalarT,Cell,Point> panzer::DOF_PointValues< EvalT, TRAITS >::dof_ip_scalar
private

Definition at line 73 of file Panzer_DOF_PointValues.hpp.

◆ dof_ip_vector

template<typename EvalT , typename TRAITS >
PHX::MDField<ScalarT,Cell,Point,Dim> panzer::DOF_PointValues< EvalT, TRAITS >::dof_ip_vector
private

Definition at line 74 of file Panzer_DOF_PointValues.hpp.

◆ is_vector_basis

template<typename EvalT , typename TRAITS >
bool panzer::DOF_PointValues< EvalT, TRAITS >::is_vector_basis
private

Definition at line 76 of file Panzer_DOF_PointValues.hpp.

◆ basis

template<typename EvalT , typename TRAITS >
Teuchos::RCP<const PureBasis> panzer::DOF_PointValues< EvalT, TRAITS >::basis
private

Definition at line 78 of file Panzer_DOF_PointValues.hpp.

◆ basisValues

template<typename EvalT , typename TRAITS >
Teuchos::RCP<BasisValues2<ScalarT> > panzer::DOF_PointValues< EvalT, TRAITS >::basisValues
private

Definition at line 79 of file Panzer_DOF_PointValues.hpp.

◆ constBasisRefScalar_

template<typename EvalT , typename TRAITS >
PHX::MDField<const ScalarT, BASIS, IP, void, void, void, void, void, void> panzer::DOF_PointValues< EvalT, TRAITS >::constBasisRefScalar_
private

Definition at line 81 of file Panzer_DOF_PointValues.hpp.

◆ constBasisScalar_

template<typename EvalT , typename TRAITS >
PHX::MDField<const ScalarT, Cell, BASIS, IP, void, void, void, void, void> panzer::DOF_PointValues< EvalT, TRAITS >::constBasisScalar_
private

Definition at line 83 of file Panzer_DOF_PointValues.hpp.

◆ constBasisRefVector_

template<typename EvalT , typename TRAITS >
PHX::MDField<const ScalarT, BASIS, IP, Dim, void, void, void, void, void> panzer::DOF_PointValues< EvalT, TRAITS >::constBasisRefVector_
private

Definition at line 85 of file Panzer_DOF_PointValues.hpp.

◆ constBasisVector_

template<typename EvalT , typename TRAITS >
PHX::MDField<const ScalarT, Cell, BASIS, IP, Dim, void, void, void, void> panzer::DOF_PointValues< EvalT, TRAITS >::constBasisVector_
private

Definition at line 87 of file Panzer_DOF_PointValues.hpp.


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