- Timestamp:
- 2021-06-17T12:11:24+02:00 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2021/ticket2680_C1D_PAPA/src/OCE/DOM/istate.F90
r15006 r15008 29 29 USE wet_dry ! wetting and drying (needed for wad_istate) 30 30 USE usrdef_istate ! User defined initial state 31 USE c1d32 31 ! 33 32 USE in_out_manager ! I/O manager … … 77 76 IF(lwp) WRITE(numout,*) '~~~~~~~~~~~' 78 77 79 CALL dta_tsd_init ! Initialisation of T & S input data 80 81 ! IF( lk_c1d ) CALL dta_uvd_init ! Initialization of U & V input data 78 CALL dta_tsd_init ! Initialisation of T & S input data 79 IF( ln_c1d) CALL dta_uvd_init ! Initialisation of U & V input data (c1d only) 82 80 83 81 rhd (:,:,: ) = 0._wp ; rhop (:,:,: ) = 0._wp ! set one for all to 0 at level jpk … … 115 113 ! 116 114 IF( ln_tsd_init ) THEN 117 CALL dta_tsd( nit000, ts(:,:,:,:,Kbb) ) ! read 3D T and S data at nit000 118 ! 115 CALL dta_tsd( nit000, ts(:,:,:,:,Kbb) ) ! read 3D T and S data at nit000 116 ENDIF 117 ! 118 IF( ln_uvd_init .AND. ln_c1d ) THEN 119 CALL dta_uvd( nit000, Kbb, uu(:,:,:,Kbb), vv(:,:,:,Kbb) ) ! read 3D U and V data at nit000 120 ELSE 119 121 uu (:,:,:,Kbb) = 0._wp ! set the ocean at rest 120 122 vv (:,:,:,Kbb) = 0._wp 123 ENDIF 121 124 ! 122 ELSE ! user defined initial T and S 125 ! 126 IF( .NOT. ln_tsd_init .AND. .NOT. ln_uvd_init ) THEN 123 127 DO jk = 1, jpk 124 128 zgdept(:,:,jk) = gdept(:,:,jk,Kbb) … … 130 134 vv (:,:,:,Kmm) = vv (:,:,:,Kbb) 131 135 132 !133 !!gm ==>>> to be moved in usrdef_istate of C1D case134 IF ( ln_uvd_init .AND. lk_c1d ) THEN ! read 3D U and V data at nit000135 ALLOCATE( zuvd(jpi,jpj,jpk,2) )136 CALL dta_uvd( nit000, Kbb, zuvd )137 uu(:,:,:,Kbb) = zuvd(:,:,:,1) ; uu(:,:,:,Kmm) = uu(:,:,:,Kbb)138 vv(:,:,:,Kbb) = zuvd(:,:,:,2) ; vv(:,:,:,Kmm) = vv(:,:,:,Kbb)139 DEALLOCATE( zuvd )140 ENDIF141 !142 !143 136 ENDIF 144 137 #if defined key_agrif
Note: See TracChangeset
for help on using the changeset viewer.