HYSPLIT

hysplit

hysplit

HYSPLIT-WEB (Internet-based)

PC Windows-based HYSPLIT

Getting Started from the Terminal Window

https://www.ready.noaa.gov/documents/Tutorial/html/install_win.html

If Tcl/Tk has not been installed, then the model can be run from the terminal window from the ./hysplit4/working directory. Prior to the models first time use it may be necessary to copy ../bdyfiles/ASCDATA.CFG to the ./working directory.
[Command line trajectory example:]
(https://ready.arl.noaa.gov/hyreg/HYSPLIT_applehysp.php)
cp sample_traj CONTROL
../exec/hyts_std
../exec/trajplot tdump
open trajplot.ps
Command line concentration example:

cp sample_conc CONTROL
../exec/hycs_std
../exec/concplot cdump
open concplot.ps

Apple-based HYSPLIT

LINUX HYSPLIT

注册后下载

vi data2arl/arw2arl/Makefile
LINKS = -L$(NETLIB) -lnetcdff -L../../library -lhysplit
FC = gfortran

Automated HYSPLIT Disperison Forecasts

HYSPLIT-compatible Meteorological Data

On-Line Training/Help

Documentation

Publications

Applications

Presentations

User Contributions


World Meteorological Organization (WMO) Atmospheric Dispersion Model Simulations of Fukushima Daiichi Accident 福岛第一核电站事故


PySPLIT: a Package for the Generation, Analysis, and Visualization of HYSPLIT Air Parcel Trajectories

Mellissa Cross
Department of Earth Sciences, University of Minnesota

Abstract

The National Oceanic and Atmospheric Administration (NOAA) Air Resources Laboratory's HYSPLIT (HYbrid Single Particle Lagrangian Transport) model Drax98, Drax97 uses a hybrid Langrangian and Eulerian calculation method to compute air parcel trajectories and particle dispersion and deposition simulations. Air parcels are hypothetical small volumes of air with uniform characteristics. The HYSPLIT model outputs air parcel paths projected forwards or backwards in time (trajectories) and is used in a variety of scientific contexts. Here we present the first package in the mainstream scientific Python ecosystem designed to facilitate HYSPLIT trajectory analysis workflow by providing an intuitive API for generating, inspecting, and plotting trajectory paths and data.

Keywords

HYSPLIT, trajectory analysis, matplotlib Basemap

Bibtex entry

Full text PDF


METEOINFO

Trajectory


Plot HYSPLIT Data

MeteoInfoLab脚本示例:HYSPLIT模式浓度数据

Post by yaqiang » July 19th, 2016, 8:38 pm

You may calculate vorticity firstly (http://www.meteothink.org/examples/me ... hdivg.html) and then extract the vorticity data along the trajectory (http://www.meteothink.org/examples/me ... _data.html).

![traj_meteo_data]

资源:

HYSPLIT_Tutorial.pdf

SplitR-versions0.3

在线安装教程

pysplit

traj_clus.sh


Meteorology Output Along the Trajectory

Sets the option to write the value of certain meteorological variables along the trajectory to the trajectory
output file. The marker variables are set to (1) to turn on the option. Multiple variables may be selected
for simultaneous output but only one variable may be plotted. If multiple variables are selected in
conjunction with the trajectory display option, then only the last variable output will be shown in the
graphic. The variable output order is fixed in the program and cannot be changed.
● TM_PRES (0) - diagnostic marker variables to output atmospheric pressure (1) along the
trajectory
● TM_TPOT (0) - potential temperature (1) in degrees Kelvin
● TM_TAMB (0) - ambient temperature (1) in degrees Kelvin
● TM_RAIN (0) - rainfall (1) in mm per hour
● TM_MIXD (0) - mixed layer depth (1) in meters.
● TM_RELH (0) - relative humidity (1) in percent.
● TM_DSWF (0) - downward solar radiation flux (1) in watts.
● TM_TERR (0) - terrain height (1) in meters required for the trajectory plot to show underlying
terrain.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
TRAJ.CFG is in /data/c02n05/forecast/shanghai/hysplit/trunk/working/


问题汇总

traj_back-NJ.sh 里面的时间不能跳跃

foolish fault 夏季选用了345而不是678

Ground altitude for the same point varies with start date/time**

Backward trajectories starting point: height issue

Re: how to output vorticity along the hysplit trajectory.

轨迹输出文件

https://fr.mathworks.com/matlabcentral/answers/417572-how-can-i-read-tdump-file

filename = 'YourFile.tdump';
fid = fopen(filename, 'rt');
tline = fgetl(fid);
numgrid = sscanf(tline, '%f', 1);
for gridnum = 1 : numgrid
  tline = fgetl(fid);  %read and discard
end
tline = fgetl(fid);
numtraj = sscanf(tline, '%f', 1);
for trajnum = 1 : numtraj
  tline = fgetl(fid);  %read and discard
end
tline = fgetl(fid);
parts = regexp( strtrim(tline), '\s+', 'split');
numvars = str2double(parts{1});
varnames = parts(2:end);
fmt = repmat('%f', 1, numvars + 12);
data = cell2mat( textscan(fid, fmt, 'CollectData', 1) );
fclose(fid);
traj_nums = data(:,1);
grid_nums = data(:,2);
time_of_points = datetime( [data(:,3:7), zeros(size(data,1),1)] );   %year month day hour minute stored, fill in 0 for seconds
forecast_hours = data(:,8);
traj_ages = data(:,9);
lats = data(:,10);
longs = data(:,11);
heights = data(:,12);
variable_table = array2table(data(:,13:end), 'VariableName', varnames );
pressures = variable_table.PRESSURE;
rel_humidities = variable_table.RELHUMID;
欢迎关注榴莲气象
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容