- Timestamp:
- 2017-04-13T16:21:08+02:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2017/dev_r7881_no_wrk_alloc/NEMOGCM/NEMO/OPA_SRC/DIA/diawri.F90
r7753 r7910 60 60 USE diurnal_bulk ! diurnal warm layer 61 61 USE cool_skin ! Cool skin 62 USE wrk_nemo ! working array63 62 64 63 IMPLICIT NONE … … 127 126 REAL(wp) :: zztmp, zztmpx, zztmpy ! 128 127 !! 129 REAL(wp), POINTER, DIMENSION(:,:) :: z2d ! 2D workspace130 REAL(wp), POINTER, DIMENSION(:,:,:) :: z3d ! 3D workspace128 REAL(wp), DIMENSION(jpi,jpj) :: z2d ! 2D workspace 129 REAL(wp), DIMENSION(jpi,jpj,jpk) :: z3d ! 3D workspace 131 130 !!---------------------------------------------------------------------- 132 131 ! 133 132 IF( nn_timing == 1 ) CALL timing_start('dia_wri') 134 133 ! 135 CALL wrk_alloc( jpi , jpj , z2d )136 CALL wrk_alloc( jpi , jpj, jpk , z3d )137 134 ! 138 135 ! Output the initial state and forcings … … 408 405 CALL iom_put( "bn2", rn2 ) !Brunt-Vaisala buoyancy frequency (N^2) 409 406 ! 410 CALL wrk_dealloc( jpi , jpj , z2d )411 CALL wrk_dealloc( jpi , jpj, jpk , z3d )412 407 ! 413 408 ! If we want tmb values … … 452 447 REAL(wp) :: zsto, zout, zmax, zjulian ! local scalars 453 448 ! 454 REAL(wp), POINTER, DIMENSION(:,:) :: zw2d ! 2D workspace455 REAL(wp), POINTER, DIMENSION(:,:,:) :: zw3d ! 3D workspace449 REAL(wp), DIMENSION(jpi,jpj) :: zw2d ! 2D workspace 450 REAL(wp), DIMENSION(jpi,jpj,jpk) :: zw3d ! 3D workspace 456 451 !!---------------------------------------------------------------------- 457 452 ! 458 453 IF( nn_timing == 1 ) CALL timing_start('dia_wri') 459 454 ! 460 CALL wrk_alloc( jpi,jpj , zw2d )461 IF( .NOT.ln_linssh ) CALL wrk_alloc( jpi,jpj,jpk , zw3d )462 455 ! 463 456 ! Output the initial state and forcings … … 894 887 ENDIF 895 888 ! 896 CALL wrk_dealloc( jpi , jpj , zw2d )897 IF( .NOT.ln_linssh ) CALL wrk_dealloc( jpi , jpj , jpk , zw3d )898 889 ! 899 890 IF( nn_timing == 1 ) CALL timing_stop('dia_wri')
Note: See TracChangeset
for help on using the changeset viewer.