Panzer
Version of the Day
|
Gathers tangent vectors dx/dp for computing df/dx*dx/dp + df/dp into the nodal fields of the field manager. More...
#include <Panzer_GatherTangent_BlockedEpetra_decl.hpp>
Public Member Functions | |
GatherTangent_BlockedEpetra (const std::vector< Teuchos::RCP< const UniqueGlobalIndexer< LO, int > > > &indexers) | |
GatherTangent_BlockedEpetra (const std::vector< Teuchos::RCP< const UniqueGlobalIndexer< LO, int > > > &indexers, const Teuchos::ParameterList &p) | |
void | postRegistrationSetup (typename TRAITS::SetupData d, PHX::FieldManager< TRAITS > &vm) |
void | preEvaluate (typename TRAITS::PreEvalData d) |
void | evaluateFields (typename TRAITS::EvalData d) |
virtual Teuchos::RCP< CloneableEvaluator > | clone (const Teuchos::ParameterList &pl) const |
![]() | |
void | setDetailsIndex (const int di) |
An evaluator builder sets the details index. More... | |
![]() | |
CloneableEvaluator () | |
virtual | ~CloneableEvaluator () |
Private Types | |
typedef EvalT::ScalarT | ScalarT |
Private Member Functions | |
GatherTangent_BlockedEpetra () | |
Private Attributes | |
std::vector< Teuchos::RCP< const UniqueGlobalIndexer< LO, int > > > | indexers_ |
std::vector< int > | indexerIds_ |
std::vector< int > | subFieldIds_ |
std::vector< PHX::MDField< ScalarT, Cell, NODE > > | gatherFields_ |
Teuchos::RCP< std::vector< std::string > > | indexerNames_ |
bool | useTimeDerivativeSolutionVector_ |
std::string | globalDataKey_ |
Teuchos::RCP< Thyra::ProductVectorBase< double > > | x_ |
Additional Inherited Members | |
![]() | |
WorksetDetailsAccessor | wda |
Gathers tangent vectors dx/dp for computing df/dx*dx/dp + df/dp into the nodal fields of the field manager.
This evaluator is very similar to GatherSolution, however it always gathers into fields of type double, and it is a no-op if the global evaluation data container does not exist (which is an error for GatherSolution).
Currently makes an assumption that the stride is constant for dofs and that the nmber of dofs is equal to the size of the solution names vector.
Definition at line 81 of file Panzer_GatherTangent_BlockedEpetra_decl.hpp.
|
private |
Definition at line 108 of file Panzer_GatherTangent_BlockedEpetra_decl.hpp.
|
inline |
Definition at line 87 of file Panzer_GatherTangent_BlockedEpetra_decl.hpp.
panzer::GatherTangent_BlockedEpetra< EvalT, TRAITS, LO, GO >::GatherTangent_BlockedEpetra | ( | const std::vector< Teuchos::RCP< const UniqueGlobalIndexer< LO, int > > > & | indexers, |
const Teuchos::ParameterList & | p | ||
) |
Definition at line 64 of file Panzer_GatherTangent_BlockedEpetra_impl.hpp.
|
private |
void panzer::GatherTangent_BlockedEpetra< EvalT, TRAITS, LO, GO >::postRegistrationSetup | ( | typename TRAITS::SetupData | d, |
PHX::FieldManager< TRAITS > & | vm | ||
) |
Definition at line 97 of file Panzer_GatherTangent_BlockedEpetra_impl.hpp.
void panzer::GatherTangent_BlockedEpetra< EvalT, TRAITS, LO, GO >::preEvaluate | ( | typename TRAITS::PreEvalData | d | ) |
Definition at line 124 of file Panzer_GatherTangent_BlockedEpetra_impl.hpp.
void panzer::GatherTangent_BlockedEpetra< EvalT, TRAITS, LO, GO >::evaluateFields | ( | typename TRAITS::EvalData | d | ) |
Definition at line 144 of file Panzer_GatherTangent_BlockedEpetra_impl.hpp.
|
inlinevirtual |
Implements panzer::CloneableEvaluator.
Definition at line 100 of file Panzer_GatherTangent_BlockedEpetra_decl.hpp.
|
private |
Definition at line 110 of file Panzer_GatherTangent_BlockedEpetra_decl.hpp.
|
private |
Definition at line 112 of file Panzer_GatherTangent_BlockedEpetra_decl.hpp.
|
private |
Definition at line 113 of file Panzer_GatherTangent_BlockedEpetra_decl.hpp.
|
private |
Definition at line 115 of file Panzer_GatherTangent_BlockedEpetra_decl.hpp.
|
private |
Definition at line 117 of file Panzer_GatherTangent_BlockedEpetra_decl.hpp.
|
private |
Definition at line 118 of file Panzer_GatherTangent_BlockedEpetra_decl.hpp.
|
private |
Definition at line 119 of file Panzer_GatherTangent_BlockedEpetra_decl.hpp.
|
private |
Definition at line 121 of file Panzer_GatherTangent_BlockedEpetra_decl.hpp.