FEApp::AbstractProblem Class Reference

Abstract interface for representing a 1-D finite element problem. More...

#include <FEApp_AbstractProblem.hpp>

Inheritance diagram for FEApp::AbstractProblem:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 AbstractProblem ()
 Default constructor.
virtual ~AbstractProblem ()
 Destructor.
virtual unsigned int numEquations () const =0
 Get the number of equations.
virtual void buildProblem (const Epetra_Map &dofMap, const Epetra_Map &overlapped_dofMap, FEApp::AbstractPDE_TemplateManager< ValidTypes > &pdeTM, std::vector< Teuchos::RCP< FEApp::NodeBC > > &bcs, const Teuchos::RCP< Epetra_Vector > &u)=0
 Build the PDE instantiations, boundary conditions, and initial solution.

Private Member Functions

 AbstractProblem (const AbstractProblem &)
 Private to prohibit copying.
AbstractProblemoperator= (const AbstractProblem &)
 Private to prohibit copying.

Detailed Description

Abstract interface for representing a 1-D finite element problem.

Definition at line 51 of file FEApp_AbstractProblem.hpp.


Constructor & Destructor Documentation

FEApp::AbstractProblem::AbstractProblem (  )  [inline]

Default constructor.

Definition at line 55 of file FEApp_AbstractProblem.hpp.

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

Destructor.

Definition at line 58 of file FEApp_AbstractProblem.hpp.

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

Private to prohibit copying.


Member Function Documentation

virtual unsigned int FEApp::AbstractProblem::numEquations (  )  const [pure virtual]

Get the number of equations.

Implemented in FEApp::BrusselatorProblem, and FEApp::HeatNonlinearSourceProblem.

virtual void FEApp::AbstractProblem::buildProblem ( const Epetra_Map dofMap,
const Epetra_Map overlapped_dofMap,
FEApp::AbstractPDE_TemplateManager< ValidTypes > &  pdeTM,
std::vector< Teuchos::RCP< FEApp::NodeBC > > &  bcs,
const Teuchos::RCP< Epetra_Vector > &  u 
) [pure virtual]

Build the PDE instantiations, boundary conditions, and initial solution.

Implemented in FEApp::BrusselatorProblem, and FEApp::HeatNonlinearSourceProblem.

AbstractProblem& FEApp::AbstractProblem::operator= ( const AbstractProblem  )  [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