[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

netcdf (operators and c++ class)



------- 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