Symbol Description Uses
nonlinFreeSurf option related to non-linear free surface 67



File Line number Procedure Code
./model/inc/PARAMS.h 200 NO PROCEDURE
     &        nonlinFreeSurf, select_rStar,
./model/inc/PARAMS.h 221 NO PROCEDURE
      INTEGER nonlinFreeSurf
./pkg/generic_advdiff/gad_calc_rhs.F 657 GAD_CALC_RHS
             IF (nonlinFreeSurf.GT.0) THEN
./pkg/generic_advdiff/gad_som_adv_r.F 218 GAD_SOM_ADV_R
     &    .NOT.rigidLid .AND. nonlinFreeSurf.LE.0 ) THEN
./pkg/generic_advdiff/gad_som_advect.F 545 GAD_SOM_ADVECT
        IF ( (rigidLid.OR.nonlinFreeSurf.GE.1) .AND. k.EQ.1 ) THEN
./pkg/generic_advdiff/gad_som_advect.F 555 GAD_SOM_ADVECT
        ELSEIF ( rigidLid.OR.nonlinFreeSurf.GE.1 ) THEN
./pkg/longstep/longstep_forcing_surf.F 71 LONGSTEP_FORCING_SURF
      IF ( (nonlinFreeSurf.GT.0 .OR. usingPCoords)
./pkg/longstep/longstep_init_fixed.F 33 LONGSTEP_INIT_FIXED
      IF ( (nonlinFreeSurf.GT.0 .OR. usingPCoords)
./model/src/calc_grad_phi_hyd.F 163 CALC_GRAD_PHI_HYD
      IF (select_rStar.GE.2 .AND. nonlinFreeSurf.GE.1 ) THEN
./model/src/calc_grad_phi_hyd.F 69 CALC_GRAD_PHI_HYD
      IF (select_rStar.GE.2 .AND. nonlinFreeSurf.GE.4 ) THEN
./model/src/calc_grad_phi_hyd.F 90 CALC_GRAD_PHI_HYD
      ELSEIF (select_rStar.GE.1 .AND. nonlinFreeSurf.GE.4 ) THEN
./model/src/calc_gs.F 213 CALC_GS
      IF (nonlinFreeSurf.GT.0) THEN
./model/src/calc_gt.F 212 CALC_GT
      IF (nonlinFreeSurf.GT.0) THEN
./model/src/calc_phi_hyd.F 90 CALC_PHI_HYD
      addSurfPhiAnom = select_rStar.EQ.0 .AND. nonlinFreeSurf.GT.3
./pkg/obcs/obcs_apply_eta.F 49 OBCS_APPLY_ETA
      IF ( nonlinFreeSurf.GT.0 ) THEN
./pkg/obcs/obcs_check.F 161 OBCS_CHECK
       IF (nonlinFreeSurf.GT.0) THEN
./pkg/obcs/obcs_check.F 209 OBCS_CHECK
       IF (nonlinFreeSurf.GT.0) THEN
./pkg/obcs/obcs_check.F 319 OBCS_CHECK
      IF ( nonlinFreeSurf.EQ.0 .AND.
./pkg/ocn_compon_interf/ocn_store_my_data.F 66 OCN_STORE_MY_DATA
      IF ( nonlinFreeSurf.GT.0 .AND.
./model/src/config_check.F 149 CONFIG_CHECK
      IF (nonlinFreeSurf.NE.0) THEN
./model/src/config_check.F 344 CONFIG_CHECK
      IF ( linFSConserveTr .AND. nonlinFreeSurf.NE.0 ) THEN
./model/src/config_check.F 364 CONFIG_CHECK
      IF (nonlinFreeSurf.NE.0 .AND. .NOT.exactConserv) THEN
./model/src/config_check.F 391 CONFIG_CHECK
       IF ( nonlinFreeSurf.LE.0 ) THEN
./model/src/config_check.F 414 CONFIG_CHECK
      IF ( nonlinFreeSurf.NE.0 .AND.
./model/src/config_check.F 505 CONFIG_CHECK
      IF (nonlinFreeSurf.NE.0 .AND. use3Dsolver) THEN
./model/src/config_summary.F 272 CONFIG_SUMMARY
      buffI(1) = nonlinFreeSurf
./model/src/config_summary.F 305 CONFIG_SUMMARY
     &                                .OR. nonlinFreeSurf.LE.0 ) THEN
./pkg/ptracers/ptracers_forcing_surf.F 116 PTRACERS_FORCING_SURF
      IF ( (nonlinFreeSurf.GT.0 .OR. usingPCoords)
./pkg/ptracers/ptracers_forcing_surf.F 81 PTRACERS_FORCING_SURF
        IF ( ( (nonlinFreeSurf.GT.0 .OR. usingPCoords)
./pkg/ptracers/ptracers_integrate.F 201 PTRACERS_INTEGRATE
      IF (nonlinFreeSurf.GT.0) THEN
./model/src/diags_oceanic_surf_flux.F 125 DIAGS_OCEANIC_SURF_FLUX
         IF ( (nonlinFreeSurf.GT.0 .OR. usingPCoords)
./model/src/diags_oceanic_surf_flux.F 152 DIAGS_OCEANIC_SURF_FLUX
         IF ( (nonlinFreeSurf.GT.0 .OR. usingPCoords)
./model/src/diags_phi_rlow.F 136 DIAGS_PHI_RLOW
       IF ( select_rStar.GT.0 .AND. nonlinFreeSurf.GE.4 ) THEN
./model/src/external_forcing.F 292 EXTERNAL_FORCING_T
       IF ( ( selectAddFluid.GE.1 .AND. nonlinFreeSurf.GT.0 )
./model/src/external_forcing.F 476 EXTERNAL_FORCING_S
       IF ( ( selectAddFluid.GE.1 .AND. nonlinFreeSurf.GT.0 )
./model/src/external_forcing_surf.F 120 EXTERNAL_FORCING_SURF
       IF (staggerTimeStep.AND.nonlinFreeSurf.GT.0) THEN
./model/src/external_forcing_surf.F 268 EXTERNAL_FORCING_SURF
      IF ( (nonlinFreeSurf.GT.0 .OR. usingPCoords)
./model/src/forward_step.F 679 FORWARD_STEP
      IF ( nonlinFreeSurf.GT.0 ) THEN
./model/src/forward_step.F 754 FORWARD_STEP
      IF ( momStepping .AND. nonlinFreeSurf.GT.2 ) THEN
./model/src/forward_step.F 857 FORWARD_STEP
      ELSEIF ( nonlinFreeSurf.GT.0 .AND. selectSigmaCoord.EQ.0 ) THEN
./model/src/freesurf_rescale_g.F 42 FREESURF_RESCALE_G
      IF ( nonlinFreeSurf.GT.0 ) THEN
./pkg/thsice/thsice_main.F 119 THSICE_MAIN
        IF ( staggerTimeStep .AND. nonlinFreeSurf.GT.0 ) THEN
./pkg/timeave/timeave_surf_flux.F 76 TIMEAVE_SURF_FLUX
       IF ( (nonlinFreeSurf.GT.0 .OR. usingPCoords)
./pkg/timeave/timeave_surf_flux.F 98 TIMEAVE_SURF_FLUX
       IF ( (nonlinFreeSurf.GT.0 .OR. usingPCoords)
./model/src/ini_parms.F 184 INI_PARMS
     & nonlinFreeSurf, hFacInf, hFacSup, select_rStar,
./model/src/initialise_varia.F 239 INITIALISE_VARIA
      IF (nonlinFreeSurf.GT.0) THEN
./model/src/initialise_varia.F 254 INITIALISE_VARIA
      IF ( nonlinFreeSurf.GT.2) THEN
./model/src/initialise_varia.F 288 INITIALISE_VARIA
      ELSEIF ( nonlinFreeSurf.GT.0) THEN
./verification/tutorial_global_oce_latlon/code/ptracers_forcing_surf.F 117 PTRACERS_FORCING_SURF
      IF ( (nonlinFreeSurf.GT.0 .OR. usingPCoords)
./verification/tutorial_global_oce_latlon/code/ptracers_forcing_surf.F 82 PTRACERS_FORCING_SURF
        IF ( ( (nonlinFreeSurf.GT.0 .OR. usingPCoords)
./verification/tutorial_global_oce_optim/code_ad/external_forcing_surf.F 120 EXTERNAL_FORCING_SURF
       IF (staggerTimeStep.AND.nonlinFreeSurf.GT.0) THEN
./verification/tutorial_global_oce_optim/code_ad/external_forcing_surf.F 254 EXTERNAL_FORCING_SURF
      IF ( (nonlinFreeSurf.GT.0 .OR. usingPCoords)
./verification/tutorial_tracer_adjsens/code_ad/ptracers_forcing_surf.F 116 PTRACERS_FORCING_SURF
      IF ( (nonlinFreeSurf.GT.0 .OR. usingPCoords)
./verification/tutorial_tracer_adjsens/code_ad/ptracers_forcing_surf.F 81 PTRACERS_FORCING_SURF
        IF ( ( (nonlinFreeSurf.GT.0 .OR. usingPCoords)
./model/src/read_pickup.F 179 READ_PICKUP
          IF (nonlinFreeSurf .GE. 0) THEN
./model/src/read_pickup.F 229 READ_PICKUP
          IF ( nonlinFreeSurf.GT.0 ) THEN
./model/src/read_pickup.F 403 READ_PICKUP
        IF ( nonlinFreeSurf.GT.0 ) THEN
./model/src/read_pickup.F 456 READ_PICKUP
        IF (nonlinFreeSurf .GT. 0) THEN
./model/src/set_defaults.F 213 SET_DEFAULTS
      nonlinFreeSurf      = 0
./model/src/timestep.F 295 TIMESTEP
     &     .AND. nonlinFreeSurf.GT.1 ) THEN
./model/src/update_etah.F 108 UPDATE_ETAH
      IF ( nonlinFreeSurf.GT.0 .AND. selectSigmaCoord.NE.0 ) THEN
./pkg/aim_v23/aim_aim2dyn.F 127 AIM_AIM2DYN
       IF ( staggerTimeStep .AND. nonlinFreeSurf.GT.0 ) THEN
./pkg/aim_v23/aim_dyn2aim.F 105 AIM_DYN2AIM
      IF ( staggerTimeStep .AND. nonlinFreeSurf.GT.0 ) THEN
./pkg/atm2d/get_ocnvars.F 79 GET_OCNVARS
      IF ( nonlinFreeSurf.GT.0 .AND.
./pkg/ecco/the_main_loop.F 747 THE_MAIN_LOOP
      IF ( nonlinFreeSurf.GT.0) THEN
./pkg/ecco/the_main_loop.F 792 THE_MAIN_LOOP
      IF ( momStepping .AND. nonlinFreeSurf.GT.2 ) THEN
./pkg/ecco/the_main_loop.F 885 THE_MAIN_LOOP
      ELSEIF ( nonlinFreeSurf.GT.0) THEN