问题的背景: 在使用abaqus的UMAT(是一个fortran语言写成的.for文件,供abaqus调用)进行材料的损伤分析时,需要在每次调用UMAT子程序的时候将一些数据输出,这些数据在外部经过修改后再被UMAT程序读入。
问题的提出:由于在abaqus中要成百万次的调用这个UMAT,也就是要进行百万次的输入和输出,怎样才能让数据的输出和输入最省时呢?
我用过的方法:我之前直接把数据输出到文本中,修改后再从文本读入,但是发现Fortran 这样的输入输出方式将耗费大量时间,是无法接受的,因此有没有其他的方式实现用Fortran进行数据的快速输入和输出呢?