NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.

To learn about what's going on, see About the Archive Site.

reading netcdf files with fortran

Dear all,
I am doing a fortran code to read and perform some specific meteorological 
calculations with my netcdf files. I am a new user in this fortran 
environment and I don't know how to use the ncdump information to read my 
netcdf data files.
Do you have any ideas how should I proceed?
Is there any special issues to take in account when we are reading netcdf 
files with Fortran?

My ncdump information is:
***
netcdf susana.q.1000.7808 {
dimensions:
        rlon = 110 ;
        rlat = 104 ;
        height = 1 ;
        time = 52 ;
        time_bnds = 2 ;
variables:
        char rotated_pole ;
                rotated_pole:grid_mapping_name = "rotated_latitude_longitude" ;
                rotated_pole:grid_north_pole_latitude = 37.f ;
                rotated_pole:grid_north_pole_longitude = -153.f ;
        float lon(rlat, rlon) ;
                lon:standard_name = "longitude" ;
                lon:long_name = "longitude" ;
                lon:units = "degrees_east" ;
        float lat(rlat, rlon) ;
                lat:standard_name = "latitude" ;
                lat:long_name = "latitude" ;
                lat:units = "degrees_north" ;
        float rlon(rlon) ;
                rlon:axis = "X" ;
                rlon:standard_name = "rotated_longitude" ;
                rlon:long_name = "rotated longitude" ;
                rlon:units = "degrees" ;
        float rlat(rlat) ;
                rlat:axis = "Y" ;
                rlat:standard_name = "rotated_latitude" ;
                rlat:long_name = "rotated latitude" ;
                rlat:units = "degrees" ;
        float height(height) ;
                height:axis = "Z" ;
                height:standard_name = "altitude" ;
                height:long_name = "altitude" ;
                height:units = "m" ;
                height:positive = "up" ;
        float time(time) ;
                time:axis = "T" ;
                time:calendar = "360_day" ;
                time:long_name = "Julian Day" ;
                time:bounds = "time_bnds" ;
                time:units = "days since 1961-01-01 00:00:00.0" ;
        float time_bnds(time, time_bnds) ;
        float q(time, height, rlat, rlon) ;
                q:units = "1" ;
                q:standard_name = "specific_humidity" ;
                q:long_name = "Specific Humidity" ;
                q:cell_methods = "time: mean" ;
                q:coordinates = "lon lat" ;

// global attributes:
                :Conventions = "CF1.0" ;
                :source = "HIRHAM" ;
                :experiment = "HC1" ;
                :institution = "DMI" ;
}
*****
Many thanks in advance.
Susana.

-- 
««««««««««««««««««««««««««««««
Susana Margarida Mendes
Evora Geophysics Centre
Evora University
Rua Romao Ramalho, 59
7000-671 Evora. Portugal.

phone: +351 266745300, ext 5355
fax:   +351 266745394
e-mail: smendes@xxxxxxxxx
http://www.cge.uevora.pt
«««««««««««««««««««««««««««««

>From owner-netcdfgroup@xxxxxxxxxxxxxxxx 31 2003 Oct +0000 15:05:46 
Date: 31 Oct 2003 15:05:46 +0000
From: Magnus Hagdorn <Magnus.Hagdorn@xxxxxxxxxxxx>
In-Reply-To: <200310311441.21628.smendes@xxxxxxxxx>
To: Susana Mendes <smendes@xxxxxxxxx>
Subject: Re: reading netcdf files with fortran
Received: (from majordo@localhost)
        by unidata.ucar.edu (UCAR/Unidata) id h9VF5q5H028103
        for netcdfgroup-out; Fri, 31 Oct 2003 08:05:52 -0700 (MST)
Keywords: 200310311505.h9VF5oOb027969
Cc: "netcdfgroup@xxxxxxxxxxxxxxxx" <netcdfgroup@xxxxxxxxxxxxxxxx>
References: <200310311441.21628.smendes@xxxxxxxxx>
Content-Type: text/plain
Organization: University of Edinburgh
Message-Id: <1067612745.1375.15.camel@sedge>
Mime-Version: 1.0
X-Mailer: Ximian Evolution 1.2.2 (1.2.2-5) 
Content-Transfer-Encoding: 7bit
Sender: owner-netcdfgroup@xxxxxxxxxxxxxxxx
Precedence: bulk
Reply-To: Magnus Hagdorn <Magnus.Hagdorn@xxxxxxxxxxxx>

On Fri, 2003-10-31 at 14:41, Susana Mendes wrote:
> Dear all,
> I am doing a fortran code to read and perform some specific meteorological 
> calculations with my netcdf files. I am a new user in this fortran 
> environment and I don't know how to use the ncdump information to read my 
> netcdf data files.
> Do you have any ideas how should I proceed?
you should have a look at the fortran documentation for accessing netcdf
data files:
http://www.unidata.ucar.edu/packages/netcdf/f90/Documentation/f90-html-docs/
and/or
http://www.unidata.ucar.edu/packages/netcdf/guidef/
it's really not that tricky, actually i do prefer using netcdf i/o to
normal fortran i/o.
cheers
magi
-- 
Magnus Hagdorn
School of GeoSciences
The University of Edinburgh
Grant Institute
West Mains Road
Edinburgh EH9 3JW
Scotland
PHONE: (+44) 131 650 8523
FAX:   (+44) 131 668 3184
email: Magnus.Hagdorn@xxxxxxxxxxxx


  • 2003 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the netcdfgroup archives: