Determinando o tipo de variável no Fortran

No Fortran, existe uma maneira de determinar o tipo de uma variável?

Um possível caso de uso em que o tipo de uma variável seria necessário é o seguinte. Passamos o tipo de variável como argumento para uma função, para poder chamar código específico de tipo com essa função, eliminando assim a necessidade de ter funções semelhantes separadas para cada tipo de dados.

questionAnswers(2)

yourAnswerToTheQuestion