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

Sundance::IntegralExpr Class Reference

#include <IntegralExpr.h>

Inheritance diagram for Sundance::IntegralExpr:

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

Public Methods

Private Attributes


Detailed Description

IntegralExpr is a symbolic specification of an integration that is to be carried out over a cell set with a given quadrature rule.

Definition at line 24 of file IntegralExpr.h.


Constructor & Destructor Documentation

Sundance::IntegralExpr::IntegralExpr const CellSet   domain,
const Expr   integrand,
const QuadratureFamily   quad
 

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

Definition at line 34 of file IntegralExpr.h.


Member Function Documentation

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

Implements Sundance::ExprBase.

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

Implements Sundance::ExprBase.

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

Reimplemented from Sundance::ExprBase.

Definition at line 42 of file IntegralExpr.h.

References Sundance::INTEGRALEXPR.

virtual bool Sundance::IntegralExpr::isIntegralExpr   const [inline, virtual]
 

Reimplemented from Sundance::ExprBase.

Definition at line 46 of file IntegralExpr.h.

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

Implements Sundance::ExprBase.

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

Implements Sundance::ExprBase.

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

Reimplemented from Sundance::ExprBase.

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

Reimplemented from Sundance::ExprBase.

Expr Sundance::IntegralExpr::takeConstantUnderIntegral const Expr   e const
 

const QuadratureFamily& Sundance::IntegralExpr::quad   const [inline]
 

Definition at line 62 of file IntegralExpr.h.

References quad_.

const Expr& Sundance::IntegralExpr::integrand   const [inline]
 

Definition at line 65 of file IntegralExpr.h.

References Sundance::UnaryExpr::expr_.

const CellSet& Sundance::IntegralExpr::domain   const [inline]
 

Definition at line 68 of file IntegralExpr.h.

References domain_.

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

Reimplemented from Sundance::ExprBase.

virtual void Sundance::IntegralExpr::substitute const Expr   u,
const Expr   du,
Expr   result
const [virtual]
 

Reimplemented from Sundance::ExprBase.


Member Data Documentation

CellSet Sundance::IntegralExpr::domain_ [private]
 

Definition at line 78 of file IntegralExpr.h.

Referenced by domain().

QuadratureFamily Sundance::IntegralExpr::quad_ [private]
 

Definition at line 79 of file IntegralExpr.h.

Referenced by quad().


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


Documentation generated by