This archive contains answers to questions sent to Unidata support through mid-2025. Note that the archive is no longer being updated. We provide the archive for reference; many of the answers presented here remain technically correct, even if somewhat outdated. For the most up-to-date information on the use of NSF Unidata software and data services, please consult the Software Documentation first.
------- Forwarded Message >From address@hidden Thu Sep 29 06:25:22 1994 From: address@hidden (Dan Schmitt) Message-Id: <address@hidden> Subject: netcdf (operators and c++ class) To: address@hidden Date: Thu, 29 Sep 1994 11:25:22 -0500 (CDT) X-Mailer: ELM [version 2.4 PL23] Content-Type: text Content-Length: 4726 Forwarded message: >From address@hidden Thu Sep 29 11:24:36 1994 X-Ph: V4.1@mail From: address@hidden (Dan Schmitt) Message-Id: <address@hidden> Subject: netcdf (operators and c++ class) To: address@hidden Date: Thu, 29 Sep 1994 11:24:28 -0500 (CDT) X-Mailer: ELM [version 2.4 PL23] Content-Type: text Content-Length: 4310 Howdy, my name is Dan Schmitt, and I am with the Texas A&M Ranching Systems Group. We are going to use netcdf for an intermediate format for rangeland simulation i/o to various GIS systems. We have updated the tcl interface to the NetCDF routines (to reference the variables, dims, and atts by name from tcl, rather than by the numeric handle), and we have started work with the prototype c++ netcdf interface. Our generic system design looks somewhat like: +------------+ | tcl/tk | +------------+ | front end | | tcl/tk | +------------+ | front end | +------------+ | +------------+ | tcl/tk | v | | front end | +-------------+ v +------------+ | simulation1 | +-------------+ | | input | | simulation2 | v | NetCDF | | input | +-------------+ +-------------+ | NetCDF | | simulation3 | | +-------------+ | input | v | | NetCDF | +-------------+ v +-------------+ | c++ | +-------------+ | | simulation | | c++ | v +-------------+ | simulation | +-------------+ | +-------------+ | c++ | V | | simulation | +-------------+ V +-------------+ | simulation | +-------------+ | | output | | simulation | V | NetCDF | | output | +-------------+ +-------------+ | NetCDF | | simulation | | +-------------+ | output | | | | NetCDF | | | +-------------+ | +-------------+ | | v | | +---------------+ | +->| accumulator |<----------------------------+ +---------------+ | v +----------------+ | cumulative | | results | | NetCDF | +----------------+ | +---------+ v +-------------+ | c++ | | simulation4 | +-------------+ | V +-------------+ | simulation | | output | | NetCDF | +-------------+ Where simulation1 may be plant growth, simulation2 may be grazing effects, simulation3 may be pest effects, and the accumulator builds a remaining standing crop (which may feed back to plant growth, or feed into a soil moisture model (ground coverage.) The goal being to allow the swapping, addition, deletion of simulations, and to allow a view (NetCDF) of the intermediate results. I would like to coordinate my efforts with Russ Rew and Steve Emmerson, on the operators development (I have a framework for the math operator, but it currently does a running total of the output, and only allows addition and subtraction, and it uses a modified version of the NetCDF c++ class.) I would also like to coordinate my c++ efforts with whoever is in charge of the c++ class. (I have found a couple of bugs, and made some changes to the c++ class to better enable subclassing of a netcdf file, as well as a rudimentary record operation.) I have found the netcdf C library and documentation to be great, keep up the good work. Looking forward to hearing from you, Dan Schmitt Dan Schmitt Systems Analyst Ranching Systems Group Department of Rangeland Ecology and Management Texas A&M University College Station Texas 77843-2126 IEEE Member #3779402 Phone # (409) 845-7333 Fax # (409) 847-9366 Home # (409) 846-3914 ICBM Net: 30 40 27 N, 96 22 11 W ------- End of Forwarded Message