|
Panzer Version of the Day
|
#include <Panzer_ResponseScatterEvaluator_Probe.hpp>

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::GlobalIndexer > &indexer, const Teuchos::RCP< ProbeScatterBase > &probeScatter) | |
| A constructor with concrete arguments instead of a parameter list. | |
| void | evaluateFields (typename Traits::EvalData d) |
| void | postRegistrationSetup (typename Traits::SetupData, PHX::FieldManager< Traits > &) |
| void | preEvaluate (typename Traits::PreEvalData d) |
| bool | findCellAndComputeBasisValues (typename Traits::EvalData d) |
| int | getProductVectorBlockIndex () const |
| int | getDerivativeOffset (const std::string &blockId) const |
| First Fad derivative component belonging to the probed field's product vector block, or 0 when the global indexer is not blocked. | |
Public Member Functions inherited from panzer::EvaluatorWithBaseImpl< Traits > | |
| void | setDetailsIndex (const int di) |
| An evaluator builder sets the details index. | |
Public Member Functions inherited from panzer::DomainEvaluator | |
| DomainEvaluator (DomainType domain=ALL) | |
| Constructor. | |
| virtual | ~DomainEvaluator ()=default |
| Default destructor. | |
| void | setDomain (const DomainType domain) |
| Set the domain for the evaluator. | |
| DomainType | getDomain () |
| Get the domain for the evaluator. | |
| virtual int | cellStartIndex (const panzer::Workset &workset) const |
| Returns the starting cell for the specified domain for a given workset. | |
| virtual int | cellEndIndex (const panzer::Workset &workset) const |
| Returns the non-inclusive end cell for the specified domain for a given workset. | |
Protected Types | |
| typedef EvalT::ScalarT | ScalarT |
Protected Attributes | |
| std::string | responseName_ |
| std::string | fieldName_ |
| int | fieldComponent_ |
| Teuchos::Array< double > | point_ |
| Teuchos::RCP< const panzer::PureBasis > | basis_ |
| Teuchos::RCP< Response_Probe< EvalT > > | responseObj_ |
| Teuchos::RCP< const shards::CellTopology > | topology_ |
| Teuchos::RCP< const panzer::GlobalIndexer > | globalIndexer_ |
| Teuchos::RCP< PHX::FieldTag > | scatterHolder_ |
| PHX::MDField< const ScalarT, Cell, BASIS > | field_ |
| Teuchos::RCP< ProbeScatterBase > | scatterObj_ |
| bool | haveProbe_ |
| int | cellIndex_ |
| size_t | workset_id_ |
| size_t | num_basis |
| size_t | num_dim |
| Kokkos::DynRankView< double, PHX::Device > | basis_values_ |
Protected Attributes inherited from panzer::EvaluatorWithBaseImpl< Traits > | |
| WorksetDetailsAccessor | wda |
Additional Inherited Members | |
Public Types inherited from panzer::DomainEvaluator | |
| enum | DomainType : int { OWNED =0 , GHOST =1 , REAL =2 , VIRTUAL =3 , EXTERNAL =4 , ALL =5 } |
| Domain types supported by worksets. More... | |
This class handles calculation of a DOF at a single point in space
Definition at line 71 of file Panzer_ResponseScatterEvaluator_Probe.hpp.
|
protected |
Definition at line 114 of file Panzer_ResponseScatterEvaluator_Probe.hpp.
| 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::GlobalIndexer > & | indexer, | ||
| const Teuchos::RCP< ProbeScatterBase > & | probeScatter | ||
| ) |
A constructor with concrete arguments instead of a parameter list.
Definition at line 42 of file Panzer_ResponseScatterEvaluator_Probe_impl.hpp.
| void panzer::ResponseScatterEvaluator_ProbeBase< EvalT, Traits, LO, GO >::evaluateFields | ( | typename Traits::EvalData | d | ) |
Definition at line 273 of file Panzer_ResponseScatterEvaluator_Probe_impl.hpp.
| void panzer::ResponseScatterEvaluator_ProbeBase< EvalT, Traits, LO, GO >::postRegistrationSetup | ( | typename Traits::SetupData | sd, |
| PHX::FieldManager< Traits > & | |||
| ) |
Definition at line 90 of file Panzer_ResponseScatterEvaluator_Probe_impl.hpp.
| void panzer::ResponseScatterEvaluator_ProbeBase< EvalT, Traits, LO, GO >::preEvaluate | ( | typename Traits::PreEvalData | d | ) |
Definition at line 134 of file Panzer_ResponseScatterEvaluator_Probe_impl.hpp.
| bool panzer::ResponseScatterEvaluator_ProbeBase< EvalT, Traits, LO, GO >::findCellAndComputeBasisValues | ( | typename Traits::EvalData | d | ) |
Definition at line 145 of file Panzer_ResponseScatterEvaluator_Probe_impl.hpp.
| int panzer::ResponseScatterEvaluator_ProbeBase< EvalT, Traits, LO, GO >::getProductVectorBlockIndex | ( | ) | const |
Index of the product vector block holding the probed field, or 0 when the global indexer is not blocked. The response evaluator factory selects the scatter's indexer with this same index, so the two must agree or the derivative is scattered into the wrong block.
Definition at line 102 of file Panzer_ResponseScatterEvaluator_Probe_impl.hpp.
| int panzer::ResponseScatterEvaluator_ProbeBase< EvalT, Traits, LO, GO >::getDerivativeOffset | ( | const std::string & | blockId | ) | const |
First Fad derivative component belonging to the probed field's product vector block, or 0 when the global indexer is not blocked.
getProductVectorBlockIndex() selects which vector block the derivative is scattered into; this selects which derivative components it is read from. Both are needed for a blocked system.
Definition at line 121 of file Panzer_ResponseScatterEvaluator_Probe_impl.hpp.
|
protected |
Definition at line 116 of file Panzer_ResponseScatterEvaluator_Probe.hpp.
|
protected |
Definition at line 117 of file Panzer_ResponseScatterEvaluator_Probe.hpp.
|
protected |
Definition at line 118 of file Panzer_ResponseScatterEvaluator_Probe.hpp.
|
protected |
Definition at line 119 of file Panzer_ResponseScatterEvaluator_Probe.hpp.
|
protected |
Definition at line 120 of file Panzer_ResponseScatterEvaluator_Probe.hpp.
|
protected |
Definition at line 121 of file Panzer_ResponseScatterEvaluator_Probe.hpp.
|
protected |
Definition at line 122 of file Panzer_ResponseScatterEvaluator_Probe.hpp.
|
protected |
Definition at line 123 of file Panzer_ResponseScatterEvaluator_Probe.hpp.
|
protected |
Definition at line 125 of file Panzer_ResponseScatterEvaluator_Probe.hpp.
|
protected |
Definition at line 126 of file Panzer_ResponseScatterEvaluator_Probe.hpp.
|
protected |
Definition at line 127 of file Panzer_ResponseScatterEvaluator_Probe.hpp.
|
protected |
Definition at line 129 of file Panzer_ResponseScatterEvaluator_Probe.hpp.
|
protected |
Definition at line 130 of file Panzer_ResponseScatterEvaluator_Probe.hpp.
|
protected |
Definition at line 131 of file Panzer_ResponseScatterEvaluator_Probe.hpp.
|
protected |
Definition at line 132 of file Panzer_ResponseScatterEvaluator_Probe.hpp.
|
protected |
Definition at line 132 of file Panzer_ResponseScatterEvaluator_Probe.hpp.
|
protected |
Definition at line 133 of file Panzer_ResponseScatterEvaluator_Probe.hpp.