Itasca C++ Interface
Loading...
Searching...
No Matches
Public Member Functions | List of all members
itascaxd::ICellSpace Class Referenceabstract

Interface to a "refining" cell space. More...

#include <icellspace.h>

Public Member Functions

virtual const ICellSpaceisRefined (int) const =0
 Returns the cell space corresponding to a given an index.
 
virtual bool isNonEmpty (int) const =0
 Returns true if there is a corresponding cell space corresponding to a given an index.
 
virtual IVect getNumCells () const =0
 Returns a vector that contains the numbers of cells in each coordinate direction.
 
virtual double getCellLen () const =0
 Returns the length of cell side (the cell is square)
 
virtual DExtent getCellExtent () const =0
 Returns the cell extent.
 
virtual uint32 getTopologyChangedNotice () const =0
 Returns the NoticeManager ID for changes in the topology of the cell space.
 

Detailed Description

Interface to a "refining" cell space.

This is an implementation of a "refining" cell space A "refining" cell space refers to a space subdivided into square cells and an array of storage representing the cells in the domain. Each cell can contain another cell space. Objects are mapped into the cells along with their extents.
The cell space assumes that the when an object extent changes that the user has ensured that the object has been removed and inserted back into the cell space with the appropriate extent.


The documentation for this class was generated from the following file: