NCL Home >
Documentation >
Functions >
NCL object routines
NhlGetWorkspaceObjectId
Returns a reference to the current Workspace object.
Prototype
function NhlGetWorkspaceObjectId ( ) return_val [1] : graphic
Description
The Workspace object manages blocks of memory used by the NCL objects. This function returns a reference to the workspace object so the workspace array sizes may be configured by the user.
See Also
NhlGetParentWorkstation, NhlGetParentId, NhlGetParentWorkstation
Examples
The following code snippet shows how to use the NhlGetWorkspaceObjectId function to increase the maximum workspace memory:
wks = gsn_open_wks("x11","example") setvalues NhlGetWorkspaceObjectId() "wsMaximumSize" : 300000000 end setvalues
This is useful if you find yourself getting an error message from NCL that looks like this:
fatal:ContourPlotPreDraw: Workspace reallocation would exceed maximum size 100000000 fatal:ContourPlotDraw: draw error warning:WorkstationDeactivate: workstation not active or not opened