Changeset 661 for trunk/NEMO/OPA_SRC/DOM/domvvl.F90
- Timestamp:
- 2007-05-25T17:51:50+02:00 (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NEMO/OPA_SRC/DOM/domvvl.F90
r642 r661 32 32 PUBLIC dom_vvl_ssh ! called by trazdf.F90 33 33 PUBLIC dom_vvl ! called by istate.F90 and step.F90 34 PUBLIC sfe3ini!35 PUBLIC sfe3!34 PUBLIC dom_vvl_sf_ini ! 35 PUBLIC dom_vvl_sf ! 36 36 37 37 !! * Module variables … … 301 301 END SUBROUTINE dom_vvl_ssh 302 302 303 FUNCTION sfe3( zssh, gridp)304 !!---------------------------------------------------------------------- 305 !! *** ROUTINE sfe3***303 SUBROUTINE dom_vvl_sf( zssh, gridp, sfe3 ) 304 !!---------------------------------------------------------------------- 305 !! *** ROUTINE dom_vvl_sf *** 306 306 !! 307 307 !! ** Purpose : compute vertical scale factor at each time step … … 310 310 CHARACTER(LEN=1) , INTENT( in ) :: gridp ! grid point type 311 311 REAL(wp), DIMENSION(jpi,jpj) , INTENT( in ) :: zssh ! 2D workspace 312 REAL(wp), DIMENSION(jpi,jpj,jpk) 312 REAL(wp), DIMENSION(jpi,jpj,jpk), INTENT( out) :: sfe3 ! 3D workspace 313 313 314 314 !! * Local declarations … … 338 338 END SELECT 339 339 340 END FUNCTION sfe3341 342 FUNCTION sfe3ini( gridp)343 !!---------------------------------------------------------------------- 344 !! *** ROUTINE sfe3***340 END SUBROUTINE dom_vvl_sf 341 342 SUBROUTINE dom_vvl_sf_ini( gridp, sfe3ini ) 343 !!---------------------------------------------------------------------- 344 !! *** ROUTINE dom_vvl_sf_ini *** 345 345 !! 346 346 !! ** Purpose : affect the appropriate vertical scale factor. It is done … … 349 349 !! * Arguments 350 350 CHARACTER(LEN=1) , INTENT( in ) :: gridp ! grid point type 351 REAL(wp), DIMENSION(jpi,jpj,jpk) 351 REAL(wp), DIMENSION(jpi,jpj,jpk), INTENT (out) :: sfe3ini ! 3D workspace 352 352 !!---------------------------------------------------------------------- 353 353 … … 368 368 END SELECT 369 369 370 END FUNCTION sfe3ini370 END SUBROUTINE dom_vvl_sf_ini 371 371 #else 372 372 !!---------------------------------------------------------------------- … … 382 382 WRITE(*,*) 'dom_vvl_ssh: You should not have seen this print! error?', kt 383 383 END SUBROUTINE dom_vvl_ssh 384 FUNCTION sfe3( zssh, gridp)384 SUBROUTINE dom_vvl_sf( zssh, gridp, sfe3 ) 385 385 !! * Arguments 386 386 CHARACTER(LEN=1) , INTENT( in ) :: gridp ! grid point type 387 387 REAL(wp), DIMENSION(jpi,jpj) , INTENT( in ) :: zssh ! 2D workspace 388 REAL(wp), DIMENSION(jpi,jpj,jpk) 388 REAL(wp), DIMENSION(jpi,jpj,jpk), INTENT (out) :: sfe3 ! 3D workspace 389 389 sfe3(:,:,:) = 0.e0 390 390 WRITE(*,*) 'sfe3: You should not have seen this print! error?', gridp 391 391 WRITE(*,*) 'sfe3: You should not have seen this print! error?', zssh(1,1) 392 END FUNCTION sfe3393 FUNCTION sfe3ini( gridp)392 END SUBROUTINE dom_vvl_sf 393 SUBROUTINE dom_vvl_sf_ini( gridp, sfe3ini ) 394 394 !! * Arguments 395 395 CHARACTER(LEN=1) , INTENT( in ) :: gridp ! grid point type 396 REAL(wp), DIMENSION(jpi,jpj,jpk) 396 REAL(wp), DIMENSION(jpi,jpj,jpk), INTENT (out) :: sfe3ini ! 3D workspace 397 397 sfe3ini(:,:,:) = 0.e0 398 398 WRITE(*,*) 'sfe3ini: You should not have seen this print! error?', gridp 399 END FUNCTION sfe3ini399 END SUBROUTINE dom_vvl_sf_ini 400 400 #endif 401 401
Note: See TracChangeset
for help on using the changeset viewer.