FEApp::HeatNonlinearSourceProblem Class Reference

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

#include <FEApp_HeatNonlinearSourceProblem.hpp>

Inheritance diagram for FEApp::HeatNonlinearSourceProblem:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 HeatNonlinearSourceProblem (const Teuchos::RCP< Teuchos::ParameterList > &params, const Teuchos::RCP< Sacado::ScalarParameterLibrary > &paramLib)
 Default constructor.
virtual ~HeatNonlinearSourceProblem ()
 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

Teuchos::RCP< Teuchos::ParameterListparams
 Problem parameters.
double leftBC
 Boundary conditions.
double rightBC
Teuchos::RCP< Sacado::ScalarParameterLibraryparamLib
 Parameter library.

Private Member Functions

 HeatNonlinearSourceProblem (const HeatNonlinearSourceProblem &)
 Private to prohibit copying.
HeatNonlinearSourceProblemoperator= (const HeatNonlinearSourceProblem &)
 Private to prohibit copying.

Detailed Description

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

Definition at line 49 of file FEApp_HeatNonlinearSourceProblem.hpp.


Constructor & Destructor Documentation

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

Default constructor.

Definition at line 36 of file FEApp_HeatNonlinearSourceProblem.cpp.

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

Destructor.

Definition at line 47 of file FEApp_HeatNonlinearSourceProblem.cpp.

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

Private to prohibit copying.


Member Function Documentation

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

Get the number of equations.

Implements FEApp::AbstractProblem.

Definition at line 53 of file FEApp_HeatNonlinearSourceProblem.cpp.

void FEApp::HeatNonlinearSourceProblem::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 60 of file FEApp_HeatNonlinearSourceProblem.cpp.

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

Private to prohibit copying.


Member Data Documentation

Teuchos::RCP<Teuchos::ParameterList> FEApp::HeatNonlinearSourceProblem::params [protected]

Problem parameters.

Definition at line 82 of file FEApp_HeatNonlinearSourceProblem.hpp.

double FEApp::HeatNonlinearSourceProblem::leftBC [protected]

Boundary conditions.

Definition at line 85 of file FEApp_HeatNonlinearSourceProblem.hpp.

double FEApp::HeatNonlinearSourceProblem::rightBC [protected]

Definition at line 85 of file FEApp_HeatNonlinearSourceProblem.hpp.

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

Parameter library.

Definition at line 88 of file FEApp_HeatNonlinearSourceProblem.hpp.


The documentation for this class was generated from the following files:
Generated on Wed May 12 21:59:11 2010 for Sacado Package Browser (Single Doxygen Collection) by  doxygen 1.4.7