FEApp::AbstractDiscretization Class Reference

#include <FEApp_AbstractDiscretization.hpp>

Inheritance diagram for FEApp::AbstractDiscretization:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 AbstractDiscretization ()
 Constructor.
virtual ~AbstractDiscretization ()
 Destructor.
virtual void createMesh ()=0
 Create element mesh.
virtual void createMaps ()=0
 Create DOF maps.
virtual void createJacobianGraphs ()=0
 Create Jacobian graph.
virtual Teuchos::RCP< const
FEApp::Mesh
getMesh () const =0
 Get element mesh.
virtual Teuchos::RCP< const
Epetra_Map
getMap () const =0
 Get DOF map.
virtual Teuchos::RCP< const
Epetra_Map
getOverlapMap () const =0
 Get overlapped DOF map.
virtual Teuchos::RCP< const
Epetra_CrsGraph
getJacobianGraph () const =0
 Get Jacobian graph.
virtual Teuchos::RCP< const
Epetra_CrsGraph
getOverlapJacobianGraph () const =0
 Get overlap Jacobian graph.
virtual int getNumNodesPerElement () const =0
 Get number of nodes per element.

Private Member Functions

 AbstractDiscretization (const AbstractDiscretization &)
 Private to prohibit copying.
AbstractDiscretizationoperator= (const AbstractDiscretization &)
 Private to prohibit copying.

Detailed Description

Definition at line 46 of file FEApp_AbstractDiscretization.hpp.


Constructor & Destructor Documentation

FEApp::AbstractDiscretization::AbstractDiscretization (  )  [inline]

Constructor.

Definition at line 50 of file FEApp_AbstractDiscretization.hpp.

virtual FEApp::AbstractDiscretization::~AbstractDiscretization (  )  [inline, virtual]

Destructor.

Definition at line 53 of file FEApp_AbstractDiscretization.hpp.

FEApp::AbstractDiscretization::AbstractDiscretization ( const AbstractDiscretization  )  [private]

Private to prohibit copying.


Member Function Documentation

virtual void FEApp::AbstractDiscretization::createMesh (  )  [pure virtual]

Create element mesh.

Implemented in FEApp::CZeroDiscretization.

virtual void FEApp::AbstractDiscretization::createMaps (  )  [pure virtual]

Create DOF maps.

Implemented in FEApp::CZeroDiscretization.

virtual void FEApp::AbstractDiscretization::createJacobianGraphs (  )  [pure virtual]

Create Jacobian graph.

Implemented in FEApp::CZeroDiscretization.

virtual Teuchos::RCP<const FEApp::Mesh> FEApp::AbstractDiscretization::getMesh (  )  const [pure virtual]

Get element mesh.

Implemented in FEApp::CZeroDiscretization.

virtual Teuchos::RCP<const Epetra_Map> FEApp::AbstractDiscretization::getMap (  )  const [pure virtual]

Get DOF map.

Implemented in FEApp::CZeroDiscretization.

virtual Teuchos::RCP<const Epetra_Map> FEApp::AbstractDiscretization::getOverlapMap (  )  const [pure virtual]

Get overlapped DOF map.

Implemented in FEApp::CZeroDiscretization.

virtual Teuchos::RCP<const Epetra_CrsGraph> FEApp::AbstractDiscretization::getJacobianGraph (  )  const [pure virtual]

Get Jacobian graph.

Implemented in FEApp::CZeroDiscretization.

virtual Teuchos::RCP<const Epetra_CrsGraph> FEApp::AbstractDiscretization::getOverlapJacobianGraph (  )  const [pure virtual]

Get overlap Jacobian graph.

Implemented in FEApp::CZeroDiscretization.

virtual int FEApp::AbstractDiscretization::getNumNodesPerElement (  )  const [pure virtual]

Get number of nodes per element.

Implemented in FEApp::CZeroDiscretization.

AbstractDiscretization& FEApp::AbstractDiscretization::operator= ( const AbstractDiscretization  )  [private]

Private to prohibit copying.


The documentation for this class was generated from the following file:
Generated on Tue Oct 20 12:55:12 2009 for Sacado Package Browser (Single Doxygen Collection) by doxygen 1.4.7