Obtendo precisão dupla no fortran 90 usando o compilador intel 11.1

Eu tenho um código muito grande que configura e resolve iterativamente um sistema de equação diferencial parcial não linear, escrita em fortran. Eu preciso que todas as variáveis sejam de precisão dupla. No módulo adicional que escrevi para o código, declaro todas as variáveis como o tipo de precisão dupla, mas meu módulo ainda usa variáveis do código-fonte antigo que são declaradas como tipo real. Então, minha pergunta é: o que acontece quando uma variável de precisão única é multiplicada por uma variável de precisão dupla no fortran? O resultado é dupla precisão se a variável usada para armazenar o valor for declarada como dupla precisão? E se um valor de precisão dupla for multiplicado por uma constante sem o "D0" no final? Posso apenas definir uma opção de compilador no Intel 11.1 para tornar todas as reais / precisão dupla / constantes de precisão dupla?

questionAnswers(4)

yourAnswerToTheQuestion