& exactConserv, linFSConserveTr, useRealFreshWaterFlux,
LOGICAL exactConserv
ELSEIF (exactConserv) THEN
IF ( exactConserv ) THEN
IF (exactConserv) THEN
IF (rigidLid .AND. exactConserv) THEN
IF (nonlinFreeSurf.NE.0 .AND. .NOT.exactConserv) THEN
IF (select_rStar.NE.0 .AND. .NOT.exactConserv) THEN
IF ( useRealFreshWaterFlux .AND. exactConserv
IF ( useRealFreshWaterFlux .AND. .NOT.exactConserv
IF (useRealFreshWaterFlux .AND. .NOT.exactConserv
IF ( nonHydrostatic .AND. .NOT.exactConserv
CALL WRITE_0D_L( exactConserv, INDEX_NONE,
IF ( .NOT.exactConserv ) THEN
exactConserv = .TRUE.
exactConserv = .FALSE.
ELSEIF ( .NOT.exactConserv ) THEN
IF ( exactConserv .AND. dPhiNHstatus.EQ.0 ) THEN
& exactConserv, linFSConserveTr, uniformLin_PhiSurf,
IF ( exactConserv .AND. myIter.NE.nIter0 ) THEN
IF ( exactConserv .AND. myIter.NE.nIter0
IF ( nonHydrostatic .AND. exactConserv ) THEN
& .OR. .NOT.exactConserv
calc_wVelocity = momStepping .OR. exactConserv
ELSEIF ( exactConserv ) THEN
oldFreeSurfTerm = use3Dsolver .AND. .NOT.exactConserv