New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Changeset 3051 for branches/2011/dev_MERCATOR_2011_MERGE/NEMOGCM/NEMO/OPA_SRC/FLO/flo4rk.F90 – NEMO

Ignore:
Timestamp:
2011-11-07T16:03:29+01:00 (12 years ago)
Author:
cbricaud
Message:

add changes from dev_r2802_MERCATOR9_floats

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2011/dev_MERCATOR_2011_MERGE/NEMOGCM/NEMO/OPA_SRC/FLO/flo4rk.F90

    r2528 r3051  
    5252      !! 
    5353      INTEGER ::  jfl, jind           ! dummy loop indices 
    54       REAL(wp), DIMENSION(jpnfl)   ::   zgifl , zgjfl , zgkfl    ! index RK  positions 
    55       REAL(wp), DIMENSION(jpnfl)   ::   zufl  , zvfl  , zwfl     ! interpolated velocity at the float position  
    56       REAL(wp), DIMENSION(jpnfl,4) ::   zrkxfl, zrkyfl, zrkzfl   ! RK coefficients 
     54      INTEGER ::  ierror              ! error value 
     55 
     56      REAL(wp), ALLOCATABLE, DIMENSION(:)   ::   zgifl , zgjfl , zgkfl    ! index RK  positions 
     57      REAL(wp), ALLOCATABLE, DIMENSION(:)   ::   zufl  , zvfl  , zwfl     ! interpolated velocity at the float position  
     58      REAL(wp), ALLOCATABLE, DIMENSION(:,:) ::   zrkxfl, zrkyfl, zrkzfl   ! RK coefficients 
    5759      !!--------------------------------------------------------------------- 
     60 
     61      ALLOCATE (  zgifl(jpnfl)  ,  zgjfl(jpnfl)  ,  zgkfl(jpnfl)   , & 
     62                   zufl(jpnfl)  ,   zvfl(jpnfl)  ,   zwfl(jpnfl)   , &         
     63                 zrkxfl(jpnfl,4), zrkyfl(jpnfl,4), zrkzfl(jpnfl,4) , STAT=ierror ) 
     64      ! 
     65      IF( ierror /= 0 ) THEN 
     66         WRITE(numout,*) 'flo_4rk: allocation of workspace arrays failed' 
     67      ENDIF 
     68 
    5869     
    5970      IF( kt == nit000 ) THEN 
     
    145156         END DO 
    146157      END DO 
     158      ! 
     159      DEALLOCATE( zgifl  , zgjfl  , zgkfl  ) 
     160      DEALLOCATE( zufl   , zvfl   , zwfl   ) 
     161      DEALLOCATE( zrkxfl , zrkyfl , zrkzfl ) 
    147162      ! 
    148163   END SUBROUTINE flo_4rk 
Note: See TracChangeset for help on using the changeset viewer.