Я работаю над проектом, в котором у меня есть несколько массивов одинакового размера в 1-м, 2-м и 3-м измерениях, хотя размеры могут различаться в 4-м измерении.
Я хотел бы сгруппировать эти массивы, создав указатель, который объединяет эти массивы.
Чтобы сделать это менее абстрактным, скажем, у меня есть 2 массива:
A (size: N1 x N2 x N3 x N4a)
B (size: N1 x N2 x N3 x N4b)
в предыдущих версиях проекта эти массивы копировались в массив C размера N1 x N2 x N3 x (N4a + N4b)
, который затем передавался в подпрограмму для выполнения fft на этом массиве.
Я хотел бы избежать этой операции копирования и построить указатель p
, который содержал бы те же данные, что и массив C в предыдущей версии, но без явного копирования и дополнительного выделения памяти.
Возможно ли это на Фортране?