Changeset 4169
- Timestamp:
- Apr 2, 2026, 6:19:13 PM (28 hours ago)
- Location:
- trunk/LMDZ.MARS
- Files:
-
- 5 edited
-
changelog.txt (modified) (1 diff)
-
deftank/xios/field_def_physics_mars.xml (modified) (1 diff)
-
libf/phymars/physiq_mod.F (modified) (1 diff)
-
util/localtime.F90 (modified) (1 diff)
-
util/zrecast.F90 (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/LMDZ.MARS/changelog.txt
r4167 r4169 5161 5161 == 02/04/2026 == JM 5162 5162 Updating callphys files in deftank according to the updated water cycle. 5163 5164 == 02/04/2026 == JM 5165 - Switching output variable name from "phisfi" to "phisinit" in physiq_mod to 5166 ensure compatibility with utils. 5167 - Updating xml files accordingly. 5168 - Switching localtime and zrecast back to previous version (undoing changes in r4161). -
trunk/LMDZ.MARS/deftank/xios/field_def_physics_mars.xml
r4166 r4169 177 177 long_name="Mesh area" 178 178 unit="m2" /> 179 <field id="phis fi"179 <field id="phisinit" 180 180 long_name="Surface geopotential" 181 181 unit="m2.s-2" /> -
trunk/LMDZ.MARS/libf/phymars/physiq_mod.F
r4161 r4169 3335 3335 call write_output("pphi","Geopotential","m2s-2", 3336 3336 & pphi(:,:)) 3337 call write_output("phis fi","Surface geopotential",3337 call write_output("phisinit","Surface geopotential", 3338 3338 & "m2s-2",phisfi(:)) 3339 3339 call write_output("watercaptag","Watercap tag" -
trunk/LMDZ.MARS/util/localtime.F90
r4161 r4169 1046 1046 ierr=NF_INQ_VARID(infid,"phisinit",tmpvarid) 1047 1047 if (ierr.ne.NF_NOERR) then 1048 write(*,*) "Failed to get phisinit ID..." 1049 write(*,*) "Try name phisfi (xios name)..." 1050 ierr=NF_INQ_VARID(infid,"phisfi",tmpvarid) 1051 if (ierr.ne.NF_NOERR) then 1052 write(*,*) "Failed again. Ok, I skip phisinit." 1053 phisinit = 0. 1054 phis = .false. 1055 else 1056 ierr=NF_GET_VAR_REAL(infid,tmpvarid,phisinit) 1057 if (ierr.ne.NF_NOERR) then 1058 write(*,*) "init2 ERRO: Failed reading phisinit" 1059 stop 1060 endif 1061 phis = .true. 1062 endif 1048 write(*,*) "Failed to get phisinit ID. OK" 1049 phisinit = 0. 1050 phis = .false. 1063 1051 else 1064 1052 ierr=NF_GET_VAR_REAL(infid,tmpvarid,phisinit) -
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.
