FORTRAN:保存数组并在另一个程序中使用

时间:2014-03-18 16:48:31

标签: arrays save fortran fortran90

是否可以在一个程序中创建一个数组,然后在其他程序中使用它?我想要创建的数组非常大,它的创建需要一段时间,所以我不想每次运行主程序时都重新创建它,而只是在其他程序中创建一次之后再使用它。由于它的大小,我不确定将它打印到文件然后再读回来也不会效率很低?

它是1:300 000和100的整数数组。

1 个答案:

答案 0 :(得分:0)

长评:

有许多格式可以保存数据:Fortran无格式顺序,Fortran无格式直接,Fortran无格式流,NetCDF,HDF5,VTK,......任何明确的答案都很难回答这个问题。我们真的不知道计算它是多么耗时,所以我们无法判断储蓄是否会更耗时。

您肯定应该寻找unformattedbinary格式。

编辑:你的阵列实际上并不那么大。节省和阅读将很快。只需使用未格式化的文件格式。