小编All*_*ang的帖子

如何调试“程序接收信号SIGSEGV:分段错误”错误

我正在运行 Fortran exe,但收到错误:

 set_nml_output Echo NML values to log file only
 Trying to open namelist log dart_log.nml
 PE 0: initialize_mpi_utilities:  Running with            8  MPI processes.

Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Backtrace for this error:
Run Code Online (Sandbox Code Playgroud)

然后我尝试使用 gdb 来查找一些内容,它报告

[New LWP 9883]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Failed to read a valid object file image from memory.
Core was generated by `./filter'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x00002af8e021390c in …
Run Code Online (Sandbox Code Playgroud)

linux fortran gfortran netcdf

3
推荐指数
1
解决办法
4907
查看次数

如何将二维数组从较粗的分辨率插值到较细的分辨率

假设我有一个形状为 的发射数据(21600,43200),它对应于latlon,即

lat = np.arange(21600)*(-0.008333333)+90
lon = np.arange(43200)*0.00833333-180
Run Code Online (Sandbox Code Playgroud)

我还有一个形状为 的缩放因子(720,1440,7),对应于latlonday of week

lat = np.arange(720)*0.25-90 
lon = np.arange(1440)*0.25-180
Run Code Online (Sandbox Code Playgroud)

现在,我想将该因子应用于排放数据,并且我认为我需要将该因子插值到(720,1440)(21600,43200)。之后,我可以将插值因子与排放数据相乘以获得新的排放输出。

但我对插值方法有困难。有人能给我一些建议吗?

numpy scipy netcdf python-xarray

2
推荐指数
1
解决办法
2094
查看次数

标签 统计

netcdf ×2

fortran ×1

gfortran ×1

linux ×1

numpy ×1

python-xarray ×1

scipy ×1