Как инициализировать двумерные массивы в Фортране

В C вы можете легко инициализировать массив, используя синтаксис фигурных скобок, если я правильно помню:

int* a = new int[] { 1, 2, 3, 4 };

Как вы можете сделать то же самое в Fortran для двумерных массивов, когда вы хотите инициализировать матрицу с конкретными тестовыми значениями для математических целей? (Без необходимости вдвойне индексировать каждый элемент в отдельных выражениях)

Массив определяется либо

real, dimension(3, 3) :: a

или же

real, dimension(:), allocatable :: a

Ответы на вопрос(3)

Ваш ответ на вопрос