netcdf output file cannot be open
-
- Posts: 39
- Joined: Wed Jun 25, 2008 2:49 am
- Location: Georgia Institute of Technology
netcdf output file cannot be open
Hi All
I ve recently got two problems with ROMS output.
1. I have a climatology forcing run which saves the record every 15 days. After starting from the 15th day, it blows up immediately after saving the first record. Then I restart the model, it blows up exactly just after saving the next record. Something like this:
8641 45 00:05:00 NaN NaN NaN NaN
All output fields look reasonable.
2. Another thing is related to the latest version of ROMS. I had an old run to test it. It turned out that the output ncfile cannot be opened (snctool, it complained this is not a netcdf file), but I can see there are data in by ncdump. I still use a very old netcdf 3.6.0.
Has anybody happened to meet such kinds of problems? or tell me how to debug this kind of problem?
Thanks a bunch
I ve recently got two problems with ROMS output.
1. I have a climatology forcing run which saves the record every 15 days. After starting from the 15th day, it blows up immediately after saving the first record. Then I restart the model, it blows up exactly just after saving the next record. Something like this:
8641 45 00:05:00 NaN NaN NaN NaN
All output fields look reasonable.
2. Another thing is related to the latest version of ROMS. I had an old run to test it. It turned out that the output ncfile cannot be opened (snctool, it complained this is not a netcdf file), but I can see there are data in by ncdump. I still use a very old netcdf 3.6.0.
Has anybody happened to meet such kinds of problems? or tell me how to debug this kind of problem?
Thanks a bunch
Last edited by seashellingolds on Wed Mar 14, 2012 7:00 pm, edited 1 time in total.
Re: blow up everytime after writing the record
1. I would ask it to write a restart file after 1 or 2 steps. If that blows up, run in a debugger to see what is going on with your ocean fields. You don't want to run in a debugger for 8000 steps. I've never had that happen, though.
2. You admit to having an old version of netcdf - what versions of snctools and ROMS do you have? Old versions of netcdf should still have created files that the new tools can read - tools generally get more accepting in that they should read old and new formats. Could snctools read the old files at the time you wrote them? Or is it that it isn't reading the new files?
2. You admit to having an old version of netcdf - what versions of snctools and ROMS do you have? Old versions of netcdf should still have created files that the new tools can read - tools generally get more accepting in that they should read old and new formats. Could snctools read the old files at the time you wrote them? Or is it that it isn't reading the new files?
-
- Posts: 39
- Joined: Wed Jun 25, 2008 2:49 am
- Location: Georgia Institute of Technology
Re: blow up everytime after writing the record
Thank you for your reply Kate.
Things are getting more complicated.
Q1: It turned out to be some MPI problem I think. My grid size is 464*194. If I set NtileI=8 and NtileJ=1, it blows up with NaN. If NtileI=4 and NtileJ=2, it doesnt......
Things are getting more complicated.
Q1: It turned out to be some MPI problem I think. My grid size is 464*194. If I set NtileI=8 and NtileJ=1, it blows up with NaN. If NtileI=4 and NtileJ=2, it doesnt......
-
- Posts: 39
- Joined: Wed Jun 25, 2008 2:49 am
- Location: Georgia Institute of Technology
Re: blow up everytime after writing the record
The Changelog in the snctools shows "January 12 2012 John Evans <john.g.evans.ne@gmail.com> -r3958". I think it is very new. I just install the latest version of netcdf (4.1.3) but the problem is still there.kate wrote:2. You admit to having an old version of netcdf - what versions of snctools and ROMS do you have? Old versions of netcdf should still have created files that the new tools can read - tools generally get more accepting in that they should read old and new formats. Could snctools read the old files at the time you wrote them? Or is it that it isn't reading the new files?
??? Error using ==> snctools/private/nc_varget_mexnc
Not a netCDF file
Error in ==> nc_vargetr at 42
[data,info] = nc_varget_mexnc(ncfile,varname,varargin{:});
Error in ==> nc_varget at 35
[data,info] = nc_vargetr(ncfile,varname,varargin{:});
And old netcdf toolbox gives similar error
## NetCDF file not opened: aaa-his.nc
I ve been using the old netcdf toolbox and this version of snctools for a while. No problem with old files (generated by ROMS revision 57x). It just kick in with this new ROMS output (svn: $LastChangedRevision: 606 $)
Is there anybody else using this new revision?
-
- Posts: 39
- Joined: Wed Jun 25, 2008 2:49 am
- Location: Georgia Institute of Technology
Re: blow up everytime after writing the record
tried serial and the same problem...
Re: netcdf output file cannot be open
So it's the output from the new ROMS that you can't read? I guess you didn't accidentally get netcdf4 files if you were using the netcdf3 library.
When you say "saves the record every 15 days", what kind of output file are you talking about? Could you maybe download new copies of WRT_AVG.F and friends? If these are averages, do history files work? Restart files? Station files?
When you say "saves the record every 15 days", what kind of output file are you talking about? Could you maybe download new copies of WRT_AVG.F and friends? If these are averages, do history files work? Restart files? Station files?
-
- Posts: 39
- Joined: Wed Jun 25, 2008 2:49 am
- Location: Georgia Institute of Technology
Re: netcdf output file cannot be open
Thanks Kate. The first problem posted in my first thread turned out to be a MPI issue. I changed the tile number and it was fixed.kate wrote:So it's the output from the new ROMS that you can't read? I guess you didn't accidentally get netcdf4 files if you were using the netcdf3 library.
When you say "saves the record every 15 days", what kind of output file are you talking about? Could you maybe download new copies of WRT_AVG.F and friends? If these are averages, do history files work? Restart files? Station files?
The second problem is related to the latest ROMS I just checked out maybe a week ago. Everything is brandnew but the output cannot be opened by snctool or netcdf-toolbox (at least 4 type of output, his, avg, rst, dia) Do I need to check station files? I ve never used this before. I ll look what the station means....
And, NETCDF4 is off
- arango
- Site Admin
- Posts: 1368
- Joined: Wed Feb 26, 2003 4:41 pm
- Location: DMCS, Rutgers University
- Contact:
Re: netcdf output file cannot be open
I think that your problem is with the SNCTOOLS package for your version of Matlab. Perhaps, you need to update the SNCTOOLS interface from the SVN repository at SourceForge: https://mexcdf.svn.sourceforge.net/svnroot/mexcdf.
If you can do an ncdump in the file created by ROMS and see the variables, the NetCDF file is correct. Now are you creating a classic NetCDF file or a HDF5 file? That's your choice. The HDF5 file is created via parallel I/O.
If you can do an ncdump in the file created by ROMS and see the variables, the NetCDF file is correct. Now are you creating a classic NetCDF file or a HDF5 file? That's your choice. The HDF5 file is created via parallel I/O.
-
- Posts: 39
- Joined: Wed Jun 25, 2008 2:49 am
- Location: Georgia Institute of Technology
Re: netcdf output file cannot be open
Thanks Hernan. Finally got it right... and yes it is the version issue.
I was using MATLAB 7.0 (old enough) which cannot open the netcdf output files no matter what version of snctool I use (tried the original old one and the newest one).
I just switched to 7.13 and it is working! So do we have changes in the new ROMS code about netcdf?
Thanks you all very much.
I was using MATLAB 7.0 (old enough) which cannot open the netcdf output files no matter what version of snctool I use (tried the original old one and the newest one).
I just switched to 7.13 and it is working! So do we have changes in the new ROMS code about netcdf?
Thanks you all very much.
- arango
- Site Admin
- Posts: 1368
- Joined: Wed Feb 26, 2003 4:41 pm
- Location: DMCS, Rutgers University
- Contact:
Re: netcdf output file cannot be open
All the information that you seek is painfully and clearly discussed previously in this forum. I would never make a radical change to ROMS without explaining carefully and in detail in my release postings or the svn repository trac system. None of us have much time to answer everybody questions. Usually the information is here in the forum or in WikiROMS. For example, you can read the following posting.
Notice that there are threads in this forum for my exclusive use. The reason for it is that users can find the important information right away and do not have to filter thousands of postings in this forum.
Notice that there are threads in this forum for my exclusive use. The reason for it is that users can find the important information right away and do not have to filter thousands of postings in this forum.