Julia科学计算

在Julia中调用Fortran代码:疑难篇

2021-03-02  本文已影响0人  Kernholz

在前面的内容中,我们对Julia中如何调用Fortran代码有了大概的了解。但在具体操作中,我们仍会不断遇到各种各样的新问题。

问题一:Fortran中的optional参数

这一问题目前还没有找到很好的解决方案。Fortran中present的判断会出现问题,假阳性或假阴性都可能发生。即使把所有参数都用上,有时仍会出现问题。

这种时候,如果能够修改Fortran源码,最好办法就是把对应的subroutine或者function复制一份,然后去掉所有optional

问题二:Char类型的传递

Int不同,Char类型的参数需要传成Ref{Cchar}(也即Ref{Int8}),而不能用Ref{Char}

上一篇 下一篇

猜你喜欢

热点阅读