43 #ifndef __Panzer_FieldLibrary_hpp__ 
   44 #define __Panzer_FieldLibrary_hpp__ 
   46 #include "PanzerDiscFE_config.hpp" 
   74    virtual void print(std::ostream & os) 
const = 0;
 
  100    virtual void print(std::ostream & os) 
const;
 
  143    virtual void print(std::ostream & os) 
const;
 
Teuchos::RCP< panzer::BasisIRLayout > lookupLayout(const std::string &fieldName) const 
Get the basis associated with a particular field. 
 
virtual void basisPairs(std::vector< std::pair< std::string, Teuchos::RCP< const panzer::PureBasis > > > &bases) const 
Get vector of unique bases contained in this field library. 
 
virtual void uniqueBases(std::vector< Teuchos::RCP< const panzer::PureBasis > > &bases) const =0
Get vector of unique bases contained in this field library. 
 
virtual Teuchos::RCP< const panzer::PureBasis > lookupBasis(const std::string &fieldName) const =0
Get the basis associated with a particular field. 
 
void uniqueBases(std::vector< Teuchos::RCP< const panzer::PureBasis > > &bases) const 
Get vector of unique bases contained in this field library. 
 
void uniqueBases(std::vector< Teuchos::RCP< const panzer::PureBasis > > &bases) const 
Get vector of unique bases contained in this field library. 
 
virtual void print(std::ostream &os) const 
 
std::map< std::string, Teuchos::RCP< panzer::PureBasis > > fieldToBasis_
Basic mapped storage. 
 
Teuchos::RCP< const FieldLayoutLibrary > buildFieldLayoutLibrary(panzer::PointRule &ir) const 
 
virtual Teuchos::RCP< const panzer::PureBasis > lookupBasis(const std::string &fieldName) const 
Get the basis associated with a particular field. 
 
void addFieldAndLayout(const std::string &fieldName, const Teuchos::RCP< panzer::BasisIRLayout > &basis)
 
std::ostream & operator<<(std::ostream &os, const AssemblyEngineInArgs &in)
 
std::map< std::string, Teuchos::RCP< const panzer::PureBasis > > basisNameToPointer_
 
virtual ~FieldLibraryBase()=0
 
std::map< std::string, Teuchos::RCP< panzer::BasisIRLayout > > fieldToLayout_
Basic mapped storage. 
 
virtual void basisPairs(std::vector< std::pair< std::string, Teuchos::RCP< const panzer::PureBasis > > > &bases) const =0
Get vector of unique bases contained in this field library. 
 
virtual void print(std::ostream &os) const =0
 
virtual Teuchos::RCP< const panzer::PureBasis > lookupBasis(const std::string &fieldName) const 
Get the basis associated with a particular field. 
 
std::map< std::string, Teuchos::RCP< const panzer::PureBasis > > basisNameToPointer_
 
void addFieldAndBasis(const std::string &fieldName, const Teuchos::RCP< panzer::PureBasis > &basis)
 
virtual void basisPairs(std::vector< std::pair< std::string, Teuchos::RCP< const panzer::PureBasis > > > &bases) const 
Get vector of unique bases contained in this field library. 
 
virtual void print(std::ostream &os) const