Panzer Version of the Day
Loading...
Searching...
No Matches
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::PureBasislookupBasis (const std::string &fieldName) const =0
 Get the basis associated with a particular field.
 
virtual void uniqueBases (std::vector< Teuchos::RCP< const panzer::PureBasis > > &bases) const =0
 Get vector of unique bases contained in this field library.
 
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
 

Detailed Description

Definition at line 58 of file Panzer_FieldLibrary.hpp.

Constructor & Destructor Documentation

◆ ~FieldLibraryBase()

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

Definition at line 77 of file Panzer_FieldLibrary.hpp.

Member Function Documentation

◆ lookupBasis()

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::FieldLayoutLibrary, and panzer::FieldLibrary.

◆ uniqueBases()

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::FieldLayoutLibrary, and panzer::FieldLibrary.

◆ basisPairs()

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::FieldLayoutLibrary, and panzer::FieldLibrary.

◆ print()

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::FieldLayoutLibrary, and panzer::FieldLibrary.


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