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

Sundance::CellNormalExpr Class Reference

#include <CellNormalExpr.h>

Inheritance diagram for Sundance::CellNormalExpr:

Sundance::ExprBase List of all members.

Public Methods

User-level methods
Developer-only methods

Private Attributes


Detailed Description

CellNormalExpr returns the outward normal of the boundary cell on which it is being evaluated. Attempting to evaluate a CellNormalExpr on a non-boundary cell is an error.

Definition at line 25 of file CellNormalExpr.h.


Constructor & Destructor Documentation

Sundance::CellNormalExpr::CellNormalExpr int    direction,
const string &    name = ""
 

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

Definition at line 34 of file CellNormalExpr.h.


Member Function Documentation

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

Reimplemented from Sundance::ExprBase.

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

Reimplemented from Sundance::ExprBase.

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

Reimplemented from Sundance::ExprBase.

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

Implements Sundance::ExprBase.

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

Implements Sundance::ExprBase.

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

Reimplemented from Sundance::ExprBase.

Definition at line 60 of file CellNormalExpr.h.

References Sundance::CELLNORMALEXPR.

virtual bool Sundance::CellNormalExpr::isCellNormalExpr   const [inline, virtual]
 

Reimplemented from Sundance::ExprBase.

Definition at line 64 of file CellNormalExpr.h.

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

Implements Sundance::ExprBase.

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

Implements Sundance::ExprBase.

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

Reimplemented from Sundance::ExprBase.

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

Reimplemented from Sundance::ExprBase.


Member Data Documentation

int Sundance::CellNormalExpr::direction_ [private]
 

Definition at line 78 of file CellNormalExpr.h.

string Sundance::CellNormalExpr::name_ [private]
 

Definition at line 79 of file CellNormalExpr.h.


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


Documentation generated by