Establecer el valor predeterminado de doble precisión en g77, compilador Fortran
Pregunta
¿Hay un análogo de " -fdefault-real-8 " ¿Opción gfortran (el compilador GNU Fortran 95) en g77 (el compilador GNU Fortran 77)? Esta opción establece el tipo real predeterminado en un tipo ancho de 8 bytes.
Actualmente tengo un código donde la aritmética de precisión simple está limitando mi precisión, por lo que necesito doble precisión. (No son solo valores intermedios los que quiero tener en doble precisión, que es un indicador de FPU; quiero que todo esté en doble precisión). Sé que tengo otros enfoques (usar gfortran, usar otros compiladores o cambiando todos los REALES a PRECISIONES DOBLES), pero no son ideales para mi situación.
Entonces, ¿hay alguna forma de establecer que el tipo real predeterminado sea de doble precisión, es decir, 8 bytes de ancho, en g77?
Solución
Si no puede encontrar una bandera en las páginas del manual, puede probar una macro #define.
#define REAL DOUBLE PRECISION
Otros consejos
Dado que gran parte de FORTRAN 77 sigue siendo legal, ¿es posible usar gfortran
para compilar su código FORTRAN 77 y proporcionar la opción -fdefault-real-8
?