我对将旧的Fortran代码重写成Python很感兴趣。该代码用于求解任何一般的场变量,称为F
(速度、温度、压力等)。但要求解每个变量,我们必须将该变量的EQUIVALENCE
定义为F
。
例如,如下所示:
EQUIVALENCE (F(1,1,1),TP(1,1)),(FOLD(1,1,1),TPOLD(1,1))
上面的概念有没有Python版本?
发布于 2019-11-27 18:00:55
据我所知,在python中没有办法操纵内存使用。您也许可以简单地使用列表。
F=[]
和
FOLD=[]
当你这样做的时候
F=FOLD
F和FOLD将指向相同的数据。我建议使用numpy和scipy来创建求解器,并使用python概念来提高效率,而不是试图模仿fortran概念。尤其是非常古老的。
https://stackoverflow.com/questions/59067225
复制相似问题