在ubuntu系统安装配置heatererp软件

该软件包对EISCAT高频电离层加热器的有效辐射功率(ERP)和辐射模式进行建模

Posted by 晨曦on February 27, 2021

目录

1. 下载软件包并安装依赖

安装需要依赖的软件,使用nec2c虽然运行慢,但是配置简单
sudo apt-get install zip nec2c octave
本项目代码仓库网址: https://gitlab.com/andrewsenior/heatererp

2. 配置heatererp

启动heatererp,步骤如下:
cd ~/heatererp-master/bin
chmod +x ./erpmodel.sh
./erpmodel.sh
然后会提示设置各种路径,可以随便弄,然后再修改~/.config/heatererp/conf.m文件中的路径
设置完以后保证conf.m的内容如下,注意model_engine设置为nec2c

% Configuration script for Heater ERP model
model_dir='/home/zfb/heatererp-master/models';
nec2_bin='/the/real/path/to/nec2';
nec2c_bin='nec2c';
model_engine='nec2c';
log_dir='/home/zfb/heatererp/logs';
results_dir='/home/zfb/heatererp/results';
plots_dir='/home/zfb/heatererp/plots';

3. 创建文件夹保存运算结果

创建的文件夹要与conf.m文件中设置的相对应
cd ~ && mkdir heatererp && cd heatererp
mkdir logs plots results

4. 运行测试

放置log文件,执行sh脚本运行模型
cp ~/heatererp-master/testing/1970-01-01_tx.log ~/heatererp/logs/
cd ~/heatererp-master/bin && ./erpmodel.sh
在打开的octave软件的提示符里面输入以下内容即可计算
erpmodel('01-Jan-1970 00:00:00');erpmodel('01-Jan-1970 01:28:00'); 等待运行结束,在/home/zfb/heatererp/对应文件夹寻找结果

5. 注意

  • 在Ubuntu 18.04系统测试通过(Ubuntu 20.04好像不太行)
  • 如果系统有GUI,还会同时显示图片
  • .log文件的第一行是实验开始时间,erpmodel()的参数可以是那个时刻及以后的时刻

晨曦 / -  views
Published under (CC) BY-NC-SA 4.0