Ignore:
Timestamp:
Mar 29, 2023, 3:14:27 PM (18 months ago)
Author:
lguez
Message:

Sync latest trunk changes to branch LMDZ_ECRad

Location:
LMDZ6/branches/LMDZ_ECRad
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • LMDZ6/branches/LMDZ_ECRad

  • LMDZ6/branches/LMDZ_ECRad/libf/phylmd/phyaqua_mod.F90

    r3579 r4482  
    135135    if (year_len.ne.360) then
    136136      write (*,*) year_len
    137       write (*,*) 'iniaqua: 360 day calendar is required !'
    138       stop
     137      call abort_physic("iniaqua", 'iniaqua: 360 day calendar is required !', 1)
    139138    endif
    140139
     
    573572    USE mod_phys_lmdz_transfert_para, ONLY: gather
    574573    USE phys_cal_mod, ONLY: year_len
     574    use netcdf, only: nf90_def_var, nf90_double, nf90_float
    575575    IMPLICIT NONE
    576576    include "netcdf.inc"
     
    617617
    618618#ifdef NC_DOUBLE
    619       ierr = nf_def_var(nid, 'TEMPS', nf_double, 1, ntim, id_tim)
    620 #else
    621       ierr = nf_def_var(nid, 'TEMPS', nf_float, 1, ntim, id_tim)
     619      ierr = nf90_def_var(nid, 'TEMPS', nf90_double, [ntim], id_tim)
     620#else
     621      ierr = nf90_def_var(nid, 'TEMPS', nf90_float, [ntim], id_tim)
    622622#endif
    623623      ierr = nf_put_att_text(nid, id_tim, 'title', 17, 'Jour dans l annee')
    624624
    625625#ifdef NC_DOUBLE
    626       ierr = nf_def_var(nid, 'NAT', nf_double, 2, dims, id_nat)
    627 #else
    628       ierr = nf_def_var(nid, 'NAT', nf_float, 2, dims, id_nat)
     626      ierr = nf90_def_var(nid, 'NAT', nf90_double, dims, id_nat)
     627#else
     628      ierr = nf90_def_var(nid, 'NAT', nf90_float, dims, id_nat)
    629629#endif
    630630      ierr = nf_put_att_text(nid, id_nat, 'title', 23, &
     
    632632
    633633#ifdef NC_DOUBLE
    634       ierr = nf_def_var(nid, 'SST', nf_double, 2, dims, id_sst)
    635 #else
    636       ierr = nf_def_var(nid, 'SST', nf_float, 2, dims, id_sst)
     634      ierr = nf90_def_var(nid, 'SST', nf90_double, dims, id_sst)
     635#else
     636      ierr = nf90_def_var(nid, 'SST', nf90_float, dims, id_sst)
    637637#endif
    638638      ierr = nf_put_att_text(nid, id_sst, 'title', 35, &
     
    640640
    641641#ifdef NC_DOUBLE
    642       ierr = nf_def_var(nid, 'BILS', nf_double, 2, dims, id_bils)
    643 #else
    644       ierr = nf_def_var(nid, 'BILS', nf_float, 2, dims, id_bils)
     642      ierr = nf90_def_var(nid, 'BILS', nf90_double, dims, id_bils)
     643#else
     644      ierr = nf90_def_var(nid, 'BILS', nf90_float, dims, id_bils)
    645645#endif
    646646      ierr = nf_put_att_text(nid, id_bils, 'title', 32, &
     
    648648
    649649#ifdef NC_DOUBLE
    650       ierr = nf_def_var(nid, 'ALB', nf_double, 2, dims, id_alb)
    651 #else
    652       ierr = nf_def_var(nid, 'ALB', nf_float, 2, dims, id_alb)
     650      ierr = nf90_def_var(nid, 'ALB', nf90_double, dims, id_alb)
     651#else
     652      ierr = nf90_def_var(nid, 'ALB', nf90_float, dims, id_alb)
    653653#endif
    654654      ierr = nf_put_att_text(nid, id_alb, 'title', 19, 'Albedo a la surface')
    655655
    656656#ifdef NC_DOUBLE
    657       ierr = nf_def_var(nid, 'RUG', nf_double, 2, dims, id_rug)
    658 #else
    659       ierr = nf_def_var(nid, 'RUG', nf_float, 2, dims, id_rug)
     657      ierr = nf90_def_var(nid, 'RUG', nf90_double, dims, id_rug)
     658#else
     659      ierr = nf90_def_var(nid, 'RUG', nf90_float, dims, id_rug)
    660660#endif
    661661      ierr = nf_put_att_text(nid, id_rug, 'title', 8, 'Rugosite')
    662662
    663663#ifdef NC_DOUBLE
    664       ierr = nf_def_var(nid, 'FTER', nf_double, 2, dims, id_fter)
    665 #else
    666       ierr = nf_def_var(nid, 'FTER', nf_float, 2, dims, id_fter)
     664      ierr = nf90_def_var(nid, 'FTER', nf90_double, dims, id_fter)
     665#else
     666      ierr = nf90_def_var(nid, 'FTER', nf90_float, dims, id_fter)
    667667#endif
    668668      ierr = nf_put_att_text(nid, id_fter, 'title',10,'Frac. Land')
    669669#ifdef NC_DOUBLE
    670       ierr = nf_def_var(nid, 'FOCE', nf_double, 2, dims, id_foce)
    671 #else
    672       ierr = nf_def_var(nid, 'FOCE', nf_float, 2, dims, id_foce)
     670      ierr = nf90_def_var(nid, 'FOCE', nf90_double, dims, id_foce)
     671#else
     672      ierr = nf90_def_var(nid, 'FOCE', nf90_float, dims, id_foce)
    673673#endif
    674674      ierr = nf_put_att_text(nid, id_foce, 'title',11,'Frac. Ocean')
    675675#ifdef NC_DOUBLE
    676       ierr = nf_def_var(nid, 'FSIC', nf_double, 2, dims, id_fsic)
    677 #else
    678       ierr = nf_def_var(nid, 'FSIC', nf_float, 2, dims, id_fsic)
     676      ierr = nf90_def_var(nid, 'FSIC', nf90_double, dims, id_fsic)
     677#else
     678      ierr = nf90_def_var(nid, 'FSIC', nf90_float, dims, id_fsic)
    679679#endif
    680680      ierr = nf_put_att_text(nid, id_fsic, 'title',13,'Frac. Sea Ice')
    681681#ifdef NC_DOUBLE
    682       ierr = nf_def_var(nid, 'FLIC', nf_double, 2, dims, id_flic)
    683 #else
    684       ierr = nf_def_var(nid, 'FLIC', nf_float, 2, dims, id_flic)
     682      ierr = nf90_def_var(nid, 'FLIC', nf90_double, dims, id_flic)
     683#else
     684      ierr = nf90_def_var(nid, 'FLIC', nf90_float, dims, id_flic)
    685685#endif
    686686      ierr = nf_put_att_text(nid, id_flic, 'title',14,'Frac. Land Ice')
Note: See TracChangeset for help on using the changeset viewer.