Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages   Examples  

Sundance::UserFuncExpr Class Reference

#include <UserFuncExpr.h>

Inheritance diagram for Sundance::UserFuncExpr:

Sundance::FuncExprBase Sundance::ExprBase List of all members.

Public Methods

Developer-only methods

Private Attributes


Detailed Description

A symbolic function that calls user-defined code for evaluation.

Definition at line 24 of file UserFuncExpr.h.


Constructor & Destructor Documentation

Sundance::UserFuncExpr::UserFuncExpr UserDefinedFunction   f,
const string &    name
 

virtual Sundance::UserFuncExpr::~UserFuncExpr   [inline, virtual]
 

Definition at line 32 of file UserFuncExpr.h.


Member Function Documentation

virtual void Sundance::UserFuncExpr::evaluate const WorkSet   workSet,
const QuadratureFamily   quadFamily,
DenseSerialVector &    result
const [virtual]
 

Reimplemented from Sundance::ExprBase.

virtual void Sundance::UserFuncExpr::evaluate const AbstractFunctionSpace   targetSpace,
const TSFArray< Cell > &    cells,
const TSFArray< int > &    cellIndices,
const TSFArray< int > &    dofIndices,
const TSFArray< Point > &    x,
DenseSerialVector &    values
const [virtual]
 

Reimplemented from Sundance::ExprBase.

virtual void Sundance::UserFuncExpr::derivative const MultiIndex   d,
Expr   result
const [virtual]
 

Reimplemented from Sundance::ExprBase.

virtual bool Sundance::UserFuncExpr::operator== const Expr   other const [virtual]
 

Implements Sundance::FuncExprBase.

virtual bool Sundance::UserFuncExpr::operator< const Expr   other const [virtual]
 

Implements Sundance::FuncExprBase.

virtual int Sundance::UserFuncExpr::sortPriority   const [inline, virtual]
 

Reimplemented from Sundance::FuncExprBase.

Definition at line 59 of file UserFuncExpr.h.

References Sundance::USERFUNCEXPR.

virtual bool Sundance::UserFuncExpr::isUserFuncExpr   const [inline, virtual]
 

Reimplemented from Sundance::ExprBase.

Definition at line 63 of file UserFuncExpr.h.

virtual ExprBase* Sundance::UserFuncExpr::clone   const [virtual]
 

Implements Sundance::FuncExprBase.

virtual void Sundance::UserFuncExpr::print ostream &    os,
bool    paren = false
const [virtual]
 

Implements Sundance::FuncExprBase.


Member Data Documentation

TSFSmartPtr<UserDefinedFunction> Sundance::UserFuncExpr::func_ [private]
 

Definition at line 72 of file UserFuncExpr.h.


The documentation for this class was generated from the following file:
Contact:
Kevin Long (krlong@ca.sandia.gov)


Documentation generated by