Panzer  Version of the Day
Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | List of all members
panzer::ResponseScatterEvaluator_ProbeBase< EvalT, Traits, LO, GO > Class Template Reference

#include <Panzer_ResponseScatterEvaluator_Probe.hpp>

Inheritance diagram for panzer::ResponseScatterEvaluator_ProbeBase< EvalT, Traits, LO, GO >:
Inheritance graph
[legend]

Public Member Functions

 ResponseScatterEvaluator_ProbeBase (const std::string &responseName, const std::string &fieldName, const int fieldComponent, const Teuchos::Array< double > &point, const IntegrationRule &ir, const Teuchos::RCP< const PureBasis > &basis, const Teuchos::RCP< const panzer::UniqueGlobalIndexer< LO, GO > > &indexer, const Teuchos::RCP< ProbeScatterBase > &probeScatter)
 A constructor with concrete arguments instead of a parameter list. More...
 
void postRegistrationSetup (typename Traits::SetupData d, PHX::FieldManager< Traits > &fm)
 
void evaluateFields (typename Traits::EvalData d)
 
void preEvaluate (typename Traits::PreEvalData d)
 
- Public Member Functions inherited from panzer::EvaluatorWithBaseImpl< Traits >
void setDetailsIndex (const int di)
 An evaluator builder sets the details index. More...
 

Protected Types

typedef EvalT::ScalarT ScalarT
 

Protected Member Functions

bool computeBasisValues (typename Traits::EvalData d)
 

Protected Attributes

std::string responseName_
 
std::string fieldName_
 
int fieldComponent_
 
Teuchos::Array< double > point_
 
Teuchos::RCP< const panzer::PureBasisbasis_
 
Teuchos::RCP< Response_Probe< EvalT > > responseObj_
 
Teuchos::RCP< const shards::CellTopology > topology_
 
Teuchos::RCP< const panzer::UniqueGlobalIndexer< LO, GO > > globalIndexer_
 
Teuchos::RCP< PHX::FieldTag > scatterHolder_
 
PHX::MDField< const ScalarT, Cell, BASIS > field_
 
Teuchos::RCP< ProbeScatterBasescatterObj_
 
int cellIndex_
 
size_t num_basis
 
size_t num_dim
 
Kokkos::DynRankView< double, PHX::Device > basis_values_
 
- Protected Attributes inherited from panzer::EvaluatorWithBaseImpl< Traits >
WorksetDetailsAccessor wda
 

Detailed Description

template<typename EvalT, typename Traits, typename LO, typename GO>
class panzer::ResponseScatterEvaluator_ProbeBase< EvalT, Traits, LO, GO >

This class handles calculation of a DOF at a single point in space

Definition at line 97 of file Panzer_ResponseScatterEvaluator_Probe.hpp.

Member Typedef Documentation

◆ ScalarT

template<typename EvalT, typename Traits, typename LO, typename GO>
typedef EvalT::ScalarT panzer::ResponseScatterEvaluator_ProbeBase< EvalT, Traits, LO, GO >::ScalarT
protected

Definition at line 121 of file Panzer_ResponseScatterEvaluator_Probe.hpp.

Constructor & Destructor Documentation

◆ ResponseScatterEvaluator_ProbeBase()

template<typename EvalT , typename Traits , typename LO, typename GO>
panzer::ResponseScatterEvaluator_ProbeBase< EvalT, Traits, LO, GO >::ResponseScatterEvaluator_ProbeBase ( const std::string &  responseName,
const std::string &  fieldName,
const int  fieldComponent,
const Teuchos::Array< double > &  point,
const IntegrationRule ir,
const Teuchos::RCP< const PureBasis > &  basis,
const Teuchos::RCP< const panzer::UniqueGlobalIndexer< LO, GO > > &  indexer,
const Teuchos::RCP< ProbeScatterBase > &  probeScatter 
)

A constructor with concrete arguments instead of a parameter list.

Definition at line 72 of file Panzer_ResponseScatterEvaluator_Probe_impl.hpp.

Member Function Documentation

◆ postRegistrationSetup()

template<typename EvalT , typename Traits, typename LO , typename GO >
void panzer::ResponseScatterEvaluator_ProbeBase< EvalT, Traits, LO, GO >::postRegistrationSetup ( typename Traits::SetupData  d,
PHX::FieldManager< Traits > &  fm 
)

◆ evaluateFields()

template<typename EvalT , typename Traits, typename LO , typename GO >
void panzer::ResponseScatterEvaluator_ProbeBase< EvalT, Traits, LO, GO >::evaluateFields ( typename Traits::EvalData  d)

◆ preEvaluate()

template<typename EvalT , typename Traits, typename LO , typename GO >
void panzer::ResponseScatterEvaluator_ProbeBase< EvalT, Traits, LO, GO >::preEvaluate ( typename Traits::PreEvalData  d)

◆ computeBasisValues()

template<typename EvalT , typename Traits, typename LO , typename GO >
bool panzer::ResponseScatterEvaluator_ProbeBase< EvalT, Traits, LO, GO >::computeBasisValues ( typename Traits::EvalData  d)
protected

Member Data Documentation

◆ responseName_

template<typename EvalT, typename Traits, typename LO, typename GO>
std::string panzer::ResponseScatterEvaluator_ProbeBase< EvalT, Traits, LO, GO >::responseName_
protected

Definition at line 123 of file Panzer_ResponseScatterEvaluator_Probe.hpp.

◆ fieldName_

template<typename EvalT, typename Traits, typename LO, typename GO>
std::string panzer::ResponseScatterEvaluator_ProbeBase< EvalT, Traits, LO, GO >::fieldName_
protected

Definition at line 124 of file Panzer_ResponseScatterEvaluator_Probe.hpp.

◆ fieldComponent_

template<typename EvalT, typename Traits, typename LO, typename GO>
int panzer::ResponseScatterEvaluator_ProbeBase< EvalT, Traits, LO, GO >::fieldComponent_
protected

Definition at line 125 of file Panzer_ResponseScatterEvaluator_Probe.hpp.

◆ point_

template<typename EvalT, typename Traits, typename LO, typename GO>
Teuchos::Array<double> panzer::ResponseScatterEvaluator_ProbeBase< EvalT, Traits, LO, GO >::point_
protected

Definition at line 126 of file Panzer_ResponseScatterEvaluator_Probe.hpp.

◆ basis_

template<typename EvalT, typename Traits, typename LO, typename GO>
Teuchos::RCP<const panzer::PureBasis> panzer::ResponseScatterEvaluator_ProbeBase< EvalT, Traits, LO, GO >::basis_
protected

Definition at line 127 of file Panzer_ResponseScatterEvaluator_Probe.hpp.

◆ responseObj_

template<typename EvalT, typename Traits, typename LO, typename GO>
Teuchos::RCP<Response_Probe<EvalT> > panzer::ResponseScatterEvaluator_ProbeBase< EvalT, Traits, LO, GO >::responseObj_
protected

Definition at line 128 of file Panzer_ResponseScatterEvaluator_Probe.hpp.

◆ topology_

template<typename EvalT, typename Traits, typename LO, typename GO>
Teuchos::RCP<const shards::CellTopology> panzer::ResponseScatterEvaluator_ProbeBase< EvalT, Traits, LO, GO >::topology_
protected

Definition at line 129 of file Panzer_ResponseScatterEvaluator_Probe.hpp.

◆ globalIndexer_

template<typename EvalT, typename Traits, typename LO, typename GO>
Teuchos::RCP<const panzer::UniqueGlobalIndexer<LO,GO> > panzer::ResponseScatterEvaluator_ProbeBase< EvalT, Traits, LO, GO >::globalIndexer_
protected

Definition at line 130 of file Panzer_ResponseScatterEvaluator_Probe.hpp.

◆ scatterHolder_

template<typename EvalT, typename Traits, typename LO, typename GO>
Teuchos::RCP<PHX::FieldTag> panzer::ResponseScatterEvaluator_ProbeBase< EvalT, Traits, LO, GO >::scatterHolder_
protected

Definition at line 132 of file Panzer_ResponseScatterEvaluator_Probe.hpp.

◆ field_

template<typename EvalT, typename Traits, typename LO, typename GO>
PHX::MDField<const ScalarT,Cell,BASIS> panzer::ResponseScatterEvaluator_ProbeBase< EvalT, Traits, LO, GO >::field_
protected

Definition at line 133 of file Panzer_ResponseScatterEvaluator_Probe.hpp.

◆ scatterObj_

template<typename EvalT, typename Traits, typename LO, typename GO>
Teuchos::RCP<ProbeScatterBase> panzer::ResponseScatterEvaluator_ProbeBase< EvalT, Traits, LO, GO >::scatterObj_
protected

Definition at line 134 of file Panzer_ResponseScatterEvaluator_Probe.hpp.

◆ cellIndex_

template<typename EvalT, typename Traits, typename LO, typename GO>
int panzer::ResponseScatterEvaluator_ProbeBase< EvalT, Traits, LO, GO >::cellIndex_
protected

Definition at line 136 of file Panzer_ResponseScatterEvaluator_Probe.hpp.

◆ num_basis

template<typename EvalT, typename Traits, typename LO, typename GO>
size_t panzer::ResponseScatterEvaluator_ProbeBase< EvalT, Traits, LO, GO >::num_basis
protected

Definition at line 137 of file Panzer_ResponseScatterEvaluator_Probe.hpp.

◆ num_dim

template<typename EvalT, typename Traits, typename LO, typename GO>
size_t panzer::ResponseScatterEvaluator_ProbeBase< EvalT, Traits, LO, GO >::num_dim
protected

Definition at line 137 of file Panzer_ResponseScatterEvaluator_Probe.hpp.

◆ basis_values_

template<typename EvalT, typename Traits, typename LO, typename GO>
Kokkos::DynRankView<double,PHX::Device> panzer::ResponseScatterEvaluator_ProbeBase< EvalT, Traits, LO, GO >::basis_values_
protected

Definition at line 138 of file Panzer_ResponseScatterEvaluator_Probe.hpp.


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