edu.unh.sdb.lattice
Class UnstructuredTopology

java.lang.Object
  extended by edu.unh.sdb.lattice.Topology
      extended by edu.unh.sdb.lattice.UnstructuredTopology
Direct Known Subclasses:
SplitUnstructuredTopology, UnstructuredSplitterTopology

public abstract class UnstructuredTopology
extends Topology


Field Summary
protected  Geometry geometry
           
protected  CellGroupGrid groupGrid
           
protected  Partitioning partitioning
           
protected  ISBounds pointListBounds
           
protected  DataSource thePoints
           
protected  DataSource theTriangles
           
protected  ISBounds triListBounds
           
 
Fields inherited from class edu.unh.sdb.lattice.Topology
dimensionality
 
Constructor Summary
UnstructuredTopology(java.lang.String pointInfoFDLFileName, java.lang.String vIndicesFDLFileName, UnstructuredGeometry geometry, int dimensionality)
           
 
Method Summary
 void activate()
           
static java.lang.String basePointInfoFileName(java.lang.String pointInfoFDLFileName)
           
static java.lang.String baseVIndicesFileName(java.lang.String vIndicesFDLFileName)
           
 Datum datum(IndexSpaceID id)
          return a datum corresponding to the IndexSpaceID argument.
 Cell findEnclosingCell(IndexSpaceID id, Point p)
           
 ISBounds getBounds()
          Returns the bounds of the 1D pointlist.
 CellGroupGrid getCellGroupGrid()
          This is public for debugging purposes only.
 RecordDescriptor getRecordDescriptor()
          Return a RecordDescriptor for datums returned by this topology.
 DataSource getTriangleDS()
           
 java.lang.String toString()
          Return a String representing the object.
 java.lang.String toString(java.lang.String indent)
          Return a String representing the object indented by the argument string.
 
Methods inherited from class edu.unh.sdb.lattice.Topology
dim
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

thePoints

protected DataSource thePoints

theTriangles

protected DataSource theTriangles

pointListBounds

protected ISBounds pointListBounds

triListBounds

protected ISBounds triListBounds

groupGrid

protected CellGroupGrid groupGrid

partitioning

protected Partitioning partitioning

geometry

protected Geometry geometry
Constructor Detail

UnstructuredTopology

public UnstructuredTopology(java.lang.String pointInfoFDLFileName,
                            java.lang.String vIndicesFDLFileName,
                            UnstructuredGeometry geometry,
                            int dimensionality)
Method Detail

basePointInfoFileName

public static java.lang.String basePointInfoFileName(java.lang.String pointInfoFDLFileName)

baseVIndicesFileName

public static java.lang.String baseVIndicesFileName(java.lang.String vIndicesFDLFileName)

activate

public void activate()
Specified by:
activate in class Topology

findEnclosingCell

public Cell findEnclosingCell(IndexSpaceID id,
                              Point p)
Specified by:
findEnclosingCell in class Topology

getCellGroupGrid

public CellGroupGrid getCellGroupGrid()
This is public for debugging purposes only. We may want to hide it in the future.


getTriangleDS

public DataSource getTriangleDS()

datum

public Datum datum(IndexSpaceID id)
return a datum corresponding to the IndexSpaceID argument.

Specified by:
datum in class Topology

getBounds

public ISBounds getBounds()
Returns the bounds of the 1D pointlist.

Specified by:
getBounds in class Topology

getRecordDescriptor

public RecordDescriptor getRecordDescriptor()
Return a RecordDescriptor for datums returned by this topology.

Specified by:
getRecordDescriptor in class Topology

toString

public java.lang.String toString()
Return a String representing the object.

Overrides:
toString in class Topology

toString

public java.lang.String toString(java.lang.String indent)
Return a String representing the object indented by the argument string.

Overrides:
toString in class Topology