Public Member Functions | Private Member Functions | Private Attributes
Sundance::FunctionalEvaluator Class Reference
Inheritance diagram for Sundance::FunctionalEvaluator:
Sundance::FunctionalEvaluatorBase

List of all members.

Public Member Functions

 FunctionalEvaluator ()
 FunctionalEvaluator (const Mesh &mesh, const Expr &integral)
 FunctionalEvaluator (const Mesh &mesh, const Expr &integral, const Expr &bcs, const Expr &var, const Expr &varEvalPts, const VectorType< double > &vectorType)
 FunctionalEvaluator (const Mesh &mesh, const Expr &integral, const Expr &bcs, const Expr &vars, const Expr &varEvalPts, const Expr &fields, const Expr &fieldValues, const VectorType< double > &vectorType)
double evaluate () const
Expr evalGradient (double &value) const
double fdGradientCheck (double h) const

Private Member Functions

Vector< double > evalGradientVector (double &value) const

Private Attributes

RCP< Assemblerassembler_
Expr varValues_
VectorType< double > vecType_
Array< Vector< double > > gradient_

Detailed Description

Definition at line 63 of file SundanceFunctionalEvaluator.hpp.


Constructor & Destructor Documentation

Definition at line 70 of file SundanceFunctionalEvaluator.cpp.

FunctionalEvaluator::FunctionalEvaluator ( const Mesh mesh,
const Expr integral 
)

Definition at line 77 of file SundanceFunctionalEvaluator.cpp.

References assembler_.

FunctionalEvaluator::FunctionalEvaluator ( const Mesh mesh,
const Expr integral,
const Expr bcs,
const Expr var,
const Expr varEvalPts,
const VectorType< double > &  vectorType 
)

Definition at line 97 of file SundanceFunctionalEvaluator.cpp.

References assembler_, and Sundance::Expr::flatten().

FunctionalEvaluator::FunctionalEvaluator ( const Mesh mesh,
const Expr integral,
const Expr bcs,
const Expr vars,
const Expr varEvalPts,
const Expr fields,
const Expr fieldValues,
const VectorType< double > &  vectorType 
)

Definition at line 120 of file SundanceFunctionalEvaluator.cpp.

References assembler_, and Sundance::Expr::flatten().


Member Function Documentation

Expr FunctionalEvaluator::evalGradient ( double &  value) const [virtual]
Vector< double > FunctionalEvaluator::evalGradientVector ( double &  value) const [private]

Definition at line 154 of file SundanceFunctionalEvaluator.cpp.

References assembler_, and gradient_.

Referenced by evalGradient().

double FunctionalEvaluator::evaluate ( ) const [virtual]
double FunctionalEvaluator::fdGradientCheck ( double  h) const [virtual]

Member Data Documentation

Array<Vector<double> > Sundance::FunctionalEvaluator::gradient_ [mutable, private]

Definition at line 117 of file SundanceFunctionalEvaluator.hpp.

Referenced by evalGradientVector().

Definition at line 111 of file SundanceFunctionalEvaluator.hpp.

Referenced by fdGradientCheck().

Definition at line 114 of file SundanceFunctionalEvaluator.hpp.

Site Contact