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

Sundance::AbstractFunctionSpace Class Reference

#include <AbstractFunctionSpace.h>

List of all members.

Public Methods

Private Methods

Static Private Methods

Private Attributes


Detailed Description

An AbstractFunctionSpace describes a discretized function space without reference to the vector type in which the values will be stored. The createSpace() method can produce a type-specific TSFVectorSpace object given a TSFVectorType.

Definition at line 29 of file AbstractFunctionSpace.h.


Constructor & Destructor Documentation

Sundance::AbstractFunctionSpace::AbstractFunctionSpace   [inline]
 

Definition at line 33 of file AbstractFunctionSpace.h.

Sundance::AbstractFunctionSpace::AbstractFunctionSpace const Mesh   mesh,
const Expr   functions,
const TSFArray< TSFNonDupArray< CellSet > > &    domains
 

Sundance::AbstractFunctionSpace::AbstractFunctionSpace const Mesh   mesh,
const BasisFamily   basis
 

Sundance::AbstractFunctionSpace::AbstractFunctionSpace const Mesh   mesh,
const CellSet   cellSet,
const BasisFamily   basis
 

Sundance::AbstractFunctionSpace::AbstractFunctionSpace const Mesh   mesh,
const TSFArray< BasisFamily > &    basis
 

Sundance::AbstractFunctionSpace::AbstractFunctionSpace const Mesh   mesh,
const TSFArray< BasisFamily > &    basis,
const TSFArray< TSFNonDupArray< CellSet > > &    domains
 

Sundance::AbstractFunctionSpace::AbstractFunctionSpace const Mesh   mesh,
const TSFArray< BasisFamily > &    basis,
const TSFArray< CellSet > &    domains
 

Sundance::AbstractFunctionSpace::AbstractFunctionSpace const Mesh   mesh,
const CellSet   cellSet,
const TSFArray< BasisFamily > &    basis
 


Member Function Documentation

TSFVectorSpace Sundance::AbstractFunctionSpace::createConcreteSpace const TSFVectorType &    vectorType const
 

TSFVectorSpace Sundance::AbstractFunctionSpace::createSundanceSpace const TSFVectorType &    vectorType const
 

bool Sundance::AbstractFunctionSpace::operator== const AbstractFunctionSpace &    other const
 

const Mesh& Sundance::AbstractFunctionSpace::mesh   const [inline]
 

Definition at line 72 of file AbstractFunctionSpace.h.

References mesh_.

Referenced by Sundance::DiscreteFunction::getMesh().

const BasisFamily& Sundance::AbstractFunctionSpace::basis int    f const [inline]
 

Definition at line 75 of file AbstractFunctionSpace.h.

References basis_.

Referenced by Sundance::DiscreteFunction::getBasis().

const TSFNonDupArray<CellSet>& Sundance::AbstractFunctionSpace::domains int    f const [inline]
 

Definition at line 79 of file AbstractFunctionSpace.h.

References domains_.

Referenced by Sundance::DiscreteFunction::getDomain().

const TSFSmartPtr<DOFMapBase>& Sundance::AbstractFunctionSpace::map   const [inline]
 

Definition at line 82 of file AbstractFunctionSpace.h.

References map_.

Referenced by Sundance::DiscreteFunction::getDOFMap(), and Sundance::DiscreteFunction::map().

XMLObject Sundance::AbstractFunctionSpace::toXML   const
 

int Sundance::AbstractFunctionSpace::hashCode   const
 

string Sundance::AbstractFunctionSpace::toString   const [inline]
 

Definition at line 91 of file AbstractFunctionSpace.h.

int Sundance::AbstractFunctionSpace::nFunc   const [inline]
 

Definition at line 94 of file AbstractFunctionSpace.h.

References basis_.

void Sundance::AbstractFunctionSpace::createMap   [private]
 

TSFHashtable<AbstractFunctionSpace, TSFSmartPtr<DOFMapBase> >& Sundance::AbstractFunctionSpace::existingMaps   [static, private]
 

int Sundance::AbstractFunctionSpace::idCounter   [static, private]
 


Member Data Documentation

int Sundance::AbstractFunctionSpace::id_ [private]
 

Definition at line 101 of file AbstractFunctionSpace.h.

Mesh Sundance::AbstractFunctionSpace::mesh_ [private]
 

Definition at line 103 of file AbstractFunctionSpace.h.

Referenced by mesh().

TSFArray<BasisFamily> Sundance::AbstractFunctionSpace::basis_ [private]
 

Definition at line 105 of file AbstractFunctionSpace.h.

Referenced by basis(), and nFunc().

TSFArray<TSFNonDupArray<CellSet> > Sundance::AbstractFunctionSpace::domains_ [private]
 

Definition at line 107 of file AbstractFunctionSpace.h.

Referenced by domains().

TSFSmartPtr<DOFMapBase> Sundance::AbstractFunctionSpace::map_ [private]
 

Definition at line 109 of file AbstractFunctionSpace.h.

Referenced by map().


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


Documentation generated by