Comment initialiser les tableaux à deux dimensions en Fortran

En C, vous pouvez facilement initialiser un tableau en utilisant les accolades de la syntaxe, si je me souviens bien:

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

Comment pouvez-vous faire de même en Fortran pour les tableaux à deux dimensions quand vous voulez initialiser une matrice spécifique avec des valeurs de test de mathématiques fins? (Sans avoir à doublement de l'indice de chaque élément sur des relevés distincts)

Le tableau est défini par

real, dimension(3, 3) :: a

ou

real, dimension(:), allocatable :: a