FEApp::BrusselatorProblem Class Reference

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

#include <FEApp_BrusselatorProblem.hpp>

Inheritance diagram for FEApp::BrusselatorProblem:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 BrusselatorProblem (const Teuchos::RCP< Teuchos::ParameterList > &params, const Teuchos::RCP< Sacado::ScalarParameterLibrary > &paramLib)
 Default constructor.
virtual ~BrusselatorProblem ()
 Destructor.
virtual unsigned int numEquations () const
 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)
 Build the PDE instantiations, boundary conditions, and initial solution.

Protected Attributes

double alpha
 Model parameters.
double beta
double D1
double D2
Teuchos::RCP< Sacado::ScalarParameterLibraryparamLib
 Parameter library.

Private Member Functions

 BrusselatorProblem (const BrusselatorProblem &)
 Private to prohibit copying.
BrusselatorProblemoperator= (const BrusselatorProblem &)
 Private to prohibit copying.

Detailed Description

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

Definition at line 49 of file FEApp_BrusselatorProblem.hpp.


Constructor & Destructor Documentation

FEApp::BrusselatorProblem::BrusselatorProblem ( const Teuchos::RCP< Teuchos::ParameterList > &  params,
const Teuchos::RCP< Sacado::ScalarParameterLibrary > &  paramLib 
)

Default constructor.

Definition at line 36 of file FEApp_BrusselatorProblem.cpp.

FEApp::BrusselatorProblem::~BrusselatorProblem (  )  [virtual]

Destructor.

Definition at line 48 of file FEApp_BrusselatorProblem.cpp.

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

Private to prohibit copying.


Member Function Documentation

unsigned int FEApp::BrusselatorProblem::numEquations (  )  const [virtual]

Get the number of equations.

Implements FEApp::AbstractProblem.

Definition at line 54 of file FEApp_BrusselatorProblem.cpp.

void FEApp::BrusselatorProblem::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 
) [virtual]

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

Implements FEApp::AbstractProblem.

Definition at line 61 of file FEApp_BrusselatorProblem.cpp.

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

Private to prohibit copying.


Member Data Documentation

double FEApp::BrusselatorProblem::alpha [protected]

Model parameters.

Definition at line 82 of file FEApp_BrusselatorProblem.hpp.

double FEApp::BrusselatorProblem::beta [protected]

Definition at line 82 of file FEApp_BrusselatorProblem.hpp.

double FEApp::BrusselatorProblem::D1 [protected]

Definition at line 82 of file FEApp_BrusselatorProblem.hpp.

double FEApp::BrusselatorProblem::D2 [protected]

Definition at line 82 of file FEApp_BrusselatorProblem.hpp.

Teuchos::RCP<Sacado::ScalarParameterLibrary> FEApp::BrusselatorProblem::paramLib [protected]

Parameter library.

Definition at line 85 of file FEApp_BrusselatorProblem.hpp.


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