Uso adecuado de la palabra clave PURE Fortran

Actualmente estoy profundizando en Fortran y me he encontrado con elpure funciones / subrutinas que especifican palabras clave que no tienen efectos secundarios.

Tengo un libro,Fortran 90/95 por S Chapman, que presenta elpure palabra clave, pero extrañamente no proporciona usos de "buenas prácticas de codificación".

Me pregunto cuán liberalmente se debe usar esta palabra clave en sus procedimientos. Simplemente mirando a mi alrededor, es obvio para mí que la mayoría de los procedimientos sin efectos secundarios no encuentran necesario incluir elpure palabra clave.

Entonces, ¿dónde se usa mejor? Solo en los procedimientos uno quierecompletamente garantía no tiene efectos secundarios? O tal vez en los procedimientos que uno planea convertir aelemental procedimientos después? (Comoelemental los procedimientos primero deben serpure.)