Obtener precisión doble en fortran 90 utilizando el compilador Intel 11.1

Tengo un código muy grande que configura y resuelve iterativamente un sistema de ecuación diferencial parcial no lineal, escrito en fortran. Necesito que todas las variables sean de doble precisión. En el módulo adicional que he escrito para el código, declaro todas las variables como el tipo de doble precisión, pero mi módulo todavía usa variables del antiguo código fuente que se declaran como tipo real. Entonces mi pregunta es, ¿qué sucede cuando una variable de precisión simple se multiplica por una variable de precisión doble en fortran? ¿El resultado es precisión doble si la variable utilizada para almacenar el valor se declara como precisión doble? ¿Y si un valor de doble precisión se multiplica por una constante sin el "D0" al final? ¿Puedo configurar una opción de compilador en Intel 11.1 para hacer todas las constantes reales / dobles / constantes de doble precisión?

Respuestas a la pregunta(4)

Su respuesta a la pregunta