Opened 16 years ago

Closed 16 years ago

#124 closed bug (Fixed)

Passive Tracer are not read in after restart

Reported by: crode1968 Owned by: arango
Priority: minor Milestone: Release ROMS/TOMS 3.1
Component: Nonlinear Version: 3.1
Keywords: T_PASSIVE Cc:

Description

Dear ROMS-Team, Dear Hernan Arango,

IMHO the subroutine ./ROMS/Utility/checkvars.F needs a patch to ensure the reading of passive tracers after a restart.

>> gdiff -uN checkvars.F checkvars.F.NEW 

--- checkvars.F 2008-01-28 15:52:49.307101000 +0100
+++ checkvars.F.NEW     2008-01-28 15:52:49.296606000 +0100
@@ -117,11 +117,19 @@
 # endif
 #endif
 #ifdef SOLVE3D
-# if defined T_PASSIVE && !defined ANA_PASSIVE
+# if defined T_PASSIVE
+#  if defined ANA_PASSIVE
+      IF (nrrec(ng).ne.0) THEN
+        DO itrc=1,NPT
+          get_var(idTvar(inert(itrc)))=.TRUE.
+        END DO
+      END IF
+#  else
       DO itrc=1,NPT
         get_var(idTvar(inert(itrc)))=.TRUE.
       END DO
-# endif
+#  endif ANA_PASSIVE
+# endif T_PASSIVE
 # ifdef SEDIMENT
 #  ifdef SED_MORPH
       IF (nrrec(ng).ne.0) THEN

Thanks and have a nice day,

Christian

Change History (1)

comment:1 by arango, 16 years ago

Resolution: Fixed
Status: newclosed

Yes, good catch.

Note: See TracTickets for help on using tickets.