Changeset 10927
- Timestamp:
- 2019-05-03T17:13:09+02:00 (5 years ago)
- Location:
- NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/src
- Files:
-
- 1 added
- 6 edited
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/src/OCE/DIU/step_diu.F90
r10922 r10927 6 6 !! History : 3.7 ! 2015-11 (J. While) Original code 7 7 8 USE diurnal_bulk ! diurnal SST bulk routines (diurnal_sst_takaya routine) 9 USE cool_skin ! diurnal cool skin correction (diurnal_sst_coolskin routine) 8 USE diu_layers ! diurnal SST bulk and coolskin routines 10 9 USE iom 11 10 USE sbc_oce … … 64 63 ENDIF 65 64 66 ! Cool skin 67 IF( .NOT.ln_diurnal ) CALL ctl_stop( "stp_diurnal: ln_diurnal not set" ) 68 69 IF( .NOT. ln_blk ) CALL ctl_stop( "stp_diurnal: diurnal flux processing only implemented for bulk forcing" ) 70 71 CALL diurnal_sst_coolskin_step( qns, taum, rhop(:,:,1), rdt) 72 73 CALL iom_put( "sst_wl" , x_dsst ) ! warm layer (write out before update below). 74 CALL iom_put( "sst_cs" , x_csdsst ) ! cool skin 75 76 ! Diurnal warm layer model 77 CALL diurnal_sst_takaya_step( kstp, & 78 & qsr, qns, taum, rhop(:,:,1), rdt) 65 call diurnal_layers( kstp ) ! coolskin and warm layer calculations 79 66 80 67 IF( ln_diurnal_only ) THEN -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/src/OCE/SBC/sbcmod.F90
r10922 r10927 231 231 CASE DEFAULT !- not supported 232 232 END SELECT 233 IF( ln_diurnal .AND. .NOT. ln_blk ) CALL ctl_stop( "sbc_init: diurnal flux processing only implemented for bulk forcing" ) 233 234 ! 234 235 ! !** allocate and set required variables -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/src/OCE/nemogcm.F90
r10922 r10927 68 68 USE stopar ! Stochastic param.: ??? 69 69 USE stopts ! Stochastic param.: ??? 70 USE diu rnal_bulk ! diurnal bulk SST70 USE diu_layers ! diurnal bulk SST and coolskin 71 71 USE step_diu ! diurnal bulk SST timestepping (called from here if run offline) 72 72 USE crsini ! initialise grid coarsening utility -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/src/OCE/step.F90
r10922 r10927 213 213 ! cool skin 214 214 !<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 215 IF ( ln_diurnal ) CALL stp_diurnal( kstp )215 IF ( ln_diurnal ) CALL diurnal_layers( kstp ) 216 216 217 217 !>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/src/OCE/step_oce.F90
r10880 r10927 66 66 USE zdfosm , ONLY : osm_rst, dyn_osm, tra_osm ! OSMOSIS routines used in step.F90 67 67 68 USE step_diu ! Time stepping for diurnal sst 69 USE diurnal_bulk ! diurnal SST bulk routines (diurnal_sst_takaya routine) 70 USE cool_skin ! diurnal cool skin correction (diurnal_sst_coolskin routine) 68 USE diu_layers ! diurnal SST bulk and coolskin routines 71 69 USE sbc_oce ! surface fluxes 72 70 -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/src/SAS/nemogcm.F90
r10922 r10927 32 32 USE bdyini ! open boundary cond. setting (bdy_init routine). mandatory for sea-ice 33 33 USE bdydta ! open boundary cond. setting (bdy_dta_init routine). mandatory for sea-ice 34 USE diu_layers ! diurnal bulk SST and coolskin 35 USE step_diu ! diurnal bulk SST timestepping (called from here if run offline) 34 36 ! 35 37 USE lib_mpp ! distributed memory computing … … 51 53 52 54 CHARACTER(lc) :: cform_aaa="( /, 'AAAAAAAA', / ) " ! flag for output listing 55 56 #if defined key_mpp_mpi 57 INCLUDE 'mpif.h' 58 #endif 53 59 54 60 !!---------------------------------------------------------------------- … … 128 134 ! 129 135 DO WHILE( istp <= nitend .AND. nstop == 0 ) 136 #if defined key_mpp_mpi 137 ncom_stp = istp 138 IF ( istp == ( nit000 + 1 ) ) elapsed_time = MPI_Wtime() 139 IF ( istp == nitend ) elapsed_time = MPI_Wtime() - elapsed_time 140 #endif 130 141 CALL stp ( istp ) 131 142 istp = istp + 1 … … 169 180 #endif 170 181 ! 182 IF(lwm) THEN 183 IF( nstop == 0 ) THEN ; STOP 0 184 ELSE ; STOP 999 185 ENDIF 186 ENDIF 187 ! 171 188 END SUBROUTINE nemo_gcm 172 189 … … 180 197 INTEGER :: ji ! dummy loop indices 181 198 INTEGER :: ios, ilocal_comm ! local integers 182 CHARACTER(len=120), DIMENSION( 30) :: cltxt, cltxt2, clnam199 CHARACTER(len=120), DIMENSION(60) :: cltxt, cltxt2, clnam 183 200 CHARACTER(len=80) :: clname 184 201 !!
Note: See TracChangeset
for help on using the changeset viewer.