FEApp::CubicSourceFunction< ScalarT > Class Template Reference

A cubic PDE source function. More...

#include <FEApp_CubicSourceFunction.hpp>

Inheritance diagram for FEApp::CubicSourceFunction< ScalarT >:

Inheritance graph
[legend]
List of all members.

Public Member Functions

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

 CubicSourceFunction (const CubicSourceFunction &)
 Private to prohibit copying.
CubicSourceFunctionoperator= (const CubicSourceFunction &)
 Private to prohibit copying.

Detailed Description

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

A cubic PDE source function.

Definition at line 50 of file FEApp_CubicSourceFunction.hpp.


Constructor & Destructor Documentation

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

Default constructor.

Definition at line 55 of file FEApp_CubicSourceFunction.hpp.

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

Destructor.

Definition at line 72 of file FEApp_CubicSourceFunction.hpp.

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

Private to prohibit copying.


Member Function Documentation

template<typename ScalarT>
virtual void FEApp::CubicSourceFunction< 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_CubicSourceFunction.hpp.

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

Set nonlinear factor.

Definition at line 83 of file FEApp_CubicSourceFunction.hpp.

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

Get nonlinear factor.

Definition at line 89 of file FEApp_CubicSourceFunction.hpp.

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

Private to prohibit copying.


Member Data Documentation

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

Factor.

Definition at line 102 of file FEApp_CubicSourceFunction.hpp.


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