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

Sundance::HoldExpr Class Reference

#include <HoldExpr.h>

Inheritance diagram for Sundance::HoldExpr:

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

Public Methods


Detailed Description

HoldExpr is a wrapper around an expression which prevents that expression from being expanded using Sundance's normal simplification rules.

Definition at line 25 of file HoldExpr.h.


Constructor & Destructor Documentation

Sundance::HoldExpr::HoldExpr const Expr   expr [inline]
 

Definition at line 30 of file HoldExpr.h.

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

Definition at line 33 of file HoldExpr.h.


Member Function Documentation

virtual double Sundance::HoldExpr::value   const [inline, virtual]
 

Reimplemented from Sundance::ExprBase.

Definition at line 36 of file HoldExpr.h.

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

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

Reimplemented from Sundance::ExprBase.

virtual void Sundance::HoldExpr::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 bool Sundance::HoldExpr::operator== const Expr   other const [virtual]
 

Implements Sundance::ExprBase.

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

Implements Sundance::ExprBase.

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

Reimplemented from Sundance::ExprBase.

Definition at line 57 of file HoldExpr.h.

References Sundance::HOLDEXPR.

virtual bool Sundance::HoldExpr::isHoldExpr   const [inline, virtual]
 

Reimplemented from Sundance::ExprBase.

Definition at line 61 of file HoldExpr.h.

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

Reimplemented from Sundance::ExprBase.

Definition at line 64 of file HoldExpr.h.

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

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

Implements Sundance::ExprBase.

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

Reimplemented from Sundance::ExprBase.

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

Implements Sundance::ExprBase.

Definition at line 73 of file HoldExpr.h.

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

virtual string Sundance::HoldExpr::toString bool    paren = false const [inline, virtual]
 

Reimplemented from Sundance::ExprBase.

Definition at line 75 of file HoldExpr.h.

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

virtual XMLObject Sundance::HoldExpr::toXML   const [inline, virtual]
 

Reimplemented from Sundance::ExprBase.

Definition at line 77 of file HoldExpr.h.

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

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

Reimplemented from Sundance::ExprBase.

Definition at line 80 of file HoldExpr.h.

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

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

Reimplemented from Sundance::ExprBase.

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

Reimplemented from Sundance::ExprBase.


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


Documentation generated by