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

20050418: udunits documentation

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.


  • Subject: 20050418: udunits documentation
  • Date: Mon, 18 Apr 2005 14:39:41 -0600

Jeremy,

>Date: Mon, 18 Apr 2005 16:24:58 -0400
>From: Jeremy Rolph <address@hidden>
>Organization: Florida State University
>To: Steve Emmerson <address@hidden>
>Subject: Re: 20050418: udunits documentation 

The above message contained the following:

> I am using fortran and i am assuming that is possibly why the
> julday_to_gregdate function does not work???

Probably.  The function julday_to_gregdate() in the UDNITS library
doesn't have a Fortran interface.

You could use any another routine that converts Julian day-number to
Gregorian date.  Alternatively, you could modify the file "lib/utlib.c"
in the UDUNITS package by adding

    FCALLSCSUB4(julday_to_gregdate,jultogreg,JULTOGREG,
        LONG,PINT,PINT,PINT)

just after the definition of the julday_to_gregdate() function.  At
least I think the above is correct -- you should verify that it does the
right think by executing the command "make utlib.i" in that subdirectory
and then examining the JULTOGREG subroutine.

The two functions -- julday_to_gregdate() and gregdate_to_julday() -- were
never intended to be used outside the UDUNITS package.

> thanks again,
> jeremy

Regards,
Steve Emmerson