Ignore:
Timestamp:
Apr 2, 2026, 6:19:13 PM (30 hours ago)
Author:
jmauxion
Message:

Mars PCM:

  • Switching output variable name from "phisfi" to "phisinit" in physiq_mod to ensure compatibility with utils.
  • Updating xml files accordingly.
  • Switching localtime and zrecast back to previous version (undoing changes in r4161).

JM

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/LMDZ.MARS/util/zrecast.F90

    r4161 r4169  
    654654if (ierr.ne.NF_NOERR) then
    655655  write(*,*) "Warning: Failed to get phisinit ID from file ",trim(infile)
    656   write(*,*) "Trying name phisfi (xios name)..."
    657   ierr=NF_INQ_VARID(infid,"phisfi",tmpvarid)
     656  infile2="diagfi.nc"
     657  write(*,*) "         Trying file ",trim(infile2)
     658  ierr=NF_OPEN(infile2,NF_NOWRITE,infid2)
    658659  if (ierr.ne.NF_NOERR) then
    659     write(*,*) "Failed to find phisfi..."
    660     infile2="diagfi.nc"
     660    write(*,*) "Problem: Could not find/open that file"
     661    infile2="diagfi1.nc"
    661662    write(*,*) "         Trying file ",trim(infile2)
    662663    ierr=NF_OPEN(infile2,NF_NOWRITE,infid2)
    663664    if (ierr.ne.NF_NOERR) then
    664665      write(*,*) "Problem: Could not find/open that file"
    665       infile2="diagfi1.nc"
     666      infile2="phisinit.nc"
    666667      write(*,*) "         Trying file ",trim(infile2)
    667668      ierr=NF_OPEN(infile2,NF_NOWRITE,infid2)
    668669      if (ierr.ne.NF_NOERR) then
    669         write(*,*) "Problem: Could not find/open that file"
    670         infile2="phisinit.nc"
    671         write(*,*) "         Trying file ",trim(infile2)
    672         ierr=NF_OPEN(infile2,NF_NOWRITE,infid2)
    673         if (ierr.ne.NF_NOERR) then
    674           write(*,*) "Error: Could not open that file either"
    675           write(*,*) "Might as well stop here"
    676           stop
    677         endif
     670        write(*,*) "Error: Could not open that file either"
     671        write(*,*) "Might as well stop here"
     672        stop
    678673      endif
    679674    endif
    680 
    681     ! Get ID for phisinit
    682     ierr=NF_INQ_VARID(infid2,"phisinit",tmpvarid)
    683     if (ierr.ne.NF_NOERR) then
    684       write(*,*) "Error: Failed to get phisinit ID"
    685       stop
    686     endif
    687  
    688     ! Get physinit
    689     ierr=NF_GET_VAR_REAL(infid2,tmpvarid,phisinit)
    690     if (ierr.ne.NF_NOERR) then
    691       write(*,*) "Error: Failed reading phisinit"
    692       stop
    693     endif
    694     ! Close file
    695     write(*,*) 'OK, got phisinit'
    696     ierr=NF_CLOSE(infid2)
    697   else
    698     ierr=NF_GET_VAR_REAL(infid,tmpvarid,phisinit)
    699     if (ierr.ne.NF_NOERR) then
    700       write(*,*) "Error: Failed reading phisinit"
    701       stop
    702     endif
    703   endif
     675  endif
     676
     677  ! Get ID for phisinit
     678  ierr=NF_INQ_VARID(infid2,"phisinit",tmpvarid)
     679  if (ierr.ne.NF_NOERR) then
     680    write(*,*) "Error: Failed to get phisinit ID"
     681    stop
     682  endif
     683  ! Get physinit
     684  ierr=NF_GET_VAR_REAL(infid2,tmpvarid,phisinit)
     685  if (ierr.ne.NF_NOERR) then
     686    write(*,*) "Error: Failed reading phisinit"
     687    stop
     688  endif
     689  ! Close file
     690  write(*,*) 'OK, got phisinit'
     691  ierr=NF_CLOSE(infid2)
    704692else
    705693  ierr=NF_GET_VAR_REAL(infid,tmpvarid,phisinit)
     
    709697  endif
    710698endif
     699
    711700!===============================================================================
    712701! 1.4 Choose and build the new vertical coordinate
Note: See TracChangeset for help on using the changeset viewer.