forked from 3rdparty/wrf-python
				
			
			You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							92 lines
						
					
					
						
							2.3 KiB
						
					
					
				
			
		
		
	
	
							92 lines
						
					
					
						
							2.3 KiB
						
					
					
				| input_file = addfile("/Users/ladwig/Documents/wrf_files/wrfout_d02_2010-06-13_21:00:00.nc", "r") | |
|  | |
| z  = wrf_user_getvar(input_file, "z", 0)        ; grid point height | |
| p  = wrf_user_getvar(input_file, "pressure", 0) ; total pressure | |
|  | |
| dimsz = dimsizes(z) | |
| pivot = (/ (dimsz(2)-1)/2, (dimsz(1)-1)/2 /)    ; pivot point is center of domain | |
|  | |
| ; For the new cross section routine | |
| xopt = True | |
| xopt@use_pivot = True | |
| xopt@angle = 45.0 | |
| ;xopt@levels =  | |
| ;xopt@latlon =  | |
| xopt@file_handle = input_file | |
| ;xopt@timeidx =  | |
| xopt@linecoords = True | |
|      | |
| ht_vertcross = wrf_user_vertcross(z, p, pivot, xopt) | |
|  | |
| printVarSummary(ht_vertcross) | |
| print(min(ht_vertcross@lats)) | |
| print(min(ht_vertcross@lons)) | |
| print(max(ht_vertcross@lats)) | |
| print(max(ht_vertcross@lons)) | |
|  | |
|  | |
| xopt@use_pivot = False | |
| xopt@angle = 0.0 | |
| ;xopt@levels =  | |
| xopt@latlon = True | |
| xopt@file_handle = input_file | |
| xopt@timeidx = 0  | |
| xopt@linecoords = True | |
|  | |
| loc_param = (/-104.3632, 32.8562, -95.15308, 40.06575 /)    ; pivot point is center of domain | |
| ht_vertcross2 = wrf_user_vertcross(z, p, loc_param, xopt) | |
|  | |
| printVarSummary(ht_vertcross2) | |
| print(min(ht_vertcross2@lats)) | |
| print(min(ht_vertcross2@lons)) | |
| print(max(ht_vertcross2@lats)) | |
| print(max(ht_vertcross2@lons)) | |
|  | |
| print(ht_vertcross2@lats(190)) | |
| print(ht_vertcross2@lons(190)) | |
|  | |
| xopt@use_pivot = True | |
| xopt@angle = 45.0 | |
| ;xopt@levels =  | |
| xopt@latlon = True | |
| xopt@file_handle = input_file | |
| xopt@timeidx = 0  | |
| xopt@linecoords = True | |
|  | |
| loc_param := (/-99.98572, 36.54949 /)    ; pivot point is center of domain | |
| ht_vertcross3 = wrf_user_vertcross(z, p, loc_param, xopt) | |
|  | |
| printVarSummary(ht_vertcross3) | |
| print(min(ht_vertcross3@lats)) | |
| print(min(ht_vertcross3@lons)) | |
| print(max(ht_vertcross3@lats)) | |
| print(max(ht_vertcross3@lons)) | |
|  | |
|  | |
| xopt@use_pivot = True | |
| xopt@angle = 45.0 | |
| xopt@levels = (/1000., 850., 700., 500., 250. /) | |
| xopt@latlon = True | |
| xopt@file_handle = input_file | |
| xopt@timeidx = 0  | |
| xopt@linecoords = True | |
|  | |
| loc_param := (/-99.98572, 36.54949 /)    ; pivot point is center of domain | |
| ht_vertcross4 = wrf_user_vertcross(z, p, loc_param, xopt) | |
|  | |
| printVarSummary(ht_vertcross4) | |
| print(min(ht_vertcross4@lats)) | |
| print(min(ht_vertcross4@lons)) | |
| print(max(ht_vertcross4@lats)) | |
| print(max(ht_vertcross4@lons)) | |
|  | |
| o = True | |
| o@returnInt = False | |
| o@useTime = 0 | |
| l = wrf_user_ll_to_xy(input_file, -99.98572, 36.54949, o) | |
| print(l) | |
|  | |
|  | |
| l1 = wrf_user_xy_to_ll(input_file, l(1), l(0), o) | |
| print(l1) | |
| 
 | |
| 
 |