繁体   English   中英

Python 相当于 Fortran 中的“等效”概念?

[英]Python's equivalent of "EQUIVALENCE" concept in Fortran?

我有兴趣将旧的 Fortran 代码重写为 Python。 该代码用于求解任何一般场变量,称之为F (速度、温度、压力等)。 但是要解决每个变量,我们必须将该变量的EQUIVALENCE定义为F

例如,这样的事情:

EQUIVALENCE (F(1,1,1),TP(1,1)),(FOLD(1,1,1),TPOLD(1,1))

是否有上述概念的 Python 版本?

据我所知,没有办法在 python 中操作内存使用情况。 您也许可以简单地使用列表。

F=[]

FOLD=[]

当你做

F=FOLD 

F 和 FOLD 将指向相同的数据。 我建议使用 numpy 和 scipy 来创建求解器并使用 python 概念使其高效,而不是试图模仿 fortran 概念。 尤其是很老的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM