Python是否等效于Fortran中的“等效”概念?

时间:2019-11-27 09:43:32

标签: python porting equivalence

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

例如,如下所示:

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

是否存在上述概念的Python版本?

1 个答案:

答案 0 :(得分:1)

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

F=[]

FOLD=[]

完成时

F=FOLD 

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