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 1200 for trunk/AGRIF/AGRIF_FILES/modinit.F – NEMO

Ignore:
Timestamp:
2008-09-24T15:05:20+02:00 (16 years ago)
Author:
rblod
Message:

Adapt Agrif to the new SBC and correct several bugs for agrif (restart writing and reading), see ticket #133
Note : this fix does not work yet on NEC computerq (sxf90/360)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/AGRIF/AGRIF_FILES/modinit.F

    r396 r1200  
    129129C     Pointer argument:  
    130130      Type(Agrif_Grid), Pointer  :: Agrif_Gr 
     131       
    131132C 
    132133      do i = 1 , Agrif_NbVariables 
     
    136137         if (associated(Agrif_Gr%tabvars(i)%var%array1)) then 
    137138             Agrif_Gr % tabvars(i) % var % nbdim = 1 
     139             Agrif_Gr % tabvars(i) % var % lb(1:1) =  
     140     &         lbound(Agrif_Gr%tabvars(i)%var%array1) 
     141             Agrif_Gr % tabvars(i) % var % ub(1:1) =  
     142     &         ubound(Agrif_Gr%tabvars(i)%var%array1)      
    138143         endif 
    139144         if (associated(Agrif_Gr%tabvars(i)%var%array2)) then 
    140145             Agrif_Gr % tabvars(i) % var % nbdim = 2 
     146             Agrif_Gr % tabvars(i) % var % lb(1:2) =  
     147     &         lbound(Agrif_Gr%tabvars(i)%var%array2) 
     148             Agrif_Gr % tabvars(i) % var % ub(1:2) =  
     149     &         ubound(Agrif_Gr%tabvars(i)%var%array2) 
    141150         endif 
    142151         if (associated(Agrif_Gr%tabvars(i)%var%array3)) then 
    143152             Agrif_Gr % tabvars(i) % var % nbdim = 3 
     153             Agrif_Gr % tabvars(i) % var % lb(1:3) =  
     154     &         lbound(Agrif_Gr%tabvars(i)%var%array3) 
     155             Agrif_Gr % tabvars(i) % var % ub(1:3) =  
     156     &         ubound(Agrif_Gr%tabvars(i)%var%array3) 
    144157         endif 
    145158         if (associated(Agrif_Gr%tabvars(i)%var%array4)) then 
    146159             Agrif_Gr % tabvars(i) % var % nbdim = 4 
     160             Agrif_Gr % tabvars(i) % var % lb(1:4) =  
     161     &         lbound(Agrif_Gr%tabvars(i)%var%array4) 
     162             Agrif_Gr % tabvars(i) % var % ub(1:4) =  
     163     &         ubound(Agrif_Gr%tabvars(i)%var%array4) 
    147164         endif 
    148165         if (associated(Agrif_Gr%tabvars(i)%var%array5)) then 
    149166             Agrif_Gr % tabvars(i) % var % nbdim = 5 
     167             Agrif_Gr % tabvars(i) % var % lb(1:5) =  
     168     &         lbound(Agrif_Gr%tabvars(i)%var%array5) 
     169             Agrif_Gr % tabvars(i) % var % ub(1:5) =  
     170     &         ubound(Agrif_Gr%tabvars(i)%var%array5) 
    150171         endif 
    151172         if (associated(Agrif_Gr%tabvars(i)%var%array6)) then 
    152173             Agrif_Gr % tabvars(i) % var % nbdim = 6 
     174             Agrif_Gr % tabvars(i) % var % lb(1:6) =  
     175     &         lbound(Agrif_Gr%tabvars(i)%var%array6) 
     176             Agrif_Gr % tabvars(i) % var % ub(1:6) =  
     177     &         ubound(Agrif_Gr%tabvars(i)%var%array6) 
    153178         endif 
    154179C 
Note: See TracChangeset for help on using the changeset viewer.