|
OPeNDAP Hyrax Back End Server (BES)
Updated for version 3.8.3
|
Identifies the location/rank/dimension that various grid components are associated with. More...
#include <TwoDMeshTopology.h>

Public Member Functions | |
| void | addIndexVariable (locationType location) |
| Adds an index variable at the gridfields rank as indicated by the passed locationType. More... | |
| void | applyRestrictOperator (locationType loc, string filterExpression) |
| void | buildBasicGfTopology () |
| void | convertResultGridFieldStructureToDapObjects (vector< libdap::BaseType * > *results) |
| int | getInputGridSize (locationType location) |
| libdap::BaseType * | getMeshVariable () |
| void | getResultGFAttributeValues (string attrName, libdap::Type type, locationType rank, void *target) |
| Retrieves a single dimensional GF attribute array from a GF::GridField and places the data into DAP array of the appropriate type. More... | |
| int | getResultGridSize (locationType location) |
| void | getResultIndex (locationType location, void *target) |
| void | init (string meshVarName, libdap::DDS *dds) |
| only call this from the constructor?? Seems like the thing to do, but then the constructor will be possibly throwing an Error - Is that OK? More... | |
| string | name () |
| void | setLocationCoordinateDimension (MeshDataVariable *mdv) |
| TwoDMeshTopology (string meshVarName, DDS &dds) | |
| TwoDMeshTopology () | |
| ~TwoDMeshTopology () | |
Identifies the location/rank/dimension that various grid components are associated with.
Definition at line 52 of file TwoDMeshTopology.h.
| ugrid::TwoDMeshTopology::TwoDMeshTopology | ( | string | meshVarName, |
| DDS & | dds | ||
| ) |
| ugrid::TwoDMeshTopology::TwoDMeshTopology | ( | ) |
Definition at line 65 of file TwoDMeshTopology.cc.
| ugrid::TwoDMeshTopology::~TwoDMeshTopology | ( | ) |
Definition at line 87 of file TwoDMeshTopology.cc.
References BESDEBUG.
| void ugrid::TwoDMeshTopology::addIndexVariable | ( | locationType | location | ) |
Adds an index variable at the gridfields rank as indicated by the passed locationType.
Definition at line 1527 of file TwoDMeshTopology.cc.
References BESDEBUG, getInputGridSize(), name(), and ugrid::newGFIndexArray().
Referenced by ugrid::ugr5().

| void ugrid::TwoDMeshTopology::applyRestrictOperator | ( | locationType | loc, |
| string | filterExpression | ||
| ) |
Definition at line 898 of file TwoDMeshTopology.cc.
References BESDEBUG.
Referenced by ugrid::ugr5().
| void ugrid::TwoDMeshTopology::buildBasicGfTopology | ( | ) |
Definition at line 688 of file TwoDMeshTopology.cc.
References BESDEBUG, ugrid::extractGridFieldArray(), face, getMeshVariable(), name(), and node.
Referenced by ugrid::ugr5().

| void ugrid::TwoDMeshTopology::convertResultGridFieldStructureToDapObjects | ( | vector< libdap::BaseType * > * | results | ) |
Definition at line 1065 of file TwoDMeshTopology.cc.
References BESDEBUG, face, getMeshVariable(), and node.
Referenced by ugrid::ugr5().

| int ugrid::TwoDMeshTopology::getInputGridSize | ( | locationType | location | ) |
Definition at line 1496 of file TwoDMeshTopology.cc.
References BESDEBUG, edge, face, and node.
Referenced by addIndexVariable().
|
inline |
Definition at line 229 of file TwoDMeshTopology.h.
Referenced by buildBasicGfTopology(), convertResultGridFieldStructureToDapObjects(), init(), and ugrid::ugr5().
| void ugrid::TwoDMeshTopology::getResultGFAttributeValues | ( | string | attrName, |
| libdap::Type | type, | ||
| locationType | rank, | ||
| void * | target | ||
| ) |
Retrieves a single dimensional GF attribute array from a GF::GridField and places the data into DAP array of the appropriate type.
Definition at line 1399 of file TwoDMeshTopology.cc.
References BESDEBUG.
Referenced by getResultIndex().
| int ugrid::TwoDMeshTopology::getResultGridSize | ( | locationType | location | ) |
Definition at line 757 of file TwoDMeshTopology.cc.
Referenced by ugrid::ugr5().
| void ugrid::TwoDMeshTopology::getResultIndex | ( | locationType | location, |
| void * | target | ||
| ) |
Definition at line 1547 of file TwoDMeshTopology.cc.
References getResultGFAttributeValues(), and name().
Referenced by ugrid::ugr5().

| void ugrid::TwoDMeshTopology::init | ( | string | meshVarName, |
| libdap::DDS * | dds | ||
| ) |
only call this from the constructor?? Seems like the thing to do, but then the constructor will be possibly throwing an Error - Is that OK?
Definition at line 152 of file TwoDMeshTopology.cc.
References BESDEBUG, ugrid::getAttributeValue(), getMeshVariable(), and UGRID_TOPOLOGY_DIMENSION.
Referenced by ugrid::ugr5().

|
inline |
Definition at line 228 of file TwoDMeshTopology.h.
Referenced by addIndexVariable(), buildBasicGfTopology(), and getResultIndex().
| void ugrid::TwoDMeshTopology::setLocationCoordinateDimension | ( | MeshDataVariable * | mdv | ) |
Definition at line 263 of file TwoDMeshTopology.cc.
References BESDEBUG, edge, face, ugrid::MeshDataVariable::getDapArray(), ugrid::MeshDataVariable::getGridLocation(), ugrid::MeshDataVariable::getLocationCoordinateDimension(), ugrid::MeshDataVariable::getName(), and node.
Referenced by ugrid::ugr5().
