Changeset 12453 for NEMO/branches/UKMO/r12083_India_uncoupled/src/OCE/SBC
- Timestamp:
- 2020-02-25T16:29:34+01:00 (4 years ago)
- Location:
- NEMO/branches/UKMO/r12083_India_uncoupled/src/OCE/SBC
- Files:
-
- 1 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/UKMO/r12083_India_uncoupled/src/OCE/SBC/sbctide.F90
r11715 r12453 16 16 USE ioipsl ! NetCDF IPSL library 17 17 USE lbclnk ! ocean lateral boundary conditions (or mpp link) 18 USE bdytides 18 19 19 20 IMPLICIT NONE … … 108 109 109 110 DO jk = 1, nb_harmo 110 zcons = 0.7_wp * Wave(ntide(jk))%equitide * ftide(jk) 111 ! love number now provides in tide namelist 112 zcons = dn_love_number * Wave(ntide(jk))%equitide * ftide(jk) 111 113 DO ji = 1, jpi 112 114 DO jj = 1, jpj … … 119 121 IF ( Wave(ntide(jk))%nutide == 1 ) THEN ; zcs = zcons * SIN( 2._wp*zlat ) 120 122 ELSEIF( Wave(ntide(jk))%nutide == 2 ) THEN ; zcs = zcons * COS( zlat )**2 123 ! Add tide potential for long period tides 124 ELSEIF( Wave(ntide(jk))%nutide == 0 ) THEN ; zcs = zcons * (0.5_wp-1.5_wp*SIN(zlat)**2._wp) 121 125 ELSE ; zcs = 0._wp 122 126 ENDIF -
NEMO/branches/UKMO/r12083_India_uncoupled/src/OCE/SBC/tide_mod.F90
r11715 r12453 16 16 PUBLIC tide_init_Wave ! called by tideini and diaharm modules 17 17 18 # if defined key_FES14_tides 19 INTEGER, PUBLIC, PARAMETER :: jpmax_harmo = 34 !: maximum number of harmonic 20 # else 18 21 INTEGER, PUBLIC, PARAMETER :: jpmax_harmo = 19 !: maximum number of harmonic 22 # endif 19 23 20 24 TYPE, PUBLIC :: tide … … 41 45 42 46 SUBROUTINE tide_init_Wave 47 # if defined key_FES14_tides 48 # include "tide_FES14.h90" 49 # else 43 50 # include "tide.h90" 51 # endif 44 52 END SUBROUTINE tide_init_Wave 45 53 … … 331 339 zf = zf * zf1 * zf1 332 340 ! 341 CASE( 20 ) !== formule 20, compound waves ( 78 x 78 x 78 x 78 ) 342 zf1 = nodal_factort(78) 343 zf = zf1 * zf1 * zf1 * zf1 344 ! 333 345 CASE( 73 ) !== formule 73 334 346 zs = sin(sh_I) -
NEMO/branches/UKMO/r12083_India_uncoupled/src/OCE/SBC/tideini.F90
r11715 r12453 33 33 INTEGER , PUBLIC :: kt_tide !: 34 34 REAL(wp), PUBLIC :: rdttideramp !: 35 REAL(wp), PUBLIC :: dn_love_number !: 35 36 REAL(wp), PUBLIC :: rn_scal_load !: 36 37 CHARACTER(lc), PUBLIC :: cn_tide_load !: … … 54 55 ! 55 56 NAMELIST/nam_tide/ln_tide, ln_tide_pot, ln_scal_load, ln_read_load, cn_tide_load, & 56 & ln_tide_ramp, rn_scal_load, rdttideramp, clname57 & ln_tide_ramp, rn_scal_load, rdttideramp, dn_love_number, clname 57 58 !!---------------------------------------------------------------------- 58 59 ! … … 78 79 WRITE(numout,*) ' Read load potential from file ln_read_load = ', ln_read_load 79 80 WRITE(numout,*) ' Apply ramp on tides at startup ln_tide_ramp = ', ln_tide_ramp 81 WRITE(numout,*) ' dn_love_number = ', dn_love_number 80 82 WRITE(numout,*) ' Fraction of SSH used in scal. approx. rn_scal_load = ', rn_scal_load 81 83 WRITE(numout,*) ' Duration (days) of ramp rdttideramp = ', rdttideramp … … 99 101 END DO 100 102 ! 103 IF (ln_tide .and.lwp) WRITE(numout,*) ' nb_harmo = ', nb_harmo 104 101 105 ! Ensure that tidal components have been set in namelist_cfg 102 106 IF( nb_harmo == 0 ) CALL ctl_stop( 'tide_init : No tidal components set in nam_tide' )
Note: See TracChangeset
for help on using the changeset viewer.