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

Sundance::DiscreteFunction Class Reference

#include <DiscreteFunction.h>

Inheritance diagram for Sundance::DiscreteFunction:

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

User-level methods

Developer-only methods

Private Methods

Static Private Methods

Private Attributes

Friends


Detailed Description

Symbolic representation of a discrete solution of a finite-element problem.

Definition at line 30 of file DiscreteFunction.h.


Constructor & Destructor Documentation

Sundance::DiscreteFunction::DiscreteFunction const TSFVectorSpace &    space,
const Expr   expr,
const string &    name = ""
 

Sundance::DiscreteFunction::DiscreteFunction const AbstractFunctionSpace   abstractSpace,
const TSFVector &    vector,
int    myReducedIndex,
const string &    name = ""
 

This is used when building a solution expr from the solution of a numerical linear algebra problem

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

Definition at line 54 of file DiscreteFunction.h.


Member Function Documentation

Expr Sundance::DiscreteFunction::discretize const TSFVectorSpace &    space,
const Expr   expr,
const string &    name = ""
[static]
 

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

Reimplemented from Sundance::ExprBase.

virtual void Sundance::DiscreteFunction::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 double Sundance::DiscreteFunction::probeAtMeshPoint int    localPointIndex const [virtual]
 

Reimplemented from Sundance::ExprBase.

virtual double Sundance::DiscreteFunction::norm   const [virtual]
 

Reimplemented from Sundance::ExprBase.

virtual double Sundance::DiscreteFunction::quickNorm   const [virtual]
 

Reimplemented from Sundance::ExprBase.

virtual double Sundance::DiscreteFunction::maxNorm   const [virtual]
 

Reimplemented from Sundance::ExprBase.

virtual void Sundance::DiscreteFunction::getVector TSFVector &    vector const [virtual]
 

Reimplemented from Sundance::ExprBase.

virtual void Sundance::DiscreteFunction::setVector const TSFVector &    vector [virtual]
 

Reimplemented from Sundance::ExprBase.

virtual void Sundance::DiscreteFunction::readValues const string &    filename [virtual]
 

Reimplemented from Sundance::ExprBase.

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

Reimplemented from Sundance::ExprBase.

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

Reimplemented from Sundance::ExprBase.

virtual const MultiIndex& Sundance::DiscreteFunction::multiIndex   const [inline, virtual]
 

Reimplemented from Sundance::ExprBase.

Definition at line 94 of file DiscreteFunction.h.

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

Implements Sundance::FuncExprBase.

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

Implements Sundance::FuncExprBase.

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

Reimplemented from Sundance::FuncExprBase.

Definition at line 102 of file DiscreteFunction.h.

References Sundance::DISCRETEFUNCTION.

virtual bool Sundance::DiscreteFunction::isDiscreteFunction   const [inline, virtual]
 

Reimplemented from Sundance::ExprBase.

Definition at line 104 of file DiscreteFunction.h.

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

Implements Sundance::FuncExprBase.

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

Implements Sundance::FuncExprBase.

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

Reimplemented from Sundance::ExprBase.

virtual void Sundance::DiscreteFunction::getBasis BasisFamily   basis const [inline, virtual]
 

Reimplemented from Sundance::ExprBase.

Definition at line 115 of file DiscreteFunction.h.

References getBasis().

virtual bool Sundance::DiscreteFunction::getMesh Mesh   mesh const [inline, virtual]
 

Reimplemented from Sundance::ExprBase.

Definition at line 117 of file DiscreteFunction.h.

References abstractSpace_, and Sundance::AbstractFunctionSpace::mesh().

virtual void Sundance::DiscreteFunction::getDOFMap TSFSmartPtr< DOFMapBase > &    m const [inline, virtual]
 

Reimplemented from Sundance::ExprBase.

Definition at line 120 of file DiscreteFunction.h.

References abstractSpace_, and Sundance::AbstractFunctionSpace::map().

virtual int Sundance::DiscreteFunction::getReducedIndex   const [inline, virtual]
 

Reimplemented from Sundance::ExprBase.

Definition at line 124 of file DiscreteFunction.h.

References myReducedIndex_.

virtual void Sundance::DiscreteFunction::getDomain TSFNonDupArray< CellSet > &    domain const [inline, virtual]
 

Reimplemented from Sundance::ExprBase.

Definition at line 127 of file DiscreteFunction.h.

References abstractSpace_, Sundance::AbstractFunctionSpace::domains(), and myReducedIndex_.

virtual void Sundance::DiscreteFunction::matlabDump ostream &    os const [virtual]
 

Reimplemented from Sundance::ExprBase.

virtual void Sundance::DiscreteFunction::fullForm ostream &    os const [virtual]
 

Reimplemented from Sundance::ExprBase.

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

Reimplemented from Sundance::ExprBase.

void Sundance::DiscreteFunction::checkEvaluationCells const TSFArray< Cell > &    cells,
int    nCells
const
 

bool& Sundance::DiscreteFunction::paranoidChecking   [inline, static]
 

Definition at line 141 of file DiscreteFunction.h.

const BasisFamily& Sundance::DiscreteFunction::getBasis   const [inline, private]
 

Definition at line 149 of file DiscreteFunction.h.

References abstractSpace_, Sundance::AbstractFunctionSpace::basis(), and myReducedIndex_.

Referenced by getBasis().

const TSFSmartPtr<DOFMapBase>& Sundance::DiscreteFunction::map   const [inline, private]
 

Definition at line 152 of file DiscreteFunction.h.

References abstractSpace_, and Sundance::AbstractFunctionSpace::map().

TSFTimer& Sundance::DiscreteFunction::discretizeTimer   [static, private]
 


Friends And Related Function Documentation

friend class DiscreteFunctionDeriv [friend]
 

Definition at line 144 of file DiscreteFunction.h.


Member Data Documentation

AbstractFunctionSpace Sundance::DiscreteFunction::abstractSpace_ [private]
 

Definition at line 156 of file DiscreteFunction.h.

Referenced by getBasis(), getDOFMap(), getDomain(), getMesh(), and map().

CellSet Sundance::DiscreteFunction::domain_ [private]
 

Definition at line 159 of file DiscreteFunction.h.

TSFVector Sundance::DiscreteFunction::vector_ [private]
 

Definition at line 162 of file DiscreteFunction.h.

int Sundance::DiscreteFunction::myReducedIndex_ [private]
 

Definition at line 165 of file DiscreteFunction.h.

Referenced by getBasis(), getDomain(), and getReducedIndex().


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


Documentation generated by