Ignore:
Timestamp:
Jul 20, 2024, 4:30:31 PM (6 months ago)
Author:
abarral
Message:

Remove all managed netcdf77 usage (excluding external: rrtm, ecrad)
Remove call to netcdf.inc
Replace USE lmdz_netcdf by USE netcdf
Replace lmdz_netcdf.F90 by lmdz_netcdf_format.F90

Location:
LMDZ6/branches/Amaury_dev/libf/phylmd/Dust
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/branches/Amaury_dev/libf/phylmd/Dust/condsurfc.F

    r5075 r5088  
    44     .                     lmt_omnat)
    55      USE dimphy
    6       USE lmdz_netcdf, ONLY: nf_close,nf_noerr,nf_inq_varid,nf_open,nf_nowrite,nf90_get_var
     6      USE netcdf, ONLY: nf90_close,nf90_noerr,nf90_inq_varid,nf90_open,nf90_nowrite,nf90_get_var
    77      IMPLICIT none
    88!
     
    3434      ENDIF
    3535!
    36       ierr = NF_OPEN ("limitcarbon.nc", NF_NOWRITE, nid1)
    37       if (ierr/=NF_NOERR) then
     36      ierr = nf90_open ("limitcarbon.nc", nf90_nowrite, nid1)
     37      if (ierr/=nf90_noerr) then
    3838        write(6,*)' Pb d''ouverture du fichier limitbc.nc'
    3939        write(6,*)' ierr = ', ierr
     
    4848!
    4949!
    50       ierr = NF_INQ_VARID (nid1, "BCFF", nvarid)
     50      ierr = nf90_inq_varid (nid1, "BCFF", nvarid)
    5151      ierr = nf90_get_var(nid1, nvarid, lmt_bcff, debut, epais)
    5252!      print *,'IERR = ',ierr
    53 !      print *,'NF_NOERR = ',NF_NOERR
     53!      print *,'nf90_noerr = ',nf90_noerr
    5454!      print *,'debut = ',debut
    5555!      print *,'epais = ',epais
    56       IF (ierr /= NF_NOERR) THEN
     56      IF (ierr /= nf90_noerr) THEN
    5757         PRINT*, 'Pb de lecture pour les sources BC'
    5858         CALL exit(1)
     
    6060!
    6161!
    62       ierr = NF_INQ_VARID (nid1, "BCBB", nvarid)
     62      ierr = nf90_inq_varid (nid1, "BCBB", nvarid)
    6363      ierr = nf90_get_var(nid1, nvarid, lmt_bcbb, debut, epais)
    64       IF (ierr /= NF_NOERR) THEN
     64      IF (ierr /= nf90_noerr) THEN
    6565         PRINT*, 'Pb de lecture pour les sources BC-biomass'
    6666         CALL exit(1)
     
    6868!
    6969!
    70       ierr = NF_INQ_VARID (nid1, "BCBL", nvarid)
     70      ierr = nf90_inq_varid (nid1, "BCBL", nvarid)
    7171      ierr = nf90_get_var(nid1, nvarid, lmt_bcbbl, debut, epais)
    72       IF (ierr /= NF_NOERR) THEN
     72      IF (ierr /= nf90_noerr) THEN
    7373         PRINT*, 'Pb de lecture pour les sources BC low'
    7474         CALL exit(1)
     
    7676!
    7777!
    78       ierr = NF_INQ_VARID (nid1, "BCBH", nvarid)
     78      ierr = nf90_inq_varid (nid1, "BCBH", nvarid)
    7979      ierr = nf90_get_var (nid1, nvarid, lmt_bcbbh, debut, epais)
    80       IF (ierr /= NF_NOERR) THEN
     80      IF (ierr /= nf90_noerr) THEN
    8181         PRINT*, 'Pb de lecture pour les sources BC high'
    8282         CALL exit(1)
    8383      ENDIF
    8484!
    85       ierr = NF_INQ_VARID (nid1, "TERP", nvarid)
     85      ierr = nf90_inq_varid (nid1, "TERP", nvarid)
    8686      ierr = nf90_get_var (nid1, nvarid, lmt_terp, debut, epais)
    87       IF (ierr /= NF_NOERR) THEN
     87      IF (ierr /= nf90_noerr) THEN
    8888         PRINT*, 'Pb de lecture pour les sources Terpene'
    8989         CALL exit(1)
     
    9191!
    9292!
    93       ierr = NF_INQ_VARID (nid1, "BC_penner", nvarid)
     93      ierr = nf90_inq_varid (nid1, "BC_penner", nvarid)
    9494      ierr = nf90_get_var (nid1, nvarid, lmt_bc_penner, debut,  epais)
    95       IF (ierr /= NF_NOERR) THEN
     95      IF (ierr /= nf90_noerr) THEN
    9696         PRINT*, 'Pb de lecture pour les sources BC Penner'
    9797         CALL exit(1)
     
    9999!
    100100!
    101       ierr = NF_INQ_VARID (nid1, "OMFF", nvarid)
     101      ierr = nf90_inq_varid (nid1, "OMFF", nvarid)
    102102      ierr = nf90_get_var (nid1, nvarid, lmt_omff, debut, epais)
    103       IF (ierr /= NF_NOERR) THEN
     103      IF (ierr /= nf90_noerr) THEN
    104104         PRINT*, 'Pb de lecture pour les sources om-ifossil'
    105105         CALL exit(1)
     
    114114      ENDDO
    115115!
    116       ierr = NF_CLOSE(nid1)
     116      ierr = nf90_close(nid1)
    117117      PRINT*, 'Carbon sources lues pour jour: ', jour
    118118!
  • LMDZ6/branches/Amaury_dev/libf/phylmd/Dust/condsurfc_new.F

    r5075 r5088  
    66      USE mod_phys_lmdz_para
    77      USE dimphy
    8       USE lmdz_netcdf, ONLY:nf90_get_var,nf_close,nf_noerr,nf_inq_varid,nf_open,nf_nowrite
     8      USE netcdf, ONLY:nf90_get_var,nf90_close,nf90_noerr,nf90_inq_varid,nf90_open,nf90_nowrite
    99      IMPLICIT none
    1010c
     
    5757!=======================================================================
    5858!
    59       ierr = NF_OPEN ("carbon_emissions.nc", NF_NOWRITE, nid1)
    60       if (ierr/=NF_NOERR) then
     59      ierr = nf90_open ("carbon_emissions.nc", nf90_nowrite, nid1)
     60      if (ierr/=nf90_noerr) then
    6161        write(6,*)' Pb d''ouverture du fichier limitbc.nc'
    6262        write(6,*)' ierr = ', ierr
     
    6666! BC emissions from fossil fuel combustion
    6767!
    68       ierr = NF_INQ_VARID (nid1, "BCFF", nvarid)
     68      ierr = nf90_inq_varid (nid1, "BCFF", nvarid)
    6969      ierr = nf90_get_var (nid1, nvarid, lmt_bcff_glo, debut, epais)
    70       IF (ierr /= NF_NOERR) THEN
     70      IF (ierr /= nf90_noerr) THEN
    7171         PRINT*, 'Pb de lecture pour les sources BC'
    7272         CALL exit(1)
     
    7777! BC emissions from non fossil fuel combustion
    7878!
    79       ierr = NF_INQ_VARID (nid1, "BCNFF", nvarid)
     79      ierr = nf90_inq_varid (nid1, "BCNFF", nvarid)
    8080      ierr = nf90_get_var (nid1, nvarid, lmt_bcnff_glo, debut, epais)
    81       IF (ierr /= NF_NOERR) THEN
     81      IF (ierr /= nf90_noerr) THEN
    8282         PRINT*, 'Pb de lecture pour les sources BC'
    8383         CALL exit(1)
     
    8686! Low BC emissions from biomass burning
    8787!
    88       ierr = NF_INQ_VARID (nid1, "BCBBL", nvarid)
     88      ierr = nf90_inq_varid (nid1, "BCBBL", nvarid)
    8989      ierr = nf90_get_var (nid1, nvarid, lmt_bcbbl_glo, debut, epais)
    90       IF (ierr /= NF_NOERR) THEN
     90      IF (ierr /= nf90_noerr) THEN
    9191         PRINT*, 'Pb de lecture pour les sources BC low'
    9292         CALL exit(1)
     
    9595! High BC emissions from biomass burning
    9696!
    97       ierr = NF_INQ_VARID (nid1, "BCBBH", nvarid)
     97      ierr = nf90_inq_varid (nid1, "BCBBH", nvarid)
    9898      ierr = nf90_get_var (nid1, nvarid, lmt_bcbbh_glo, debut, epais)
    99       IF (ierr /= NF_NOERR) THEN
     99      IF (ierr /= nf90_noerr) THEN
    100100         PRINT*, 'Pb de lecture pour les sources BC high'
    101101         CALL exit(1)
     
    104104! BC emissions from ship transport
    105105!
    106       ierr = NF_INQ_VARID (nid1, "BCBA", nvarid)
     106      ierr = nf90_inq_varid (nid1, "BCBA", nvarid)
    107107      ierr = nf90_get_var (nid1, nvarid, lmt_bcba_glo, debut, epais)
    108       IF (ierr /= NF_NOERR) THEN
     108      IF (ierr /= nf90_noerr) THEN
    109109         PRINT*, 'Pb de lecture pour les sources BC'
    110110         CALL exit(1)
     
    119119! OM emissions from fossil fuel combustion
    120120!
    121       ierr = NF_INQ_VARID (nid1, "OMFF", nvarid)
     121      ierr = nf90_inq_varid (nid1, "OMFF", nvarid)
    122122      ierr = nf90_get_var (nid1, nvarid, lmt_omff_glo, debut, epais)
    123       IF (ierr /= NF_NOERR) THEN
     123      IF (ierr /= nf90_noerr) THEN
    124124         PRINT*, 'Pb de lecture pour les sources OM'
    125125         CALL exit(1)
     
    128128! OM emissions from non fossil fuel combustion
    129129!
    130       ierr = NF_INQ_VARID (nid1, "OMNFF", nvarid)
     130      ierr = nf90_inq_varid (nid1, "OMNFF", nvarid)
    131131      ierr = nf90_get_var (nid1, nvarid, lmt_omnff_glo, debut, epais)
    132       IF (ierr /= NF_NOERR) THEN
     132      IF (ierr /= nf90_noerr) THEN
    133133         PRINT*, 'Pb de lecture pour les sources OM'
    134134         CALL exit(1)
     
    137137! Low OM emissions from biomass burning - low
    138138!
    139       ierr = NF_INQ_VARID (nid1, "OMBBL", nvarid)
     139      ierr = nf90_inq_varid (nid1, "OMBBL", nvarid)
    140140      ierr = nf90_get_var (nid1, nvarid, lmt_ombbl_glo, debut, epais)
    141       IF (ierr /= NF_NOERR) THEN
     141      IF (ierr /= nf90_noerr) THEN
    142142         PRINT*, 'Pb de lecture pour les sources OM low'
    143143         CALL exit(1)
     
    146146! High OM emissions from biomass burning - high
    147147!
    148       ierr = NF_INQ_VARID (nid1, "OMBBH", nvarid)
     148      ierr = nf90_inq_varid (nid1, "OMBBH", nvarid)
    149149      ierr = nf90_get_var (nid1, nvarid, lmt_ombbh_glo, debut, epais)
    150       IF (ierr /= NF_NOERR) THEN
     150      IF (ierr /= nf90_noerr) THEN
    151151         PRINT*, 'Pb de lecture pour les sources OM high'
    152152         CALL exit(1)
     
    155155! High OM emissions from ship
    156156!
    157       ierr = NF_INQ_VARID (nid1, "OMBA", nvarid)
     157      ierr = nf90_inq_varid (nid1, "OMBA", nvarid)
    158158      ierr = nf90_get_var (nid1, nvarid, lmt_omba_glo, debut, epais)
    159       IF (ierr /= NF_NOERR) THEN
     159      IF (ierr /= nf90_noerr) THEN
    160160         PRINT*, 'Pb de lecture pour les sources OM ship'
    161161         CALL exit(1)
     
    164164! Natural Terpene emissions => Natural OM emissions
    165165!
    166       ierr = NF_INQ_VARID (nid1, "TERP", nvarid)
     166      ierr = nf90_inq_varid (nid1, "TERP", nvarid)
    167167      ierr = nf90_get_var (nid1, nvarid, lmt_terp_glo, debut, epais)
    168       IF (ierr /= NF_NOERR) THEN
     168      IF (ierr /= nf90_noerr) THEN
    169169         PRINT*, 'Pb de lecture pour les sources Terpene'
    170170         CALL exit(1)
     
    175175      ENDDO
    176176
    177       ierr = NF_CLOSE(nid1)
     177      ierr = nf90_close(nid1)
    178178!
    179179      PRINT*, 'Carbon sources lues pour jour: ', jour
  • LMDZ6/branches/Amaury_dev/libf/phylmd/Dust/condsurfs.F

    r5075 r5088  
    44     .                     lmt_dmsbio, lmt_h2sbio, lmt_dms, lmt_dmsconc)
    55       USE dimphy
    6        USE lmdz_netcdf, ONLY:nf_close,nf_noerr,nf_inq_varid,nf_open,nf_nowrite,nf90_get_var
     6       USE netcdf, ONLY:nf90_close,nf90_noerr,nf90_inq_varid,nf90_open,nf90_nowrite,nf90_get_var
    77      IMPLICIT none
    88c
     
    3434      ENDIF
    3535c
    36       ierr = NF_OPEN ("limitsoufre.nc", NF_NOWRITE, nid)
    37       if (ierr/=NF_NOERR) then
     36      ierr = nf90_open ("limitsoufre.nc", nf90_nowrite, nid)
     37      if (ierr/=nf90_noerr) then
    3838        write(6,*)' Pb d''ouverture du fichier limitsoufre.nc'
    3939        write(6,*)' ierr = ', ierr
     
    4747      epais(2) = 1
    4848c
    49       ierr = NF_INQ_VARID (nid, "VOLC", nvarid)
     49      ierr = nf90_inq_varid (nid, "VOLC", nvarid)
    5050      ierr = nf90_get_var(nid, nvarid, lmt_so2volc, debut, epais)
    51       IF (ierr /= NF_NOERR) THEN
     51      IF (ierr /= nf90_noerr) THEN
    5252         PRINT*, 'Pb de lecture pour les sources so2 volcan'
    5353         CALL exit(1)
    5454      ENDIF
    5555c
    56       ierr = NF_INQ_VARID (nid, "ALTI", nvarid)
     56      ierr = nf90_inq_varid (nid, "ALTI", nvarid)
    5757      ierr = nf90_get_var(nid, nvarid, lmt_altvolc, debut, epais)
    58       IF (ierr /= NF_NOERR) THEN
     58      IF (ierr /= nf90_noerr) THEN
    5959         PRINT*, 'Pb de lecture pour les altitudes volcan'
    6060         CALL exit(1)
     
    6363      IF (edgar) THEN   !--EDGAR w/o ship and biomass burning
    6464c
    65       ierr = NF_INQ_VARID (nid, "SO2ED95L", nvarid)
     65      ierr = nf90_inq_varid (nid, "SO2ED95L", nvarid)
    6666      ierr = nf90_get_var(nid, nvarid, lmt_so2b, debut, epais)
    67       IF (ierr /= NF_NOERR) THEN
     67      IF (ierr /= nf90_noerr) THEN
    6868         PRINT*, 'Pb de lecture pour les sources so2 edgar low'
    6969         CALL exit(1)
    7070      ENDIF
    7171c
    72       ierr = NF_INQ_VARID (nid, "SO2ED95H", nvarid)
     72      ierr = nf90_inq_varid (nid, "SO2ED95H", nvarid)
    7373      ierr = nf90_get_var(nid, nvarid, lmt_so2h, debut, epais)
    74       IF (ierr /= NF_NOERR) THEN
     74      IF (ierr /= nf90_noerr) THEN
    7575         PRINT*, 'Pb de lecture pour les sources so2 edgar high'
    7676         CALL exit(1)
     
    7979      ELSE  !--GEIA
    8080c
    81       ierr = NF_INQ_VARID (nid, "SO2H", nvarid)
     81      ierr = nf90_inq_varid (nid, "SO2H", nvarid)
    8282      ierr = nf90_get_var(nid, nvarid, lmt_so2h, debut, epais)
    83       IF (ierr /= NF_NOERR) THEN
     83      IF (ierr /= nf90_noerr) THEN
    8484         PRINT*, 'Pb de lecture pour les sources so2 haut'
    8585         CALL exit(1)
    8686      ENDIF
    8787c
    88       ierr = NF_INQ_VARID (nid, "SO2B", nvarid)
     88      ierr = nf90_inq_varid (nid, "SO2B", nvarid)
    8989      ierr = nf90_get_var(nid, nvarid, lmt_so2b, debut, epais)
    90       IF (ierr /= NF_NOERR) THEN
     90      IF (ierr /= nf90_noerr) THEN
    9191         PRINT*, 'Pb de lecture pour les sources so2 bas'
    9292         CALL exit(1)
     
    9595      ENDIF  !--edgar
    9696c
    97       ierr = NF_INQ_VARID (nid, "SO2BB", nvarid)
     97      ierr = nf90_inq_varid (nid, "SO2BB", nvarid)
    9898      ierr = nf90_get_var(nid, nvarid, lmt_so2bb, debut, epais)
    99       IF (ierr /= NF_NOERR) THEN
     99      IF (ierr /= nf90_noerr) THEN
    100100         PRINT*, 'Pb de lecture pour les sources so2 bb'
    101101         CALL exit(1)
    102102      ENDIF
    103103c
    104       ierr = NF_INQ_VARID (nid, "SO2BA", nvarid)
     104      ierr = nf90_inq_varid (nid, "SO2BA", nvarid)
    105105      ierr = nf90_get_var(nid, nvarid, lmt_so2ba, debut, epais)
    106       IF (ierr /= NF_NOERR) THEN
     106      IF (ierr /= nf90_noerr) THEN
    107107         PRINT*, 'Pb de lecture pour les sources so2 bateau'
    108108         CALL exit(1)
    109109      ENDIF
    110110c
    111       ierr = NF_INQ_VARID (nid, "DMSB", nvarid)
     111      ierr = nf90_inq_varid (nid, "DMSB", nvarid)
    112112      ierr = nf90_get_var(nid, nvarid, lmt_dmsbio, debut, epais)
    113       IF (ierr /= NF_NOERR) THEN
     113      IF (ierr /= nf90_noerr) THEN
    114114         PRINT*, 'Pb de lecture pour les sources dms bio'
    115115         CALL exit(1)
    116116      ENDIF
    117117c
    118       ierr = NF_INQ_VARID (nid, "H2SB", nvarid)
     118      ierr = nf90_inq_varid (nid, "H2SB", nvarid)
    119119      ierr = nf90_get_var(nid, nvarid, lmt_h2sbio, debut, epais)
    120       IF (ierr /= NF_NOERR) THEN
     120      IF (ierr /= nf90_noerr) THEN
    121121         PRINT*, 'Pb de lecture pour les sources h2s bio'
    122122         CALL exit(1)
     
    125125      IF (flag_dms==1) THEN
    126126c
    127       ierr = NF_INQ_VARID (nid, "DMSL", nvarid)
     127      ierr = nf90_inq_varid (nid, "DMSL", nvarid)
    128128      ierr = nf90_get_var(nid, nvarid, lmt_dms, debut, epais)
    129       IF (ierr /= NF_NOERR) THEN
     129      IF (ierr /= nf90_noerr) THEN
    130130         PRINT*, 'Pb de lecture pour les sources dms liss'
    131131         CALL exit(1)
     
    134134      ELSEIF (flag_dms==2) THEN
    135135c
    136       ierr = NF_INQ_VARID (nid, "DMSW", nvarid)
     136      ierr = nf90_inq_varid (nid, "DMSW", nvarid)
    137137      ierr = nf90_get_var(nid, nvarid, lmt_dms, debut, epais)
    138       IF (ierr /= NF_NOERR) THEN
     138      IF (ierr /= nf90_noerr) THEN
    139139         PRINT*, 'Pb de lecture pour les sources dms wann'
    140140         CALL exit(1)
     
    143143      ELSEIF (flag_dms==3) THEN
    144144c
    145       ierr = NF_INQ_VARID (nid, "DMSC1", nvarid)
    146       ierr = nf90_get_var(nid, nvarid, lmt_dmsconc, debut, epais)
    147       IF (ierr /= NF_NOERR) THEN
     145      ierr = nf90_inq_varid (nid, "DMSC1", nvarid)
     146      ierr = nf90_get_var(nid, nvarid, lmt_dmsconc, debut, epais)
     147      IF (ierr /= nf90_noerr) THEN
    148148         PRINT*, 'Pb de lecture pour les sources dmsconc old'
    149149         CALL exit(1)
     
    152152      ELSEIF (flag_dms==4) THEN
    153153c
    154       ierr = NF_INQ_VARID (nid, "DMSC2", nvarid)
    155       ierr = nf90_get_var(nid, nvarid, lmt_dmsconc, debut, epais)
    156       IF (ierr /= NF_NOERR) THEN
     154      ierr = nf90_inq_varid (nid, "DMSC2", nvarid)
     155      ierr = nf90_get_var(nid, nvarid, lmt_dmsconc, debut, epais)
     156      IF (ierr /= nf90_noerr) THEN
    157157         PRINT*, 'Pb de lecture pour les sources dms conc 2'
    158158         CALL exit(1)
     
    161161      ELSEIF (flag_dms==5) THEN
    162162c
    163       ierr = NF_INQ_VARID (nid, "DMSC3", nvarid)
    164       ierr = nf90_get_var(nid, nvarid, lmt_dmsconc, debut, epais)
    165       IF (ierr /= NF_NOERR) THEN
     163      ierr = nf90_inq_varid (nid, "DMSC3", nvarid)
     164      ierr = nf90_get_var(nid, nvarid, lmt_dmsconc, debut, epais)
     165      IF (ierr /= nf90_noerr) THEN
    166166         PRINT*, 'Pb de lecture pour les sources dms conc 3'
    167167         CALL exit(1)
     
    170170      ELSEIF (flag_dms==6) THEN
    171171c
    172       ierr = NF_INQ_VARID (nid, "DMSC4", nvarid)
    173       ierr = nf90_get_var(nid, nvarid, lmt_dmsconc, debut, epais)
    174       IF (ierr /= NF_NOERR) THEN
     172      ierr = nf90_inq_varid (nid, "DMSC4", nvarid)
     173      ierr = nf90_get_var(nid, nvarid, lmt_dmsconc, debut, epais)
     174      IF (ierr /= nf90_noerr) THEN
    175175         PRINT*, 'Pb de lecture pour les sources dms conc 4'
    176176         CALL exit(1)
     
    179179      ELSEIF (flag_dms==7) THEN
    180180c
    181       ierr = NF_INQ_VARID (nid, "DMSC5", nvarid)
    182       ierr = nf90_get_var(nid, nvarid, lmt_dmsconc, debut, epais)
    183       IF (ierr /= NF_NOERR) THEN
     181      ierr = nf90_inq_varid (nid, "DMSC5", nvarid)
     182      ierr = nf90_get_var(nid, nvarid, lmt_dmsconc, debut, epais)
     183      IF (ierr /= nf90_noerr) THEN
    184184         PRINT*, 'Pb de lecture pour les sources dms conc 5'
    185185         CALL exit(1)
     
    188188      ELSEIF (flag_dms==8) THEN
    189189c
    190       ierr = NF_INQ_VARID (nid, "DMSC6", nvarid)
    191       ierr = nf90_get_var(nid, nvarid, lmt_dmsconc, debut, epais)
    192       IF (ierr /= NF_NOERR) THEN
     190      ierr = nf90_inq_varid (nid, "DMSC6", nvarid)
     191      ierr = nf90_get_var(nid, nvarid, lmt_dmsconc, debut, epais)
     192      IF (ierr /= nf90_noerr) THEN
    193193         PRINT*, 'Pb de lecture pour les sources dms conc 6'
    194194         CALL exit(1)
     
    197197      ELSEIF (flag_dms==9) THEN
    198198c
    199       ierr = NF_INQ_VARID (nid, "DMSC7", nvarid)
    200       ierr = nf90_get_var(nid, nvarid, lmt_dmsconc, debut, epais)
    201       IF (ierr /= NF_NOERR) THEN
     199      ierr = nf90_inq_varid (nid, "DMSC7", nvarid)
     200      ierr = nf90_get_var(nid, nvarid, lmt_dmsconc, debut, epais)
     201      IF (ierr /= nf90_noerr) THEN
    202202         PRINT*, 'Pb de lecture pour les sources dms conc 7'
    203203         CALL exit(1)
     
    206206      ELSEIF (flag_dms==10) THEN
    207207c
    208       ierr = NF_INQ_VARID (nid, "DMSC8", nvarid)
    209       ierr = nf90_get_var(nid, nvarid, lmt_dmsconc, debut, epais)
    210       IF (ierr /= NF_NOERR) THEN
     208      ierr = nf90_inq_varid (nid, "DMSC8", nvarid)
     209      ierr = nf90_get_var(nid, nvarid, lmt_dmsconc, debut, epais)
     210      IF (ierr /= nf90_noerr) THEN
    211211         PRINT*, 'Pb de lecture pour les sources dms conc 8'
    212212         CALL exit(1)
     
    220220      ENDIF
    221221c
    222       ierr = NF_CLOSE(nid)
     222      ierr = nf90_close(nid)
    223223c
    224224      IF (flag_dms<=2) THEN
  • LMDZ6/branches/Amaury_dev/libf/phylmd/Dust/condsurfs_new.F

    r5075 r5088  
    99      USE mod_phys_lmdz_para
    1010      USE dimphy
    11       USE lmdz_netcdf, ONLY: nf90_get_var,nf_inq_varid,nf_close,nf_noerr,nf_open,nf_nowrite
     11      USE netcdf, ONLY: nf90_get_var,nf90_inq_varid,nf90_close,nf90_noerr,nf90_open,nf90_nowrite
    1212      IMPLICIT none
    1313c
     
    6161!=======================================================================
    6262!
    63       ierr = NF_OPEN ("sulphur_emissions_antro.nc", NF_NOWRITE, nid)
    64       if (ierr/=NF_NOERR) then
     63      ierr = nf90_open ("sulphur_emissions_antro.nc", nf90_nowrite, nid)
     64      if (ierr/=nf90_noerr) then
    6565        write(6,*)' Pb d''ouverture du fichier sulphur_emissions_antro'
    6666        write(6,*)' ierr = ', ierr
     
    7171! SO2 Low level emissions
    7272!
    73       ierr = NF_INQ_VARID (nid, "SO2FF_LOW", nvarid)
     73      ierr = nf90_inq_varid (nid, "SO2FF_LOW", nvarid)
    7474      ierr = nf90_get_var(nid, nvarid, lmt_so2b_glo, debut, epais)
    75       IF (ierr /= NF_NOERR) THEN
     75      IF (ierr /= nf90_noerr) THEN
    7676        PRINT*, 'Pb de lecture pour les sources so2 low'
    7777        print *,'JE klon, jour, debut ,epais ',klon_glo,jour,debut,epais
     
    8383! SO2 High level emissions
    8484!
    85       ierr = NF_INQ_VARID (nid, "SO2FF_HIGH", nvarid)
     85      ierr = nf90_inq_varid (nid, "SO2FF_HIGH", nvarid)
    8686      ierr = nf90_get_var(nid, nvarid, lmt_so2h_glo, debut, epais)
    87       IF (ierr /= NF_NOERR) THEN
     87      IF (ierr /= nf90_noerr) THEN
    8888        PRINT*, 'Pb de lecture pour les sources so2 high'
    8989        CALL exit(1)
     
    9292! SO2 Biomass burning High level emissions
    9393!
    94       ierr = NF_INQ_VARID (nid, "SO2BBH", nvarid)
     94      ierr = nf90_inq_varid (nid, "SO2BBH", nvarid)
    9595      ierr = nf90_get_var(nid, nvarid,  lmt_so2bb_h_glo, debut, epais)
    96       IF (ierr /= NF_NOERR) THEN
     96      IF (ierr /= nf90_noerr) THEN
    9797        PRINT*, 'Pb de lecture pour les sources so2 BB high'
    9898        CALL exit(1)
     
    101101! SO2 biomass burning low level emissions
    102102!
    103       ierr = NF_INQ_VARID (nid, "SO2BBL", nvarid)
     103      ierr = nf90_inq_varid (nid, "SO2BBL", nvarid)
    104104      ierr = nf90_get_var(nid, nvarid,  lmt_so2bb_l_glo, debut, epais)
    105       IF (ierr /= NF_NOERR) THEN
     105      IF (ierr /= nf90_noerr) THEN
    106106        PRINT*, 'Pb de lecture pour les sources so2 BB low'
    107107        CALL exit(1)
     
    110110! SO2 ship emissions
    111111!
    112       ierr = NF_INQ_VARID (nid, "SO2BA", nvarid)
     112      ierr = nf90_inq_varid (nid, "SO2BA", nvarid)
    113113      ierr = nf90_get_var(nid, nvarid, lmt_so2ba_glo, debut, epais)
    114       IF (ierr /= NF_NOERR) THEN
     114      IF (ierr /= nf90_noerr) THEN
    115115        PRINT*, 'Pb de lecture pour les sources so2 ship'
    116116        CALL exit(1)
     
    119119! SO2 Non Fossil Fuel Emissions
    120120!
    121       ierr = NF_INQ_VARID (nid, "SO2NFF", nvarid)
     121      ierr = nf90_inq_varid (nid, "SO2NFF", nvarid)
    122122      ierr = nf90_get_var(nid, nvarid, lmt_so2nff_glo, debut, epais)
    123       IF (ierr /= NF_NOERR) THEN
     123      IF (ierr /= nf90_noerr) THEN
    124124        PRINT*, 'Pb de lecture pour les sources so2 non FF'
    125125        CALL exit(1)
    126126      ENDIF
    127127!
    128       ierr = NF_CLOSE(nid)
     128      ierr = nf90_close(nid)
    129129!
    130130!=======================================================================
    131131!                      READING NATURAL EMISSIONS
    132132!=======================================================================
    133       ierr = NF_OPEN ("sulphur_emissions_nat.nc", NF_NOWRITE, nid)
    134       if (ierr/=NF_NOERR) then
     133      ierr = nf90_open ("sulphur_emissions_nat.nc", nf90_nowrite, nid)
     134      if (ierr/=nf90_noerr) then
    135135        write(6,*)' Pb d''ouverture du fichier sulphur_emissions_nat'
    136136        write(6,*)' ierr = ', ierr
     
    140140c Biologenic source of DMS
    141141c
    142       ierr = NF_INQ_VARID (nid, "DMSB", nvarid)
     142      ierr = nf90_inq_varid (nid, "DMSB", nvarid)
    143143      ierr = nf90_get_var(nid, nvarid, lmt_dmsbio_glo, debut, epais)
    144       IF (ierr /= NF_NOERR) THEN
     144      IF (ierr /= nf90_noerr) THEN
    145145         PRINT*, 'Pb de lecture pour les sources dms bio'
    146146         CALL exit(1)
     
    149149c Biologenic source of H2S
    150150c
    151       ierr = NF_INQ_VARID (nid, "H2SB", nvarid)
     151      ierr = nf90_inq_varid (nid, "H2SB", nvarid)
    152152      ierr = nf90_get_var(nid, nvarid, lmt_h2sbio_glo, debut, epais)
    153       IF (ierr /= NF_NOERR) THEN
     153      IF (ierr /= nf90_noerr) THEN
    154154         PRINT*, 'Pb de lecture pour les sources h2s bio'
    155155         CALL exit(1)
     
    160160      IF (flag_dms==4) THEN
    161161c
    162       ierr = NF_INQ_VARID (nid, "DMSC2", nvarid)
     162      ierr = nf90_inq_varid (nid, "DMSC2", nvarid)
    163163      ierr = nf90_get_var(nid, nvarid, lmt_dmsconc_glo, debut, epais)
    164       IF (ierr /= NF_NOERR) THEN
     164      IF (ierr /= nf90_noerr) THEN
    165165         PRINT*, 'Pb de lecture pour les sources dms conc 2'
    166166         CALL exit(1)
     
    179179      ENDIF
    180180c
    181       ierr = NF_CLOSE(nid)
     181      ierr = nf90_close(nid)
    182182c
    183183!=======================================================================
     
    186186      print *,'   ***      READING VOLCANIC EMISSIONS   ***   '
    187187      print *,' Jour = ',jour
    188       ierr = NF_OPEN ("sulphur_emissions_volc.nc", NF_NOWRITE, nid)
    189       if (ierr/=NF_NOERR) then
     188      ierr = nf90_open ("sulphur_emissions_volc.nc", nf90_nowrite, nid)
     189      if (ierr/=nf90_noerr) then
    190190        write(6,*)' Pb d''ouverture du fichier sulphur_emissions_volc'
    191191        write(6,*)' ierr = ', ierr
     
    195195c Continuous Volcanic emissions
    196196c
    197 !      ierr = NF_INQ_VARID (nid, "VOLC", nvarid)
    198       ierr = NF_INQ_VARID (nid, "flx_volc_cont", nvarid)
     197!      ierr = nf90_inq_varid (nid, "VOLC", nvarid)
     198      ierr = nf90_inq_varid (nid, "flx_volc_cont", nvarid)
    199199      ierr = nf90_get_var(nid, nvarid, lmt_so2volc_cont_glo, debut, epais)
    200       IF (ierr /= NF_NOERR) THEN
     200      IF (ierr /= nf90_noerr) THEN
    201201         PRINT*, 'Pb de lecture pour les sources so2 volcan (cont)'
    202202         CALL exit(1)
     
    208208c Altitud of continuous volcanic emissions
    209209c
    210 !      ierr = NF_INQ_VARID (nid, "ALTI", nvarid)
    211       ierr = NF_INQ_VARID (nid, "flx_volc_altcont", nvarid)
     210!      ierr = nf90_inq_varid (nid, "ALTI", nvarid)
     211      ierr = nf90_inq_varid (nid, "flx_volc_altcont", nvarid)
    212212      ierr = nf90_get_var(nid, nvarid, lmt_altvolc_cont_glo, debut, epais)
    213       IF (ierr /= NF_NOERR) THEN
     213      IF (ierr /= nf90_noerr) THEN
    214214         PRINT*, 'Pb de lecture pour les altitudes volcan (cont)'
    215215         CALL exit(1)
     
    218218c Explosive Volcanic emissions
    219219c
    220       ierr = NF_INQ_VARID (nid, "flx_volc_expl", nvarid)
     220      ierr = nf90_inq_varid (nid, "flx_volc_expl", nvarid)
    221221      ierr = nf90_get_var(nid, nvarid, lmt_so2volc_expl_glo, debut, epais)
    222       IF (ierr /= NF_NOERR) THEN
     222      IF (ierr /= nf90_noerr) THEN
    223223         PRINT*, 'Pb de lecture pour les sources so2 volcan (expl)'
    224224         CALL exit(1)
     
    230230c Altitud of explosive volcanic emissions
    231231c
    232       ierr = NF_INQ_VARID (nid, "flx_volc_altexpl", nvarid)
     232      ierr = nf90_inq_varid (nid, "flx_volc_altexpl", nvarid)
    233233      ierr = nf90_get_var(nid, nvarid, lmt_altvolc_expl_glo, debut, epais)
    234       IF (ierr /= NF_NOERR) THEN
     234      IF (ierr /= nf90_noerr) THEN
    235235         PRINT*, 'Pb de lecture pour les altitudes volcan'
    236236         CALL exit(1)
     
    238238!      lmt_altvolc_expl(:)=0.0
    239239
    240       ierr = NF_CLOSE(nid)
     240      ierr = nf90_close(nid)
    241241c
    242242      PRINT*, 'Sources SOUFRE lues pour jour: ', jour
  • LMDZ6/branches/Amaury_dev/libf/phylmd/Dust/phys_output_write_spl_mod.F90

    r5082 r5088  
    390390    USE ioipsl, ONLY: histend, histsync
    391391    USE iophy, ONLY: set_itau_iophy, histwrite_phy
    392     USE lmdz_netcdf, ONLY: nf90_fill_real
     392    USE netcdf, ONLY: nf90_fill_real
    393393    ! ug Pour les sorties XIOS
    394394    USE lmdz_xios, ONLY: xios_update_calendar, using_xios
  • LMDZ6/branches/Amaury_dev/libf/phylmd/Dust/phytracr_spl_mod.F90

    r5082 r5088  
    45684568      USE mod_grid_phy_lmdz
    45694569      USE mod_phys_lmdz_para
    4570       USE lmdz_netcdf, ONLY:nf_open,nf_close,nf_inq_varid,nf_nowrite,nf_noerr,nf90_get_var
     4570      USE netcdf, ONLY:nf90_open,nf90_close,nf90_inq_varid,nf90_nowrite,nf90_noerr,nf90_get_var
    45714571      IMPLICIT NONE
    45724572
     
    45874587      IF (is_mpi_root .AND. is_omp_root) THEN
    45884588          !nci=NCOPN(trim(adjustl(filescaleparams)),NCNOWRIT,rcode)
    4589          ierr = NF_OPEN (trim(adjustl(filescaleparams)),NF_NOWRITE, nid)
    4590           if (ierr == NF_NOERR) THEN
     4589         ierr = nf90_open (trim(adjustl(filescaleparams)),nf90_nowrite, nid)
     4590          if (ierr == nf90_noerr) THEN
    45914591          debutread=step_sca
    45924592          countread=1
     
    45964596            varname= trim(adjustl(paramname))//aux_2s
    45974597            print *,varname
    4598             ierr = NF_INQ_VARID (nid,trim(adjustl(varname)), nvarid)
     4598            ierr = nf90_inq_varid (nid,trim(adjustl(varname)), nvarid)
    45994599            ierr = nf90_get_var (nid, nvarid, auxreal, debutread, countread)
    4600             IF (ierr /= NF_NOERR) THEN
     4600            IF (ierr /= nf90_noerr) THEN
    46014601             PRINT*, 'Pb de lecture pour modvalues'
    46024602       print *,'JE  scale_var, step_sca',trim(adjustl(varname)),step_sca
     
    46114611           enddo
    46124612
    4613             ierr = NF_CLOSE(nid)
     4613            ierr = nf90_close(nid)
    46144614          else
    46154615           print *,'File '//trim(adjustl(filescaleparams))//' not found'
  • LMDZ6/branches/Amaury_dev/libf/phylmd/Dust/read_dust.F

    r5075 r5088  
    33      USE mod_grid_phy_lmdz
    44      USE mod_phys_lmdz_para
    5       USE lmdz_netcdf, ONLY:nf90_get_var
     5      USE netcdf, ONLY:nf90_get_var
    66      IMPLICIT NONE
    77c
  • LMDZ6/branches/Amaury_dev/libf/phylmd/Dust/read_surface.F90

    r5087 r5088  
    1010       USE mod_phys_lmdz_para
    1111       USE iophy
    12        USE lmdz_netcdf, ONLY:nf_inq_varid,nf_noerr,nf90_get_var
     12       USE netcdf, ONLY:nf90_inq_varid,nf90_noerr,nf90_get_var
    1313       IMPLICIT NONE
    1414
     
    6161       if (i==4) aux4s='Latu'
    6262       if (i==5) aux4s='latU'
    63        status = NF_INQ_VARID (ncid, aux4s, rcode)
     63       status = nf90_inq_varid (ncid, aux4s, rcode)
    6464!       print *,'stat,i',status,i,outcycle,aux4s
    65 !       print *,'ifclause',status.NE. NF_NOERR ,outcycle == .false.
    66        IF ((.not.(status/= NF_NOERR) ).and.( .not. outcycle )) THEN
     65!       print *,'ifclause',status.NE. nf90_noerr ,outcycle == .false.
     66       IF ((.not.(status/= nf90_noerr) ).and.( .not. outcycle )) THEN
    6767         outcycle=.true.
    6868         latstr=aux4s
     
    7676          status=nf90_get_var(ncid,varid,lats_glo,startj,endj)
    7777!      print *,latstr,varid,status,jjp1,rcode
    78 !      IF (status .NE. NF_NOERR) print*,'NOOOOOOO'
     78!      IF (status .NE. nf90_noerr) print*,'NOOOOOOO'
    7979!      print *,lats
    8080!stop
  • LMDZ6/branches/Amaury_dev/libf/phylmd/Dust/read_vent.F

    r5075 r5088  
    33      USE mod_grid_phy_lmdz
    44      USE mod_phys_lmdz_para
    5       USE lmdz_netcdf, ONLY: nf90_get_var
     5      USE netcdf, ONLY: nf90_get_var
    66!      USE write_field_phy
    77      IMPLICIT NONE
Note: See TracChangeset for help on using the changeset viewer.