Ignore:
Timestamp:
Jul 22, 2024, 9:29:09 PM (2 months ago)
Author:
abarral
Message:

Replace most uses of CPP_DUST by the corresponding logical defined in lmdz_cppkeys_wrapper.F90
Convert several files from .F to .f90 to allow Dust to compile w/o rrtm/ecrad
Create lmdz_yoerad.f90
(lint) Remove "!" on otherwise empty line

File:
1 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/branches/Amaury_dev/libf/dyn3dmem/dynredem_mod.F90

    r5090 r5099  
    1818
    1919!===============================================================================
    20 !
     20
    2121SUBROUTINE dynredem_write_u(ncid,id,var,ll)
    22 !
     22
    2323!===============================================================================
    2424  IMPLICIT NONE
     
    6363 
    6464END SUBROUTINE dynredem_write_u
    65 !
    66 !===============================================================================
    67 
    68 
    69 !===============================================================================
    70 !
     65
     66!===============================================================================
     67
     68
     69!===============================================================================
     70
    7171SUBROUTINE dynredem_write_v(ncid,id,var,ll)
    72 !
     72
    7373!===============================================================================
    7474  IMPLICIT NONE
     
    113113 
    114114END SUBROUTINE dynredem_write_v
    115 !
    116 !===============================================================================
    117 
    118 
    119 !===============================================================================
    120 !
     115
     116!===============================================================================
     117
     118
     119!===============================================================================
     120
    121121SUBROUTINE dynredem_read_u(ncid,id,var,ll)
    122 !
     122
    123123!===============================================================================
    124124  IMPLICIT NONE
     
    149149    !$OMP MASTER
    150150      start(3)=l
    151       CALL err(NF90_GET_VAR(ncid,nvarid,var_glo,start,count),"get",id)
     151      CALL err(nf90_get_var(ncid,nvarid,var_glo,start,count),"get",id)
    152152    !$OMP END MASTER
    153153    END IF
     
    165165 
    166166END SUBROUTINE dynredem_read_u   
    167 !
    168 !===============================================================================
    169 
    170 
    171 !===============================================================================
    172 !
     167
     168!===============================================================================
     169
     170
     171!===============================================================================
     172
    173173SUBROUTINE cre_var(ncid,var,title,did,units)
    174 !
     174
    175175!===============================================================================
    176176  IMPLICIT NONE
     
    187187
    188188END SUBROUTINE cre_var
    189 !
    190 !===============================================================================
    191 
    192 
    193 !===============================================================================
    194 !
     189
     190!===============================================================================
     191
     192
     193!===============================================================================
     194
    195195SUBROUTINE put_var(ncid,var,title,did,v,units)
    196 !
     196
    197197!===============================================================================
    198198  IMPLICIT NONE
     
    210210  CALL err(NF90_ENDDEF(ncid))
    211211  nd=SIZE(did)
    212   DO k=1,nd; CALL err(NF90_INQUIRE_DIMENSION(ncid,did(k),len=nn(k))); END DO
     212  DO k=1,nd; CALL err(nf90_inquire_dimension(ncid,did(k),len=nn(k))); END DO
    213213  IF(nd==1) CALL err(NF90_PUT_VAR(ncid,nvarid,RESHAPE(v,nn(1:1))),var)
    214214  IF(nd==2) CALL err(NF90_PUT_VAR(ncid,nvarid,RESHAPE(v,nn(1:2))),var)
    215215  CALL err(NF90_REDEF(ncid))
    216216END SUBROUTINE put_var
    217 !
    218 !===============================================================================
    219 
    220 
    221 !===============================================================================
    222 !
     217
     218!===============================================================================
     219
     220
     221!===============================================================================
     222
    223223FUNCTION msg(typ,nam)
    224 !
     224
    225225!===============================================================================
    226226  IMPLICIT NONE
     
    242242
    243243END FUNCTION msg
    244 !
    245 !===============================================================================
    246 
    247 
    248 !===============================================================================
    249 !
     244
     245!===============================================================================
     246
     247
     248!===============================================================================
     249
    250250SUBROUTINE err(ierr,typ,nam)
    251 !
     251
    252252!===============================================================================
    253253  IMPLICIT NONE
     
    258258  CHARACTER(LEN=*), OPTIONAL, INTENT(IN) :: nam    !--- FIELD NAME
    259259!===============================================================================
    260   IF(ierr==NF90_NoERR) RETURN
     260  IF(ierr==nf90_noerr) RETURN
    261261  IF(.NOT.PRESENT(typ)) THEN
    262262    CALL ABORT_gcm(modname,NF90_STRERROR(ierr),ierr)
     
    266266
    267267END SUBROUTINE err
    268 !
     268
    269269!===============================================================================
    270270
Note: See TracChangeset for help on using the changeset viewer.