Changeset 8463 for branches/NERC/dev_r5518_GO6_package_trdtrc/NEMOGCM/NEMO
- Timestamp:
- 2017-08-24T19:05:09+02:00 (7 years ago)
- Location:
- branches/NERC/dev_r5518_GO6_package_trdtrc/NEMOGCM/NEMO/TOP_SRC
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/NERC/dev_r5518_GO6_package_trdtrc/NEMOGCM/NEMO/TOP_SRC/CFC/trcsms_cfc.F90
r8442 r8463 24 24 USE trdtrc 25 25 USE iom ! I/O library 26 USE wrk_nemo 26 27 27 28 IMPLICIT NONE … … 54 55 REAL(wp) :: xconv3 = 1.0e+3 ! conversion from mol/l/atm to mol/m3/atm 55 56 REAL(wp) :: xconv4 = 1.0e-12 ! conversion from mol/m3/atm to mol/m3/pptv 57 58 !! trend temporary array: 59 REAL(wp), POINTER, DIMENSION(:,:,:) :: ztrcfc 56 60 57 61 !! * Substitutions … … 265 269 ! 266 270 IF( l_trdtrc ) THEN 271 CALL wrk_alloc( jpi, jpj, jpk, ztrcfc ) 267 272 DO jn = jp_cfc0, jp_cfc1 268 CALL trd_trc( tra(:,:,:,jn), jn, jptra_sms, kt ) ! save trends 273 ztrcfc(:,:,:) = tra(:,:,:,jn) 274 CALL trd_trc( ztrcfc, jn, jptra_sms, kt ) ! save trends 269 275 END DO 276 CALL wrk_dealloc( jpi, jpj, jpk, ztrcfc ) 270 277 END IF 271 278 ! -
branches/NERC/dev_r5518_GO6_package_trdtrc/NEMOGCM/NEMO/TOP_SRC/MEDUSA/bio_medusa_update.F90
r8453 r8463 70 70 USE lib_mpp, ONLY: ctl_stop 71 71 USE par_kind, ONLY: wp 72 USE par_medusa, ONLY: jp_medusa, 72 USE par_medusa, ONLY: jp_medusa, jp_msa0, jp_msa1, & 73 73 jpalk, jpchd, jpchn, jpdet, jpdic, & 74 74 jpdin, jpdtc, jpfer, jpoxy, jppds, & … … 78 78 jpoxy_lc, jppds_lc, jpphd_lc, jpphn_lc, & 79 79 jpsil_lc, jpzme_lc, jpzmi_lc 80 USE par_oce, ONLY: jpi, jpim1, jpj, jpjm1 80 USE par_oce, ONLY: jpi, jpim1, jpj, jpjm1, jpk 81 81 USE par_trc, ONLY: jptra 82 82 USE sms_medusa, ONLY: friver_dep, & … … 91 91 xxi 92 92 USE trc, ONLY: med_diag, tra 93 USE trd_oce, ONLY: jptra_sms94 USE trdtrc95 93 96 94 !!* Substitution … … 121 119 !! temporary variables 122 120 REAL(wp) :: fq0 123 124 !! trend temporary array:125 REAL(wp), POINTER, DIMENSION(:,:,:) :: ztrmed126 121 127 122 !!========================================================== … … 739 734 ENDDO 740 735 741 !! MEDUSA SMS trends:742 IF( l_trdtrc ) THEN743 CALL wrk_alloc( jpi, jpj, jpk, ztrmed )744 DO jn = jp_msa0, jp_msa1745 ztrmed(:,:,:) = tra(:,:,:,jn)746 CALL trd_trc( ztrmed, jn, jptra_sms, kt ) ! save trends747 END DO748 CALL wrk_dealloc( jpi, jpj, jpk, ztrmed )749 END IF750 751 736 DO jj = 2,jpjm1 752 737 DO ji = 2,jpim1 -
branches/NERC/dev_r5518_GO6_package_trdtrc/NEMOGCM/NEMO/TOP_SRC/MEDUSA/trcsms_medusa.F90
r8074 r8463 22 22 USE trcsed_medusa 23 23 USE trcavg_medusa 24 !! for SMS trends 25 USE par_medusa, ONLY: jp_msa0, jp_msa1 26 USE par_oce, ONLY: jpi, jpj, jpk 27 USE trd_oce, ONLY: jptra_sms, l_trdtrc 28 USE trdtrc 24 29 25 30 … … 46 51 !!---------------------------------------------------------------------- 47 52 INTEGER, INTENT(in) :: kt ! ocean time-step index 53 !! Loop variables 54 INTEGER :: jn 55 !! trend temporary array: 56 REAL(wp), POINTER, DIMENSION(:,:,:) :: ztrmed 57 48 58 49 59 # if defined key_debug_medusa … … 95 105 # endif 96 106 107 !! MEDUSA SMS trends: 108 IF( l_trdtrc ) THEN 109 CALL wrk_alloc( jpi, jpj, jpk, ztrmed ) 110 DO jn = jp_msa0, jp_msa1 111 ztrmed(:,:,:) = tra(:,:,:,jn) 112 CALL trd_trc( ztrmed, jn, jptra_sms, kt ) ! save trends 113 END DO 114 CALL wrk_dealloc( jpi, jpj, jpk, ztrmed ) 115 END IF 116 117 97 118 END SUBROUTINE trc_sms_medusa 98 119 -
branches/NERC/dev_r5518_GO6_package_trdtrc/NEMOGCM/NEMO/TOP_SRC/trcnam.F90
r8453 r8463 79 79 80 80 ! ! Parameters of additional diagnostics 81 IF( .NOT. lk_ offline )CALL trc_nam_dia81 IF( .NOT. lk_iomput ) CALL trc_nam_dia 82 82 83 83 ! ! namelist of transport
Note: See TracChangeset
for help on using the changeset viewer.