- To: Gianluca <gianlucky@xxxxxxxxx>
- Subject: Re: Questions about VisAD units.
- From: Dave Fulker <fulker@xxxxxxxxxxxxxxxx>
- Date: Sun, 20 May 2001 18:03:30 -0600
--Regarding the message from Gianluca <gianlucky@xxxxxxxxx> sent
Sunday, May 20, 2001 11:31 PM +0200:
... The problem is that some oceanographic units (as salinity, viscosity, ect.) are not present in VisAD DefaultUnitsDB.class, and so I have some question to you. 1) Could I add new units to the DefaultUnitsDB?
Though I'm no expert, I don't think you need new units for such quantities. The VisAD units are based on Unidata's udunits package, and you may find
the answers to your questions in the on-line documentation: http://www.unidata.ucar.edu/packages/udunits/index.html
2) I see that there are three unit constructors: ps( ), pn( ), px(
). I must use this methods to add new unit?
3) For example, one of my variable is U (velocity) who has unit
"m/s", does VisAD know that it has to take "m" and divide for "s",
or I must create a unit "m/s" with, for example:
px( "m/s", get("m").divide(get("s"))); ??
4) extending 3). Other unit is "m^2/s^2". I have to write "m2/s2"
or "m^2/s^2" when I make the netCDF file?
5) I have a variable named "sigma" that is no-dimensional. How
could I add to DefaultUnitsDB? px("sigma",
"null"); is good??
The udunits package definitely supports derived and dimensionless units,
and the documentation describes the proper syntax. Dave
- References:
- Questions about VisAD units.
- From: Gianluca
- Questions about VisAD units.