Fortran中Python的“等效”概念的等效项?

问题描述 投票:1回答:1

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

例如,类似这样的东西:

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

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

python porting equivalence
1个回答
0
投票

据我所知,没有办法操纵python中的内存使用情况。您也许可以简单地使用列表。F = []和FOLD = []

F =折F和FOLD将指向相同的数据。我建议使用numpy和scipy创建求解器,并使用python概念使其高效,而不是尝试模仿fortran概念。特别是非常老的。

© www.soinside.com 2019 - 2024. All rights reserved.