FEApp::QuadraticSourceFunction< ScalarT > Class Template Reference

A quadratic PDE source function. More...

#include <FEApp_QuadraticSourceFunction.hpp>

Inheritance diagram for FEApp::QuadraticSourceFunction< ScalarT >:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 QuadraticSourceFunction (const ScalarT &factor, const Teuchos::RCP< Sacado::ScalarParameterLibrary > &paramLib)
 Default constructor.
virtual ~QuadraticSourceFunction ()
 Destructor.
virtual void evaluate (const std::vector< ScalarT > &solution, std::vector< ScalarT > &value) const
 Evaluate source function.
void setFactor (const ScalarT &val, bool mark_constant)
 Set nonlinear factor.
const ScalarT & getFactor () const
 Get nonlinear factor.

Protected Attributes

ScalarT alpha
 Factor.

Private Member Functions

 QuadraticSourceFunction (const QuadraticSourceFunction &)
 Private to prohibit copying.
QuadraticSourceFunctionoperator= (const QuadraticSourceFunction &)
 Private to prohibit copying.

Detailed Description

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

A quadratic PDE source function.

Definition at line 50 of file FEApp_QuadraticSourceFunction.hpp.


Constructor & Destructor Documentation

template<typename ScalarT>
FEApp::QuadraticSourceFunction< ScalarT >::QuadraticSourceFunction ( const ScalarT &  factor,
const Teuchos::RCP< Sacado::ScalarParameterLibrary > &  paramLib 
) [inline]

Default constructor.

Definition at line 55 of file FEApp_QuadraticSourceFunction.hpp.

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

Destructor.

Definition at line 72 of file FEApp_QuadraticSourceFunction.hpp.

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

Private to prohibit copying.


Member Function Documentation

template<typename ScalarT>
virtual void FEApp::QuadraticSourceFunction< ScalarT >::evaluate ( const std::vector< ScalarT > &  solution,
std::vector< ScalarT > &  value 
) const [inline, virtual]

Evaluate source function.

Implements FEApp::AbstractSourceFunction< ScalarT >.

Definition at line 76 of file FEApp_QuadraticSourceFunction.hpp.

template<typename ScalarT>
void FEApp::QuadraticSourceFunction< ScalarT >::setFactor ( const ScalarT &  val,
bool  mark_constant 
) [inline]

Set nonlinear factor.

Definition at line 83 of file FEApp_QuadraticSourceFunction.hpp.

template<typename ScalarT>
const ScalarT& FEApp::QuadraticSourceFunction< ScalarT >::getFactor (  )  const [inline]

Get nonlinear factor.

Definition at line 89 of file FEApp_QuadraticSourceFunction.hpp.

template<typename ScalarT>
QuadraticSourceFunction& FEApp::QuadraticSourceFunction< ScalarT >::operator= ( const QuadraticSourceFunction< ScalarT > &   )  [private]

Private to prohibit copying.


Member Data Documentation

template<typename ScalarT>
ScalarT FEApp::QuadraticSourceFunction< ScalarT >::alpha [protected]

Factor.

Definition at line 102 of file FEApp_QuadraticSourceFunction.hpp.


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