Recopilación condicional en gfortran
Quiero saber si es posible seleccionar diferentes partes de mi rutina Fortran 95 para compilar.
Por ejemplo, si paso cierta bandera a gfortran, entonces el compilador elige qué sección usar para una determinada función. Sé que puedo hacerlo usandoif
dentro de la rutina, pero el inconveniente es que no quiero que el programa ejecute elif
todo el tiempo debido a problemas de velocidad. Supongo que la solución debería ser similar aéste
Estoy trabajando específicamente con un programa que calcula las energías en un sistema de muchos cuerpos (por ejemplo, un millón). Entonces no quiero poner unif
cada vez que necesito usar una definición de energía diferente en el momento de la compilación.
Espero que esto sea posible y que mi pregunta sea clara.