11#ifndef __Panzer_Response_IPCoordinates_hpp__
12#define __Panzer_Response_IPCoordinates_hpp__
19#include "Teuchos_RCP.hpp"
21#include "Thyra_VectorBase.hpp"
22#include "Thyra_VectorSpaceBase.hpp"
24#include "Epetra_Map.h"
25#include "Epetra_Vector.h"
26#include "Epetra_MpiComm.h"
38template <
typename EvalT>
51 coords = Teuchos::rcp(
new std::vector<panzer::Traits::Residual::ScalarT>);
56 Teuchos::RCP<const std::vector<panzer::Traits::Residual::ScalarT> >
getCoords()
const
67 Teuchos::RCP<std::vector<panzer::Traits::Residual::ScalarT> >
coords;
Teuchos::RCP< std::vector< panzer::Traits::Residual::ScalarT > > getNonconstCoords()
Response_IPCoordinates(const std::string &responseName)
Response_IPCoordinates(const Response_IPCoordinates &)
Teuchos::RCP< std::vector< panzer::Traits::Residual::ScalarT > > coords
virtual void initializeResponse()
virtual void scatterResponse()
Prepare the response for access by the user (do global communication)
Teuchos::RCP< const std::vector< panzer::Traits::Residual::ScalarT > > getCoords() const