Salve nils,
non so se hai risolto ma la soluzione in realtà è molto semplice. Come ha fatto notare alciregi poc’anzi, l’attuale versione del compilatore fortran è la 10.1.1 e in effetti la release 10 di gcc/gfortran ha introdotto un controllo più stretto sul tipo di variabili passate come argomento. Puoi trovare una breve spiegazione nelle release notes di GCC 10 sul sito GNU:
Mismatches between actual and dummy argument lists in a single file are now rejected with an error. Use the new option
-fallow-argument-mismatch
to turn these errors into warnings.
La soluzione è proprio quella indicata: l’opzione del compilatore -fallow-argument-mismatch dovrebbe permetterti di compilare il delft3d.
Io ho avuto un problema analogo con la chiamata a una routine delle librerie MPICH che di fatto accetta come argomento un puntatore di tipo non specificato (cosa possibile con lo standard Fortran 2008). La routine in questo caso può essere chiamata più volte da uno stesso programma passando argomenti di tipo diverso, ma il nuovo GNU fortran adesso lo segnala come errore.