Changeset 1287 for trunk/NEMO/TOP_SRC/PISCES/trcsms_pisces.F90
- Timestamp:
- 2009-02-03T14:57:43+01:00 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NEMO/TOP_SRC/PISCES/trcsms_pisces.F90
r1255 r1287 61 61 !!--------------------------------------------------------------------- 62 62 63 IF( kt == nittrc000 .AND. .NOT. lrsttr ) CALL trc_sms_pisces_init ! Initialization (first time-step only) 64 63 65 IF( ndayflxtr /= nday ) THEN ! New days 64 66 ! … … 83 85 CALL p4z_flx( kt ) ! Compute surface fluxes 84 86 85 86 87 DO jn = jp_pcs0, jp_pcs1 87 88 CALL lbc_lnk( trn(:,:,:,jn), 'T', 1. ) … … 97 98 END IF 98 99 99 #if defined key_sed 100 IF( lk_sed ) THEN 101 ! 102 CALL sed_model( kt ) ! Main program of Sediment model 103 ! 104 DO jn = jp_pcs0, jp_pcs1 105 CALL lbc_lnk( trn(:,:,:,jn), 'T', 1. ) 106 END DO 107 ! 108 ENDIF 100 109 101 CALL sed_model( kt ) ! Main program of Sediment model110 END SUBROUTINE trc_sms_pisces 102 111 103 DO jn = jp_pcs0, jp_pcs1 104 CALL lbc_lnk( trn(:,:,:,jn), 'T', 1. ) 112 SUBROUTINE trc_sms_pisces_init 113 !!---------------------------------------------------------------------- 114 !! *** ROUTINE trc_sms_pisces_init *** 115 !! 116 !! ** Purpose : Initialization of PH variable 117 !! 118 !!---------------------------------------------------------------------- 119 INTEGER :: ji, jj, jk 120 REAL(wp) :: zcaralk, zbicarb, zco3 121 REAL(wp) :: ztmas, ztmas1 122 123 ! Initialization of chemical variables of the carbon cycle 124 ! -------------------------------------------------------- 125 DO jk = 1, jpk 126 DO jj = 1, jpj 127 DO ji = 1, jpi 128 ztmas = tmask(ji,jj,jk) 129 ztmas1 = 1. - tmask(ji,jj,jk) 130 zcaralk = trn(ji,jj,jk,jptal) - borat(ji,jj,jk) / ( 1. + 1.E-8 / ( rtrn + akb3(ji,jj,jk) ) ) 131 zco3 = ( zcaralk - trn(ji,jj,jk,jpdic) ) * ztmas + 0.5e-3 * ztmas1 132 zbicarb = ( 2. * trn(ji,jj,jk,jpdic) - zcaralk ) 133 hi(ji,jj,jk) = ( ak23(ji,jj,jk) * zbicarb / zco3 ) * ztmas + 1.e-9 * ztmas1 134 END DO 135 END DO 105 136 END DO 106 137 107 #endif 108 109 ! 110 END SUBROUTINE trc_sms_pisces 138 END SUBROUTINE trc_sms_pisces_init 111 139 112 140 #else
Note: See TracChangeset
for help on using the changeset viewer.