FEApp::ConstantFunction< ScalarT > Class Template Reference

A constant PDE function. More...

#include <FEApp_ConstantFunction.hpp>

Inheritance diagram for FEApp::ConstantFunction< ScalarT >:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 ConstantFunction (const ScalarT &value, const Teuchos::RCP< Sacado::ScalarParameterLibrary > &paramLib)
 Default constructor.
virtual ~ConstantFunction ()
 Destructor.
virtual void evaluate (const std::vector< double > &quad_points, std::vector< ScalarT > &value) const
 Evaluate function.
void setValue (const ScalarT &value, bool mark_constant)
 Set value.
const ScalarT & getValue () const
 Get value.

Protected Attributes

ScalarT val
 Value.

Private Member Functions

 ConstantFunction (const ConstantFunction &)
 Private to prohibit copying.
ConstantFunctionoperator= (const ConstantFunction &)
 Private to prohibit copying.

Detailed Description

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

A constant PDE function.

Definition at line 50 of file FEApp_ConstantFunction.hpp.


Constructor & Destructor Documentation

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

Default constructor.

Definition at line 55 of file FEApp_ConstantFunction.hpp.

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

Destructor.

Definition at line 72 of file FEApp_ConstantFunction.hpp.

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

Private to prohibit copying.


Member Function Documentation

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

Evaluate function.

Implements FEApp::AbstractFunction< ScalarT >.

Definition at line 76 of file FEApp_ConstantFunction.hpp.

template<typename ScalarT>
void FEApp::ConstantFunction< ScalarT >::setValue ( const ScalarT &  value,
bool  mark_constant 
) [inline]

Set value.

Definition at line 84 of file FEApp_ConstantFunction.hpp.

template<typename ScalarT>
const ScalarT& FEApp::ConstantFunction< ScalarT >::getValue (  )  const [inline]

Get value.

Definition at line 90 of file FEApp_ConstantFunction.hpp.

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

Private to prohibit copying.


Member Data Documentation

template<typename ScalarT>
ScalarT FEApp::ConstantFunction< ScalarT >::val [protected]

Value.

Definition at line 103 of file FEApp_ConstantFunction.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