42 #ifndef __Panzer_ScatterResidual_BlockedTpetra_Hessian_impl_hpp__ 43 #define __Panzer_ScatterResidual_BlockedTpetra_Hessian_impl_hpp__ 46 #ifdef Panzer_BUILD_HESSIAN_SUPPORT 57 template <
typename TRAITS,
typename LO,
typename GO,
typename NodeT>
62 std::string scatterName = p.
get<std::string>(
"Scatter Name");
66 this->addEvaluatedField(*scatterHolder_);
68 this->setName(scatterName+
" Scatter Residual BlockedTpetra (Hessian)");
71 template <
typename TRAITS,
typename LO,
typename GO,
typename NodeT>
79 template <
typename TRAITS,
typename LO,
typename GO,
typename NodeT>
81 ScatterResidual_BlockedTpetra<panzer::Traits::Hessian,TRAITS,LO,GO,NodeT>::
82 preEvaluate(
typename TRAITS::PreEvalData d)
86 template <
typename TRAITS,
typename LO,
typename GO,
typename NodeT>
92 "ScatterResidual_BlockedTpetra<Hessian> is not yet implemented");
T & get(const std::string &name, T def_value)
#define TEUCHOS_TEST_FOR_EXCEPTION(throw_exception_test, Exception, msg)
ScatterResidual_BlockedTpetra(const Teuchos::RCP< const BlockedDOFManager< LO, GO > > &indexer)
TEUCHOS_DEPRECATED RCP< T > rcp(T *p, Dealloc_T dealloc, bool owns_mem)
void evaluateFields(typename TRAITS::EvalData d)
void postRegistrationSetup(typename TRAITS::SetupData d, PHX::FieldManager< TRAITS > &vm)