﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
188	Misplaced #endif in def_floats.F	m.hadfield	arango	"In ROMS/Utility/def_floats.F, lines 493-501 are
{{{
# ifdef SOLVE3D
          ELSE IF (TRIM(var_name(i)).eq.'depth') THEN
            got_var(iddpth)=.TRUE.
            fltVid(iddpth,ng)=var_id(i)
          ELSE IF (TRIM(var_name(i)).eq.TRIM(Vname(1,idDano))) THEN
            got_var(idDano)=.TRUE.
            fltVid(idDano,ng)=var_id(i)
          END IF
# endif
}}}
This leads to the END IF being omitted when SOLVE3D is undefined. The last two lines need to be swapped, ie:
{{{
# ifdef SOLVE3D
          ELSE IF (TRIM(var_name(i)).eq.'depth') THEN
            got_var(iddpth)=.TRUE.
            fltVid(iddpth,ng)=var_id(i)
          ELSE IF (TRIM(var_name(i)).eq.TRIM(Vname(1,idDano))) THEN
            got_var(idDano)=.TRUE.
            fltVid(idDano,ng)=var_id(i)
# endif
          END IF
}}}
"	bug	closed	major	Release ROMS/TOMS 3.2	Nonlinear	3.2	Fixed		
