Changeset 4169 for trunk/LMDZ.MARS/util/zrecast.F90
- Timestamp:
- Apr 2, 2026, 6:19:13 PM (30 hours ago)
- File:
-
- 1 edited
-
trunk/LMDZ.MARS/util/zrecast.F90 (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/LMDZ.MARS/util/zrecast.F90
r4161 r4169 654 654 if (ierr.ne.NF_NOERR) then 655 655 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) 658 659 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" 661 662 write(*,*) " Trying file ",trim(infile2) 662 663 ierr=NF_OPEN(infile2,NF_NOWRITE,infid2) 663 664 if (ierr.ne.NF_NOERR) then 664 665 write(*,*) "Problem: Could not find/open that file" 665 infile2=" diagfi1.nc"666 infile2="phisinit.nc" 666 667 write(*,*) " Trying file ",trim(infile2) 667 668 ierr=NF_OPEN(infile2,NF_NOWRITE,infid2) 668 669 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 678 673 endif 679 674 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) 704 692 else 705 693 ierr=NF_GET_VAR_REAL(infid,tmpvarid,phisinit) … … 709 697 endif 710 698 endif 699 711 700 !=============================================================================== 712 701 ! 1.4 Choose and build the new vertical coordinate
Note: See TracChangeset
for help on using the changeset viewer.
