我正在研究一個項目,其中第一維,第二維和第三維中的數量相同,但第四維中的大小可能有所不同。我想通過構造一個連接這些數組的指針將這些數組分組。包含多個陣列的FORTRAN指針
爲了讓這個不那麼抽象,讓我們說我有2列:
A (size: N1 x N2 x N3 x N4a)
B (size: N1 x N2 x N3 x N4b)
在項目的早期版本
這些陣列,其中拷貝到尺寸N1 x N2 x N3 x (N4a + N4b)
的列C,其將被傳遞給子程序在這個陣列上執行fft。
我想避免這種複製操作,並構造一個指針p
,它將包含與先前版本中的數組C相同的數據,但沒有顯式複製和額外的內存分配。
這在Fortran中可能嗎?
好的,我不會讓你失望的,但你只是給一個小孩子遞了一把剃鬚刀。因爲當我還是一個年輕人時,這是可以接受的,這並不是我今天引以爲豪的事情。 –