Panzer  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
panzer::FieldLibraryBase Class Referenceabstract

#include <Panzer_FieldLibrary.hpp>

Inheritance diagram for panzer::FieldLibraryBase:
Inheritance graph
[legend]

Public Member Functions

virtual ~FieldLibraryBase ()=0
 
virtual Teuchos::RCP< const
panzer::PureBasis
lookupBasis (const std::string &fieldName) const =0
 Get the basis associated with a particular field. More...
 
virtual void uniqueBases (std::vector< Teuchos::RCP< const panzer::PureBasis > > &bases) const =0
 Get vector of unique bases contained in this field library. More...
 
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. More...
 
virtual void print (std::ostream &os) const =0
 

Detailed Description

Definition at line 58 of file Panzer_FieldLibrary.hpp.

Constructor & Destructor Documentation

panzer::FieldLibraryBase::~FieldLibraryBase ( )
inlinepure virtual

Definition at line 77 of file Panzer_FieldLibrary.hpp.

Member Function Documentation

virtual Teuchos::RCP<const panzer::PureBasis> panzer::FieldLibraryBase::lookupBasis ( const std::string &  fieldName) const
pure virtual

Get the basis associated with a particular field.

Implemented in panzer::FieldLibrary, and panzer::FieldLayoutLibrary.

virtual void panzer::FieldLibraryBase::uniqueBases ( std::vector< Teuchos::RCP< const panzer::PureBasis > > &  bases) const
pure virtual

Get vector of unique bases contained in this field library.

Implemented in panzer::FieldLibrary, and panzer::FieldLayoutLibrary.

virtual void panzer::FieldLibraryBase::basisPairs ( std::vector< std::pair< std::string, Teuchos::RCP< const panzer::PureBasis > > > &  bases) const
pure virtual

Get vector of unique bases contained in this field library.

Implemented in panzer::FieldLibrary, and panzer::FieldLayoutLibrary.

virtual void panzer::FieldLibraryBase::print ( std::ostream &  os) const
pure virtual

Print information about the basis functions and fields contained in the field library.

Implemented in panzer::FieldLibrary, and panzer::FieldLayoutLibrary.


The documentation for this class was generated from the following file: