Hi,
At DaMSA we are making annual reruns to test new GETM features to improve
the overall accuracy and reliability of our forecasts.
We have old hotstart files saved, so in principle, we should be able to
run starting at any previous month. The first obstacle is that the old
hotstart files are binary formatted, and they cannot be read by new source
getm. We have the old binaries around, though, so running zero (or short)
time and saving to netcdf is not a problem.
However, when I then read the netCDF hotstart files with a newer version
of GETM, I get the following error:
/scratch/valid/RUNDIRS/GETMRUN/getmrun-NS1C-hindcast_v005D_200809010000/
restart.000.in
FATAL ERROR: open_restart_ncdf:
NetCDF: Variable not found
open_restart_ncdf
The content of the hotstart files follow:
[]$ ncdump -h
restart.000.in
netcdf restart.000 {
dimensions:
xax = 72 ;
yax = 72 ;
zax = 61 ;
variables:
int loop ;
int julianday ;
int secondsofday ;
double timestep ;
double xax(xax) ;
double yax(yax) ;
double zax(zax) ;
double z(yax, xax) ;
double zo(yax, xax) ;
double U(yax, xax) ;
double zu(yax, xax) ;
double zub(yax, xax) ;
double SlUx(yax, xax) ;
double Slru(yax, xax) ;
double V(yax, xax) ;
double zv(yax, xax) ;
double zvb(yax, xax) ;
double SlVx(yax, xax) ;
double Slrv(yax, xax) ;
double ssen(yax, xax) ;
double ssun(yax, xax) ;
double ssvn(yax, xax) ;
double sseo(yax, xax) ;
double ssuo(yax, xax) ;
double ssvo(yax, xax) ;
double Uinto(yax, xax) ;
double Vinto(yax, xax) ;
double uu(zax, yax, xax) ;
double vv(zax, yax, xax) ;
double ww(zax, yax, xax) ;
double uuEx(zax, yax, xax) ;
double vvEx(zax, yax, xax) ;
double tke(zax, yax, xax) ;
double eps(zax, yax, xax) ;
double num(zax, yax, xax) ;
double nuh(zax, yax, xax) ;
double T(zax, yax, xax) ;
double S(zax, yax, xax) ;
// global attributes:
:title = "GETM NetCDF hotstart file" ;
:history = "Generated by GETM, ver. 1.7.0" ;
}
Next, I will try to make a netCDF hotstart file with a newer version of
the code and look for changes, but if anybody already know what is
wrong/missing, please tell me. Is it something, that I can fix easily
(with e.g. ncap/ncap2 to add variables etc)?
Hope to hear from you.
Best,
Bjarne B�chmann