Hola, Tengo una lista muy larga de variables compartidas en OpenMP, así que tengo que dividir las líneas en fortran y usar la sintaxis "&" para asegurarme de que las líneas permanecen unidas.OpenMP ¿Varias directivas "compartidas"?
Algo así:
!$OMP PARALLEL DEFAULT(private) SHARED(vars....,
& more_vars...,
& more_vars...
&)
Eso me da errores al compilar sin OpenMP, ya que sólo el primero como se reconoce como un comentario! El problema ahora es que no puedo agregar un "!" frente a aquellas líneas con un "&" delante para apoyar la compilación sin OpenMP:
!$OMP PARALLEL DEFAULT(private) SHARED(vars....,
! & more_vars...,
! & more_vars...
! &)
, porque de lo que no se compila con OpenMP nunca más ... Pero quiero apoyar ambos tipos de compilar en un solo código ... ¿Algún consejo sobre cómo hacerlo?
¡Oh, gracias, no lo sabía! ¡Eso me ayudó mucho! – tim
Lo siento, estaba equivocada, que no funciona para mí: error de sintaxis , encontrado 'y' cuando se esperaba una de:/ –
tim
Qué compilador está usando? Además, mi ejemplo era de forma gratuita, aunque su ejemplo realmente se parece más a que está utilizando una forma fija. Si es una forma fija, solo necesita tener el centinela y la columna 6 en blanco (es decir, c $ omp + shared_var, shared_var,) en las líneas de continuación. – ejd