Variables globales protegidas en Fortran

Me pregunto si hay una forma de tener una variable global en Fortran, que se pueda afirmar como una especie de "protegido". Estoy pensando en un módulo A que contiene una lista de variables. Cualquier otro módulo o subrutina que use A puede usar sus variables. Si sabe cuál es el valor de la variable, podría usar el parámetro para lograr que no se pueda sobrescribir. Pero, ¿qué pasa si tiene que ejecutar el código primero para determinar el valor de las variables? No podría establecerlo como parámetro ya que necesita cambiarlo. ¿Hay una manera de hacer algo similar pero en un punto específico en el tiempo de ejecución?

Respuestas a la pregunta(1)

Su respuesta a la pregunta