bes Updated for version 3.21.1
The Backend Server (BES) is the lower two tiers of the Hyrax data server
ugrid::MeshDataVariable Class Reference
Collaboration diagram for ugrid::MeshDataVariable:
Collaboration graph

Public Member Functions

libdap::Array * getDapArray () const
 
locationType getGridLocation () const
 
libdap::Array::Dim_iter getLocationCoordinateDimension () const
 
string getMeshName () const
 
string getName () const
 
void init (libdap::Array *dapArray)
 
 MeshDataVariable ()
 
void setGridLocation (locationType loc)
 
void setLocationCoordinateDimension (libdap::Array::Dim_iter cdim)
 
void setMeshName (string mName)
 

Detailed Description

Definition at line 39 of file MeshDataVariable.h.

Constructor & Destructor Documentation

◆ MeshDataVariable()

ugrid::MeshDataVariable::MeshDataVariable ( )

OPTIONAL The use of the coordinates attribute is copied from the CF-conventions. It is used to map the values of variables defined on the unstructured meshes directly to their location: latitude, longitude and optional elevation.

The attribute node_coordinates contains a list of the whitespace separated names of the auxiliary coordinate variables representing the node locations (latitude, longitude, and optional elevation or other coordinates). These auxiliary coordinate variables will have length nNodes or nFaces, depending on the value of the location attribute.

It appears that the coordinates attribute is redundant since the coordinates could also be obtained by using the appropriate coordinates definition in the mesh topology.

Definition at line 52 of file MeshDataVariable.cc.

Member Function Documentation

◆ getDapArray()

libdap::Array * ugrid::MeshDataVariable::getDapArray ( ) const
inline

Definition at line 113 of file MeshDataVariable.h.

◆ getGridLocation()

locationType ugrid::MeshDataVariable::getGridLocation ( ) const
inline

Definition at line 94 of file MeshDataVariable.h.

◆ getLocationCoordinateDimension()

libdap::Array::Dim_iter ugrid::MeshDataVariable::getLocationCoordinateDimension ( ) const
inline

Definition at line 118 of file MeshDataVariable.h.

◆ getMeshName()

string ugrid::MeshDataVariable::getMeshName ( ) const
inline

Definition at line 103 of file MeshDataVariable.h.

◆ getName()

string ugrid::MeshDataVariable::getName ( ) const
inline

Definition at line 108 of file MeshDataVariable.h.

◆ init()

void ugrid::MeshDataVariable::init ( libdap::Array * dapArray)

Definition at line 103 of file MeshDataVariable.cc.

◆ setGridLocation()

void ugrid::MeshDataVariable::setGridLocation ( locationType loc)
inline

Definition at line 90 of file MeshDataVariable.h.

◆ setLocationCoordinateDimension()

void ugrid::MeshDataVariable::setLocationCoordinateDimension ( libdap::Array::Dim_iter cdim)
inline

Definition at line 123 of file MeshDataVariable.h.

◆ setMeshName()

void ugrid::MeshDataVariable::setMeshName ( string mName)
inline

Definition at line 99 of file MeshDataVariable.h.


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