New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Changeset 3490 for branches/2012/dev_r3327_MERCATOR1_BDY/NEMOGCM/NEMO/OPA_SRC/SBC/updtide.F90 – NEMO

Ignore:
Timestamp:
2012-10-08T16:27:20+02:00 (12 years ago)
Author:
cbricaud
Message:

add Jerome Chanut 's modications for BDY, Mercator_1 2012 task

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2012/dev_r3327_MERCATOR1_BDY/NEMOGCM/NEMO/OPA_SRC/SBC/updtide.F90

    r3294 r3490  
    1313  USE sbctide 
    1414  USE dynspg_oce 
     15  USE tideini, ONLY: ln_tide_ramp, rdttideramp 
    1516 
    1617  IMPLICIT NONE 
     
    3334    INTEGER, INTENT( in ) ::   kt,kit      ! ocean time-step index 
    3435    INTEGER  :: ji,jj,jk 
     36    REAL (wp) :: zramp 
    3537    REAL (wp), DIMENSION(nb_harmo) :: zwt  
    36     !............................................................................... 
    37     ! Potentiel astronomique 
    3838    !............................................................................... 
    3939 
    4040    pot_astro(:,:)=0.e0 
     41    zramp = 1.e0 
    4142 
    4243    IF (lk_dynspg_ts) THEN 
    4344       zwt(:) = omega_tide(:)* ((kt-kt_tide)*rdt + kit*(rdt/REAL(nn_baro,wp))) 
     45       IF (ln_tide_ramp) THEN 
     46          zramp = MIN(MAX( ((kt-nit000)*rdt + kit*(rdt/REAL(nn_baro,wp)))/(rdttideramp*rday),0.),1.) 
     47       ENDIF 
    4448    ELSE 
    4549       zwt(:) = omega_tide(:)*(kt-kt_tide)*rdt 
     50       IF (ln_tide_ramp) THEN 
     51          zramp = MIN(MAX( ((kt-nit000)*rdt)/(rdttideramp*rday),0.),1.)  
     52       ENDIF   
    4653    ENDIF 
    4754 
     
    4956       do ji=1,jpi 
    5057          do jj=1,jpj 
    51              pot_astro(ji,jj)=pot_astro(ji,jj) + (amp_pot(ji,jj,jk)*COS(zwt(jk)+phi_pot(ji,jj,jk)))       
     58             pot_astro(ji,jj)=pot_astro(ji,jj) + zramp*(amp_pot(ji,jj,jk)*COS(zwt(jk)+phi_pot(ji,jj,jk)))       
    5259          enddo 
    5360       enddo 
Note: See TracChangeset for help on using the changeset viewer.