修改最大允许的文件数目

默认情况下,SAC 一次性最多只能读入1000个数据文件。当要读入的 SAC 文件数目超过1000时,就会给出警告并只读取前1000个文件,有时会带来一些不必要的麻烦以及难以发现的 bug。

一次最多只能读取1000个数据文件这一限制,是在 SAC 源码的 inc 目录下的头文件 mach.h 中的宏定义 #define MDFL 1000 中规定的。因而想要突破这一限制,必须要修改 SAC 的源代码。将默认值1000改成更大的值,然后重新编译 SAC 即可。

简单测试了一下,修改后的确可以读取超过1000个文件,基本的数据处理命令也可以正常使用,但尚不确定是否有其他副作用。