| 
    Panzer
    Version of the Day
    
   | 
 
#include <Panzer_FieldLibrary.hpp>

Public Member Functions | |
| virtual Teuchos::RCP< const  panzer::PureBasis >  | lookupBasis (const std::string &fieldName) const | 
| Get the basis associated with a particular field.  More... | |
| void | uniqueBases (std::vector< Teuchos::RCP< const panzer::PureBasis > > &bases) const | 
| Get vector of unique bases contained in this field library.  More... | |
| void | addFieldAndBasis (const std::string &fieldName, const Teuchos::RCP< panzer::PureBasis > &basis) | 
| Teuchos::RCP< const  FieldLayoutLibrary >  | buildFieldLayoutLibrary (panzer::PointRule &ir) const | 
| virtual void | print (std::ostream &os) const | 
| 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.  More... | |
  Public Member Functions inherited from panzer::FieldLibraryBase | |
| virtual | ~FieldLibraryBase ()=0 | 
Private Attributes | |
| std::map< std::string,  Teuchos::RCP < panzer::PureBasis > >  | fieldToBasis_ | 
| Basic mapped storage.  More... | |
| std::map< std::string,  Teuchos::RCP< const panzer::PureBasis > >  | basisNameToPointer_ | 
Build a container that holds, and provides easy lookups for each fields basis. This provides further functionality by providing a class that oversees the marriage of the basis and integration rule objects. There is one of these objects per physics block.
Definition at line 120 of file Panzer_FieldLibrary.hpp.
      
  | 
  virtual | 
Get the basis associated with a particular field.
Implements panzer::FieldLibraryBase.
Definition at line 118 of file Panzer_FieldLibrary.cpp.
      
  | 
  virtual | 
Get vector of unique bases contained in this field library.
Implements panzer::FieldLibraryBase.
Definition at line 128 of file Panzer_FieldLibrary.cpp.
| void panzer::FieldLibrary::addFieldAndBasis | ( | const std::string & | fieldName, | 
| const Teuchos::RCP< panzer::PureBasis > & | basis | ||
| ) | 
Add a field associated witha basis to the library.
Definition at line 138 of file Panzer_FieldLibrary.cpp.
| Teuchos::RCP< const FieldLayoutLibrary > panzer::FieldLibrary::buildFieldLayoutLibrary | ( | panzer::PointRule & | ir | ) | const | 
Given an integration rule build a FieldLayoutLibrary which oversees the marriage of the integration rule and the basis into a BasisIRLayout.
Definition at line 145 of file Panzer_FieldLibrary.cpp.
      
  | 
  virtual | 
Print information about the basis functions and fields contained in the field library.
Implements panzer::FieldLibraryBase.
Definition at line 160 of file Panzer_FieldLibrary.cpp.
      
  | 
  virtual | 
Get vector of unique bases contained in this field library.
Implements panzer::FieldLibraryBase.
Definition at line 175 of file Panzer_FieldLibrary.cpp.
      
  | 
  private | 
Basic mapped storage.
Definition at line 151 of file Panzer_FieldLibrary.hpp.
      
  | 
  private | 
Definition at line 152 of file Panzer_FieldLibrary.hpp.
 1.8.5