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

Sundance::StdFunctionExpr Class Reference

#include <StdFunctionExpr.h>

Inheritance diagram for Sundance::StdFunctionExpr:

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

Developer-only methods

Protected Methods

Protected Attributes


Detailed Description

A standard elementary math function operating on a symbolic expression.

Definition at line 32 of file StdFunctionExpr.h.


Constructor & Destructor Documentation

Sundance::StdFunctionExpr::StdFunctionExpr StdFunctionCode    funcCode,
const Expr   arg
 

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

Definition at line 39 of file StdFunctionExpr.h.


Member Function Documentation

bool Sundance::StdFunctionExpr::createFunction const XMLObject &    xml,
Expr   result
[static]
 

bool Sundance::StdFunctionExpr::oneArgumentFunction const string &    tag,
StdFuncOfExpr    f,
const XMLObject &    xml,
Expr   result
[static]
 

virtual double Sundance::StdFunctionExpr::value   const [virtual]
 

Reimplemented from Sundance::ExprBase.

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

Reimplemented from Sundance::ExprBase.

virtual void Sundance::StdFunctionExpr::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 ExprValue Sundance::StdFunctionExpr::average const Cell   cell const [virtual]
 

Reimplemented from Sundance::ExprBase.

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

Reimplemented from Sundance::ExprBase.

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

Implements Sundance::ExprBase.

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

Implements Sundance::ExprBase.

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

Reimplemented from Sundance::ExprBase.

Definition at line 81 of file StdFunctionExpr.h.

References Sundance::STDFUNCTIONEXPR.

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

Implements Sundance::ExprBase.

virtual bool Sundance::StdFunctionExpr::isSpatiallyConstant   const [inline, virtual]
 

Reimplemented from Sundance::ExprBase.

Definition at line 87 of file StdFunctionExpr.h.

References Sundance::UnaryExpr::expr_, and Sundance::Expr::isSpatiallyConstant().

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

Implements Sundance::ExprBase.

virtual string Sundance::StdFunctionExpr::toString bool    paren = false const [virtual]
 

Reimplemented from Sundance::ExprBase.

virtual XMLObject Sundance::StdFunctionExpr::toXML   const [virtual]
 

Reimplemented from Sundance::ExprBase.

const string& Sundance::StdFunctionExpr::name   const [inline, virtual]
 

Reimplemented from Sundance::ExprBase.

Definition at line 98 of file StdFunctionExpr.h.

References name_.

virtual bool Sundance::StdFunctionExpr::getMesh Mesh   mesh const [virtual]
 

Reimplemented from Sundance::ExprBase.

virtual void Sundance::StdFunctionExpr::differential const Expr   u,
const Expr   du,
Expr   result
const [virtual]
 

Reimplemented from Sundance::ExprBase.

virtual void Sundance::StdFunctionExpr::substitute const Expr   u,
const Expr   u0,
Expr   result
const [virtual]
 

Reimplemented from Sundance::ExprBase.

Expr Sundance::StdFunctionExpr::dFunc   const [protected]
 


Member Data Documentation

string Sundance::StdFunctionExpr::name_ [protected]
 

Definition at line 115 of file StdFunctionExpr.h.

Referenced by name().

StdFunctionCode Sundance::StdFunctionExpr::funcCode_ [protected]
 

Definition at line 116 of file StdFunctionExpr.h.

StdFunctionPtr Sundance::StdFunctionExpr::funcPtr_ [protected]
 

Definition at line 117 of file StdFunctionExpr.h.


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


Documentation generated by