我有兴趣将旧的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 =折F和FOLD将指向相同的数据。我建议使用numpy和scipy创建求解器,并使用python概念使其高效,而不是尝试模仿fortran概念。特别是非常老的。