Sundance::PointwiseUserDefFunctor2 Class Reference

Inheritance diagram for Sundance::PointwiseUserDefFunctor2:

Sundance::PointwiseUserDefFunctor1 Sundance::PointwiseUserDefFunctor0 Sundance::UserDefFunctor

List of all members.

Public Member Functions

 PointwiseUserDefFunctor2 (const std::string &name, int domainDim, int rangeDim)
virtual ~PointwiseUserDefFunctor2 ()
void evaluationCallback (int nPoints, int maxDiffOrder, const double **in, double **out) const
virtual void eval0 (const double *in, double *out) const
virtual void eval1 (const double *in, double *outVals, double *outDerivs) const
virtual void eval2 (const double *in, double *outVals, double *outDerivs, double *outDerivs2) const =0
virtual int maxOrder () const

Detailed Description

PointwiseUserDefFunctor2 is an implementation of UserDefFunctor for which the user writes code to evaluate the function at a single quadrature point. Looping over quadrature points is done by the this class.

Definition at line 118 of file SundancePointwiseUserDefFunctor.hpp.

Constructor & Destructor Documentation

PointwiseUserDefFunctor2::PointwiseUserDefFunctor2 ( const std::string &  name,
int  domainDim,
int  rangeDim 


Definition at line 122 of file SundancePointwiseUserDefFunctor.cpp.

virtual Sundance::PointwiseUserDefFunctor2::~PointwiseUserDefFunctor2 (  )  [inline, virtual]

Definition at line 125 of file SundancePointwiseUserDefFunctor.hpp.

Member Function Documentation

void PointwiseUserDefFunctor2::eval0 ( const double *  in,
double *  out 
) const [virtual]

void PointwiseUserDefFunctor2::eval1 ( const double *  in,
double *  outVals,
double *  outDerivs 
) const [virtual]

virtual void Sundance::PointwiseUserDefFunctor2::eval2 ( const double *  in,
double *  outVals,
double *  outDerivs,
double *  outDerivs2 
) const [pure virtual]

Referenced by eval0(), eval1(), and evaluationCallback().

void PointwiseUserDefFunctor2::evaluationCallback ( int  nPoints,
int  maxDiffOrder,
const double **  in,
double **  out 
) const [virtual]

virtual int Sundance::PointwiseUserDefFunctor2::maxOrder (  )  const [inline, virtual]

Reimplemented from Sundance::PointwiseUserDefFunctor1.

Definition at line 142 of file SundancePointwiseUserDefFunctor.hpp.

Site Contact