6 #include "Thyra_VectorSpaceBase.hpp" 18 using Teuchos::rcp_dynamic_cast;
23 if(ghostedResidual_!=Teuchos::null)
24 return ghostedResidual_;
30 RCP<TOC> th_loc = rcp_dynamic_cast<TOC>(loc);
31 return th_loc->get_f_th();
53 using Teuchos::rcp_dynamic_cast;
58 return Thyra::createMember(objFactory->getThyraRangeSpace());
69 using Teuchos::rcp_dynamic_cast;
74 if(ghostedJacobian_!=Teuchos::null)
75 return ghostedJacobian_;
81 RCP<TOC> th_loc = rcp_dynamic_cast<TOC>(loc);
82 return th_loc->get_A_th();
104 using Teuchos::rcp_dynamic_cast;
109 return objFactory->getThyraMatrix();
115 #ifdef Panzer_BUILD_HESSIAN_SUPPORT 122 using Teuchos::rcp_dynamic_cast;
127 if(ghostedHessian_!=Teuchos::null)
128 return ghostedHessian_;
134 RCP<TOC> th_loc = rcp_dynamic_cast<TOC>(loc);
135 return th_loc->get_A_th();
139 Response_Residual<panzer::Traits::Hessian>::
146 Response_Residual<panzer::Traits::Hessian>::
153 Response_Residual<panzer::Traits::Hessian>::
154 allocateHessian()
const 157 using Teuchos::rcp_dynamic_cast;
159 typedef ThyraObjFactory<panzer::Traits::RealType> ObjFactory;
161 RCP<const ObjFactory> objFactory = rcp_dynamic_cast<
const ObjFactory>(linObjFactory_);
162 return objFactory->getThyraMatrix();
Teuchos::RCP< Thyra::VectorBase< panzer::Traits::RealType > > getGhostedResidual() const