Opened 16 years ago
Closed 16 years ago
#353 closed bug (Fixed)
Failure from wrt_stations.F when LdefSTA is false.
Reported by: | kate | Owned by: | arango |
---|---|---|---|
Priority: | major | Milestone: | Release ROMS/TOMS 3.3 |
Component: | Nonlinear | Version: | 3.3 |
Keywords: | Cc: |
Description (last modified by )
Turn off the processing of stations and floats if not running long enough to create such NetCDF files. That is, LdefSTA(ng) is false because nSTA(ng) < ntimes or nSTA(ng) = 0 when nrrec = 0. Therefore, we also need Lstations(ng) to be false.
The following patch to inp_par.F fix the problem:
diff --git a/ROMS/Utility/inp_par.F b/ROMS/Utility/inp_par.F index dc13796..9a6fa88 100644 --- a/ROMS/Utility/inp_par.F +++ b/ROMS/Utility/inp_par.F @@ -11100,6 +11100,10 @@ ! Report input parameters. !----------------------------------------------------------------------- ! + DO ng=1,Ngrids + IF (.not. LdefFLT(ng) .and. Lfloats(ng)) & + & Lfloats(ng) = .FALSE. + END DO IF (Lwrite) THEN DO ng=1,Ngrids IF (ncount(ng).ne.Nfloats(ng)) THEN @@ -11534,6 +11538,10 @@ ! Report input parameters. !----------------------------------------------------------------------- ! + DO ng=1,Ngrids + IF (.not. LdefSTA(ng) .and. Lstations(ng)) & + & Lstations(ng) = .FALSE. + END DO IF (Lwrite) THEN DO ng=1,Ngrids IF (Lstations(ng)) THEN
Change History (1)
comment:1 by , 16 years ago
Description: | modified (diff) |
---|---|
Resolution: | → Fixed |
Status: | new → closed |
Summary: | Failure from wrt_stations when LdefSTA is false. → Failure from wrt_stations.F when LdefSTA is false. |
Note:
See TracTickets
for help on using tickets.
Well, I cannot reproduce this problem. My versions of the code run fine in such circunstances. Anyway, I implemented this fix as a safeguard for now. I may come back to this issue in the future since I always like to get to the bottom of the problem.
I also fixed a bug reported by Ufuk Turuncoglu in the forum about a typo in esmf_roms.F when defining LBj and UBj.