Ignore:
Timestamp:
Jul 7, 2025, 1:39:13 PM (4 weeks ago)
Author:
afalco
Message:

Pluto: updated plots scripts.
Fixed some issues with reading XIOS, etc.
Included display_netcdf.py tool from Mars PCM.
AF

Location:
trunk/LMDZ.PLUTO/util/script_figures/movie_winds
Files:
2 added
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/LMDZ.PLUTO/util/script_figures/movie_winds/tsurf_winds.py

    r3823 r3833  
    1616filename1="../"+name+"_A.nc"
    1717filename2="../"+name+".nc"
    18 filename3="../../phisinit.nc"
     18filename3="../"+name+".nc"
     19# filename3="../../phisinit.nc"
    1920var="tsurf" #variable
    2021phisinit="phisinit" #variable
     
    8788    pal=get_cmap(name="jet")
    8889    lev=np.linspace(37,51,15)
    89     # newlon=lon+180
    90     newlon=lon
     90    newlon=lon+180
    9191    CF=mpl.contourf(newlon, lat, myvarbis,lev,cmap=pal,extend='both')
    9292    yticks=[-90,-60,-30,0,30,60,90]
     
    9898        t.set_fontsize(font)
    9999
    100     c=mpl.contour(newlon, lat, phisinit2bis, 10,levels=np.linspace(-4,4,8), colors = 'k', linewidths = 3.5)
     100    c=mpl.contour(newlon, lat, myvar2bis, 10,levels=np.linspace(-4,4,8), colors = 'k', linewidths = 3.5)
    101101    mpl.clabel(c, fmt='%2.1f',inline=1, colors='k', fontsize=23,inline_spacing=1)
    102102    #mpl.title('Local Time at Sputnik Planum='+str(i*3)+'H00',fontsize=font)
     
    107107    getwinds(newlon,lat,u,v)
    108108
    109 # def getnumalt(choicealt,alt):
    110 #     numalt=np.where(abs(alt-choicealt)==min(abs(alt-choicealt)))
    111 #     numalt=numalt[0][0]
    112 #     return numalt
     109def getnumalt(choicealt,alt):
     110    numalt=np.where(abs(alt-choicealt)==min(abs(alt-choicealt)))
     111    numalt=numalt[0][0]
     112    return numalt
    113113
    114114#######################
    115 # numalt=getnumalt(30,alt)
    116 numalt=np.searchsorted(alt[...],30)
     115numalt=getnumalt(30,alt)
    117116print(('numalt =',numalt,'altitude=',alt[numalt]))
    118117uini=getvar(nc1,vari,tint,tim)[:,numalt]
    119118vini=getvar(nc1,varj,tint,tim)[:,numalt]
    120119myvar=getvar(nc2,var,tint,tim)
    121 phisinit2=getvar(nc3,phisinit) # phisinitmyvar2=phisinit2/0.6169/1000.  # altitude km
     120myvar2=getvar(nc3,phisinit) # phisinitmyvar2=myvar2/0.6169/1000.  # altitude km
    122121nbfig=uini.shape[0]
    123122print(("nbfig=",nbfig))
    124 phisinit2bis=np.copy(phisinit2)
     123myvar2bis=switchlon(myvar2)
    125124
    126125for i in range(nbfig):
     
    129128   v2=vini[i,:,:]
    130129   myv=myvar[i,:,:]
    131    u=np.copy(u2)
    132    v=np.copy(v2)
    133    myvarbis=np.copy(myv)
    134    print(i)
     130   u=switchlon(u2)
     131   v=switchlon(v2)
     132   myvarbis=switchlon(myv)
     133   print(i,"/",nbfig)
    135134   getfigvar(i)
    136135   mpl.savefig('mapwinds'+str('{0:03}'.format(i))+'.eps',dpi=200)
Note: See TracChangeset for help on using the changeset viewer.