- Timestamp:
- 2015-12-07T14:32:39+01:00 (8 years ago)
- Location:
- branches/2015/dev_MetOffice_merge_2015/NEMOGCM/NEMO/OPA_SRC/DIU
- Files:
-
- 1 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2015/dev_MetOffice_merge_2015/NEMOGCM/NEMO/OPA_SRC/DIU/cool_skin.F90
r5676 r6010 94 94 95 95 INTEGER :: ji,jj 96 96 97 IF ( .NOT. ln_blk_core ) THEN 98 CALL ctl_stop("cool_skin.f90: diurnal flux processing only implemented"//& 99 & " for core bulk forcing") 100 ENDIF 101 97 102 DO jj = 1,jpj 98 103 DO ji = 1,jpi -
branches/2015/dev_MetOffice_merge_2015/NEMOGCM/NEMO/OPA_SRC/DIU/diurnal_bulk.F90
r5676 r6010 81 81 END SUBROUTINE diurnal_sst_bulk_init 82 82 83 SUBROUTINE diurnal_sst_takaya_step( psolflux, pqflux, ptauflux, prho, p_rdt,&84 & pla, pthick, pcoolthick, pmu, ld_calcfrac,&83 SUBROUTINE diurnal_sst_takaya_step(kt, psolflux, pqflux, ptauflux, prho, p_rdt,& 84 & pla, pthick, pcoolthick, pmu, & 85 85 & p_fvel_bkginc, p_hflux_bkginc) 86 86 !!---------------------------------------------------------------------- … … 123 123 REAL(wp), INTENT(IN) :: p_rdt ! time-step 124 124 125 LOGICAL, OPTIONAL, &126 & INTENT(IN) :: ld_calcfrac ! Set TRUE to recalculate the127 ! solar fraction128 129 125 ! Local variables 130 126 REAL(wp), DIMENSION(jpi,jpj) :: z_fvel ! friction velocity … … 136 132 137 133 INTEGER :: ji,jj 134 INTEGER, INTENT(IN) :: kt ! time step 138 135 139 136 ! Set optional arguments to their defaults … … 158 155 zla(:,:) = pla(:,:) 159 156 ENDIF 160 IF ( .NOT. PRESENT(ld_calcfrac) ) THEN161 ll_calcfrac = .FALSE.162 ELSE163 ll_calcfrac = ld_calcfrac164 ENDIF165 157 166 158 ! If not done already, calculate the solar fraction 167 IF ( ll_calcfrac) THEN159 IF ( kt==nit000 ) THEN 168 160 DO jj = 1,jpj 169 161 DO ji = 1, jpi
Note: See TracChangeset
for help on using the changeset viewer.