Changeset 4161 for trunk/LMDZ.MARS/util/zrecast.F90
- Timestamp:
- Apr 1, 2026, 3:17:47 PM (3 days ago)
- File:
-
- 1 edited
-
trunk/LMDZ.MARS/util/zrecast.F90 (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/LMDZ.MARS/util/zrecast.F90
r3057 r4161 654 654 if (ierr.ne.NF_NOERR) then 655 655 write(*,*) "Warning: Failed to get phisinit ID from file ",trim(infile) 656 infile2="diagfi.nc" 657 write(*,*) " Trying file ",trim(infile2) 658 ierr=NF_OPEN(infile2,NF_NOWRITE,infid2) 656 write(*,*) "Trying name phisfi (xios name)..." 657 ierr=NF_INQ_VARID(infid,"phisfi",tmpvarid) 659 658 if (ierr.ne.NF_NOERR) then 660 write(*,*) " Problem: Could not find/open that file"661 infile2="diagfi 1.nc"659 write(*,*) "Failed to find phisfi..." 660 infile2="diagfi.nc" 662 661 write(*,*) " Trying file ",trim(infile2) 663 662 ierr=NF_OPEN(infile2,NF_NOWRITE,infid2) 664 663 if (ierr.ne.NF_NOERR) then 665 664 write(*,*) "Problem: Could not find/open that file" 666 infile2=" phisinit.nc"665 infile2="diagfi1.nc" 667 666 write(*,*) " Trying file ",trim(infile2) 668 667 ierr=NF_OPEN(infile2,NF_NOWRITE,infid2) 669 668 if (ierr.ne.NF_NOERR) then 670 write(*,*) "Error: Could not open that file either" 671 write(*,*) "Might as well stop here" 672 stop 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 673 678 endif 674 679 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) 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 692 704 else 693 705 ierr=NF_GET_VAR_REAL(infid,tmpvarid,phisinit) … … 697 709 endif 698 710 endif 699 700 711 !=============================================================================== 701 712 ! 1.4 Choose and build the new vertical coordinate
Note: See TracChangeset
for help on using the changeset viewer.
