Ignore:
Timestamp:
Jul 28, 2025, 7:23:15 PM (8 days ago)
Author:
aborella
Message:

Merge with trunk r5789

Location:
LMDZ6/branches/contrails
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/branches/contrails

  • LMDZ6/branches/contrails/libf/misc/write_field.f90

    r5270 r5791  
    55  USE netcdf, ONLY: nf90_sync, nf90_put_var, nf90_enddef, nf90_def_dim, nf90_unlimited, &
    66          nf90_clobber, nf90_create, nf90_def_var, nf90_double
    7   USE strings_mod, ONLY: int2str
     7  USE strings_mod, ONLY: num2str
    88  IMPLICIT NONE; PRIVATE
    99  PUBLIC WriteField
     
    156156    write (id,'("----- Field '//name//'",//)')
    157157    Dim=shape(Field)
    158     MaxLen=int2str(len(trim(int2str(Dim(1)))))
    159     ColumnSize=20+6+3+len(trim(int2str(Dim(1))))
     158    MaxLen=num2str(len(trim(num2str(Dim(1)))))
     159    ColumnSize=20+6+3+len(trim(num2str(Dim(1))))
    160160    Nb=0
    161161    Pos=2
     
    164164     
    165165      if (MOD(nb,NbCol)==0) then
    166         form='(t'//trim(int2str(pos))// ',i'//trim(MaxLen) //'," ---> ",g22.16,/)'
     166        form='(t'//trim(num2str(pos))// ',i'//trim(MaxLen) //'," ---> ",g22.16,/)'
    167167        Pos=2
    168168      else
    169         form='(t'//trim(int2str(pos))// ',i'//trim(MaxLen) //'," ---> ",g22.16," | ",)'
     169        form='(t'//trim(num2str(pos))// ',i'//trim(MaxLen) //'," ---> ",g22.16," | ",)'
    170170        Pos=Pos+ColumnSize
    171171      endif
     
    198198   
    199199    Dim=shape(Field)
    200     offset=len(trim(int2str(Dim(1))))+len(trim(int2str(Dim(2))))+3
     200    offset=len(trim(num2str(Dim(1))))+len(trim(num2str(Dim(2))))+3
    201201    ColumnSize=20+6+3+offset
    202202
     
    210210     
    211211        if (MOD(nb,NbCol)==0) then
    212           form='(t'//trim(int2str(pos))//            &
    213                ',"('//trim(int2str(j))//','          &
    214                     //trim(int2str(i))//')",t'       &
    215                     //trim(int2str(pos+offset))     &   
     212          form='(t'//trim(num2str(pos))//            &
     213               ',"('//trim(num2str(j))//','          &
     214                    //trim(num2str(i))//')",t'       &
     215                    //trim(num2str(pos+offset))     &   
    216216                    //'," ---> ",g22.16,/)'
    217217          Pos=2
    218218        else
    219           form='(t'//trim(int2str(pos))//            &
    220                ',"('//trim(int2str(j))//','          &
    221                     //trim(int2str(i))//')",t'       &
    222                     //trim(int2str(pos+offset))     &   
     219          form='(t'//trim(num2str(pos))//            &
     220               ',"('//trim(num2str(j))//','          &
     221                    //trim(num2str(i))//')",t'       &
     222                    //trim(num2str(pos+offset))     &   
    223223                    //'," ---> ",g22.16," | ")'
    224224          Pos=Pos+ColumnSize
     
    256256   
    257257    Dim=shape(Field)
    258     offset=len(trim(int2str(Dim(1))))+len(trim(int2str(Dim(2))))+len(trim(int2str(Dim(3))))+4
     258    offset=len(trim(num2str(Dim(1))))+len(trim(num2str(Dim(2))))+len(trim(num2str(Dim(3))))+4
    259259    ColumnSize=22+6+3+offset
    260260
     
    273273     
    274274          if (MOD(nb,NbCol)==0) then
    275             form='(t'//trim(int2str(pos))//            &
    276                  ',"('//trim(int2str(k))//','          &
    277                       //trim(int2str(j))//','          &
    278                       //trim(int2str(i))//')",t'       &
    279                       //trim(int2str(pos+offset))      &   
     275            form='(t'//trim(num2str(pos))//            &
     276                 ',"('//trim(num2str(k))//','          &
     277                      //trim(num2str(j))//','          &
     278                      //trim(num2str(i))//')",t'       &
     279                      //trim(num2str(pos+offset))      &   
    280280                      //'," ---> ",g22.16,/)'
    281281           Pos=2
    282282          else
    283             form='(t'//trim(int2str(pos))//            &
    284                  ',"('//trim(int2str(k))//','          &
    285                       //trim(int2str(j))//','          &
    286                       //trim(int2str(i))//')",t'       &
    287                       //trim(int2str(pos+offset))      &   
     283            form='(t'//trim(num2str(pos))//            &
     284                 ',"('//trim(num2str(k))//','          &
     285                      //trim(num2str(j))//','          &
     286                      //trim(num2str(i))//')",t'       &
     287                      //trim(num2str(pos+offset))      &   
    288288                      //'," ---> ",g22.16," | ")'
    289289! d�pent de l'impl�mention, sur compaq, c'est necessaire
Note: See TracChangeset for help on using the changeset viewer.