FEApp::AbstractPDE< ScalarT > Class Template Reference

Abstract interface for representing a discretized 1-D PDE. More...

#include <FEApp_AbstractPDE.hpp>

Inheritance diagram for FEApp::AbstractPDE< ScalarT >:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 AbstractPDE ()
 Default constructor.
virtual ~AbstractPDE ()
 Destructor.
virtual void evaluateElementResidual (const FEApp::AbstractQuadrature &quadRule, const FEApp::AbstractElement &element, const std::vector< ScalarT > *dot, const std::vector< ScalarT > &solution, std::vector< ScalarT > &residual)=0
 Evaluate discretized PDE element-level residual.

Private Member Functions

 AbstractPDE (const AbstractPDE &)
 Private to prohibit copying.
AbstractPDEoperator= (const AbstractPDE &)
 Private to prohibit copying.

Detailed Description

template<typename ScalarT>
class FEApp::AbstractPDE< ScalarT >

Abstract interface for representing a discretized 1-D PDE.

Definition at line 49 of file FEApp_AbstractPDE.hpp.


Constructor & Destructor Documentation

template<typename ScalarT>
FEApp::AbstractPDE< ScalarT >::AbstractPDE (  )  [inline]

Default constructor.

Definition at line 53 of file FEApp_AbstractPDE.hpp.

template<typename ScalarT>
virtual FEApp::AbstractPDE< ScalarT >::~AbstractPDE (  )  [inline, virtual]

Destructor.

Definition at line 56 of file FEApp_AbstractPDE.hpp.

template<typename ScalarT>
FEApp::AbstractPDE< ScalarT >::AbstractPDE ( const AbstractPDE< ScalarT > &   )  [private]

Private to prohibit copying.


Member Function Documentation

template<typename ScalarT>
virtual void FEApp::AbstractPDE< ScalarT >::evaluateElementResidual ( const FEApp::AbstractQuadrature quadRule,
const FEApp::AbstractElement element,
const std::vector< ScalarT > *  dot,
const std::vector< ScalarT > &  solution,
std::vector< ScalarT > &  residual 
) [pure virtual]

Evaluate discretized PDE element-level residual.

Implemented in FEApp::BrusselatorPDE< ScalarT >, and FEApp::HeatNonlinearSourcePDE< ScalarT >.

template<typename ScalarT>
AbstractPDE& FEApp::AbstractPDE< ScalarT >::operator= ( const AbstractPDE< ScalarT > &   )  [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