FEApp::ExponentialSourceFunction< ScalarT > Class Template Reference

A cubic PDE source function. More...

#include <FEApp_ExponentialSourceFunction.hpp>

Inheritance diagram for FEApp::ExponentialSourceFunction< ScalarT >:

Inheritance graph
[legend]
List of all members.

Public Member Functions

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

 ExponentialSourceFunction (const ExponentialSourceFunction &)
 Private to prohibit copying.
ExponentialSourceFunctionoperator= (const ExponentialSourceFunction &)
 Private to prohibit copying.

Detailed Description

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

A cubic PDE source function.

Definition at line 50 of file FEApp_ExponentialSourceFunction.hpp.


Constructor & Destructor Documentation

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

Default constructor.

Definition at line 55 of file FEApp_ExponentialSourceFunction.hpp.

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

Destructor.

Definition at line 72 of file FEApp_ExponentialSourceFunction.hpp.

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

Private to prohibit copying.


Member Function Documentation

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

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

Set nonlinear factor.

Definition at line 86 of file FEApp_ExponentialSourceFunction.hpp.

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

Get nonlinear factor.

Definition at line 92 of file FEApp_ExponentialSourceFunction.hpp.

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

Private to prohibit copying.


Member Data Documentation

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

Factor.

Definition at line 105 of file FEApp_ExponentialSourceFunction.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