簡體   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