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

Sundance::SumExpr Class Reference

#include <SumExpr.h>

Inheritance diagram for Sundance::SumExpr:

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

Public Methods

Developer-only methods

Private Methods

Private Attributes


Detailed Description

A sum of expressions plus a possible constant term

Definition at line 25 of file SumExpr.h.


Constructor & Destructor Documentation

Sundance::SumExpr::SumExpr const Expr   e1,
const Expr   e2,
int    sign
 

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

Definition at line 32 of file SumExpr.h.


Member Function Documentation

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

Reimplemented from Sundance::ExprBase.

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

Reimplemented from Sundance::ExprBase.

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

Reimplemented from Sundance::ExprBase.

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

Reimplemented from Sundance::ExprBase.

virtual void Sundance::SumExpr::pow const double &    p,
Expr   result
const [virtual]
 

Reimplemented from Sundance::ExprBase.

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

Implements Sundance::ExprBase.

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

Implements Sundance::ExprBase.

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

Reimplemented from Sundance::ExprBase.

Definition at line 66 of file SumExpr.h.

References Sundance::SUMEXPR.

virtual bool Sundance::SumExpr::isSumExpr   const [inline, virtual]
 

Reimplemented from Sundance::ExprBase.

Definition at line 69 of file SumExpr.h.

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

Implements Sundance::TermListExpr.

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

Reimplemented from Sundance::TermListExpr.

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

Reimplemented from Sundance::TermListExpr.

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

Reimplemented from Sundance::ExprBase.

virtual int Sundance::SumExpr::countMonomials   const [virtual]
 

Reimplemented from Sundance::ExprBase.

virtual void Sundance::SumExpr::getMonomials ExprArray   monomials,
int &    offset
const [virtual]
 

Reimplemented from Sundance::ExprBase.

Expr Sundance::SumExpr::distributeIntegralOverSum const CellSet   cellSet,
const QuadratureFamily   quad
const
 

virtual void Sundance::SumExpr::invert   [virtual]
 

Reimplemented from Sundance::TermListExpr.

Expr Sundance::SumExpr::plus const Expr   expr,
int    sign
 

Expr Sundance::SumExpr::distributeMultiplication const Expr   expr,
bool    commuteFlag
const
 

Expr Sundance::SumExpr::distributeDivision const Expr   expr const
 

Expr Sundance::SumExpr::sumTimesSum const Expr   expr const
 

void Sundance::SumExpr::checkForCancellations Expr   result [virtual]
 

Reimplemented from Sundance::ExprBase.

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

Reimplemented from Sundance::ExprBase.

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

Reimplemented from Sundance::ExprBase.

virtual double Sundance::SumExpr::constant   const [inline, private, virtual]
 

Reimplemented from Sundance::ExprBase.

Definition at line 115 of file SumExpr.h.

References constant_.


Member Data Documentation

double Sundance::SumExpr::constant_ [private]
 

Definition at line 117 of file SumExpr.h.

Referenced by constant().


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


Documentation generated by