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 52 of file SundanceFunctionalEvaluator.hpp.


Constructor & Destructor Documentation

FunctionalEvaluator::FunctionalEvaluator (  ) 

Definition at line 59 of file SundanceFunctionalEvaluator.cpp.

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

Definition at line 66 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 86 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 109 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 143 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 106 of file SundanceFunctionalEvaluator.hpp.

Referenced by evalGradientVector().

Definition at line 100 of file SundanceFunctionalEvaluator.hpp.

Referenced by fdGradientCheck().

Definition at line 103 of file SundanceFunctionalEvaluator.hpp.

Site Contact