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

Sundance::RegionalExpr Class Reference

#include <RegionalExpr.h>

Inheritance diagram for Sundance::RegionalExpr:

Sundance::ExprBase List of all members.

Public Methods

User-level methods
Developer-only methods

Private Attributes

Static Private Attributes


Detailed Description

RegionalExpr is an expression that takes on different definitions in different labeled regions.

Definition at line 25 of file RegionalExpr.h.


Constructor & Destructor Documentation

Sundance::RegionalExpr::RegionalExpr const string &    name = ""
 

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

Definition at line 33 of file RegionalExpr.h.


Member Function Documentation

virtual ExprValue Sundance::RegionalExpr::average const Cell   cell const [virtual]
 

Reimplemented from Sundance::ExprBase.

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

Reimplemented from Sundance::ExprBase.

virtual void Sundance::RegionalExpr::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::RegionalExpr::derivative const MultiIndex   d,
Expr   result
const [virtual]
 

Reimplemented from Sundance::ExprBase.

virtual const Expr& Sundance::RegionalExpr::getRegionalExpr const string &    region const [virtual]
 

Reimplemented from Sundance::ExprBase.

virtual bool Sundance::RegionalExpr::isDefinedOnRegion const string &    region const [virtual]
 

Reimplemented from Sundance::ExprBase.

virtual void Sundance::RegionalExpr::setRegionalExpr const string &    region,
const Expr   expr
[virtual]
 

Reimplemented from Sundance::ExprBase.

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

Implements Sundance::ExprBase.

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

Implements Sundance::ExprBase.

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

Reimplemented from Sundance::ExprBase.

Definition at line 74 of file RegionalExpr.h.

References Sundance::REGIONALEXPR.

virtual bool Sundance::RegionalExpr::isRegionalExpr   const [inline, virtual]
 

Reimplemented from Sundance::ExprBase.

Definition at line 78 of file RegionalExpr.h.

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

Implements Sundance::ExprBase.

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

Implements Sundance::ExprBase.

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

Reimplemented from Sundance::ExprBase.

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

Reimplemented from Sundance::ExprBase.

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

Reimplemented from Sundance::ExprBase.

Definition at line 91 of file RegionalExpr.h.

References name_.

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

Reimplemented from Sundance::ExprBase.

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

Reimplemented from Sundance::ExprBase.


Member Data Documentation

string Sundance::RegionalExpr::name_ [private]
 

Definition at line 103 of file RegionalExpr.h.

Referenced by name().

ExprHashtable Sundance::RegionalExpr::exprs_ [private]
 

Definition at line 105 of file RegionalExpr.h.

int Sundance::RegionalExpr::topID_ [static, private]
 

Definition at line 107 of file RegionalExpr.h.


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


Documentation generated by