43 #ifndef __Panzer_SGEpetraLinearObjContainer_hpp__
44 #define __Panzer_SGEpetraLinearObjContainer_hpp__
46 #include "Panzer_config.hpp"
52 #include "Stokhos_OrthogPolyExpansion.hpp"
53 #include "Stokhos_EpetraVectorOrthogPoly.hpp"
63 typedef std::vector<Teuchos::RCP<EpetraLinearObjContainer> >
CoeffVector;
72 virtual std::size_t
size()
const
78 CoeffVector::const_iterator
begin()
const {
return coeffs_.begin(); }
79 CoeffVector::const_iterator
end()
const {
return coeffs_.end(); }
96 std::vector<Teuchos::RCP<Stokhos::EpetraVectorOrthogPoly> >
sg_vecs_;
std::vector< Teuchos::RCP< EpetraLinearObjContainer > > CoeffVector
CoeffVector::iterator end()
CoeffVector::iterator begin()
SGEpetraLinearObjContainer(const CoeffVector &coeffs, const Teuchos::RCP< Stokhos::OrthogPolyExpansion< int, double > > &basis)
virtual void initialize()
std::vector< Teuchos::RCP< Stokhos::EpetraVectorOrthogPoly > > sg_vecs_
Teuchos::RCP< Stokhos::OrthogPolyExpansion< int, double > > getExpansion() const
void storeForSafeKeeping(const Teuchos::RCP< Stokhos::EpetraVectorOrthogPoly > &v)
virtual std::size_t size() const
Teuchos::RCP< const panzer::PureBasis > basis
Interpolates basis DOF values to IP DOF values.
Teuchos::RCP< Stokhos::OrthogPolyExpansion< int, double > > expansion_
CoeffVector::const_iterator begin() const
CoeffVector::iterator iterator
CoeffVector::const_iterator const_iterator
CoeffVector::const_iterator end() const