Resultados de la búsqueda a petición "fortran"

1 la respuesta

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 ...

1 la respuesta

Reglas de alcance para variables y funciones en subrutinas contenidas

Tengo un problema para entender por qué una variable (i) declarado en una subrutina se ve en una subrutina contenida, pero que esto no es cierto para una función (fie) que produce un error de compilación. Busqué una respuesta y también traté de ...

1 la respuesta

¿Cómo finalizar correctamente un objeto en Fortran?

Tengo un objeto que analiza un archivo de texto. Aquí está mi programa principal: program main use Parser_class implicit none type(Parser) :: Parser call Parser%ProcessFile('data.txt') call Parser%Deallocate end program maindonde la definición ...

1 la respuesta

Suma de una matriz bidimensional

Tengo esta matriz 2D L (i, j). ¿Cómo puedo sumar todos los elementos dependiendo dei y hacer el resultado en función dej Yo hice : do j=1,10 do i =1,30 T(j) = Sum( L(:,j) end do end do¿Eso esta bien?

1 la respuesta

¿Cómo compilo este código Fortran con el nuevo ifort 2017?

Tengo el siguiente código fortran que se compila con ifort anterior a 2017: program parallel_m contains character(500) function PARALLEL_message(i_ss) character(50) :: Short_Description = " " integer :: i_s =0 integer :: n_threads = 0 ! ...

3 la respuesta

¿Cómo usar gfortran para Fortran 90 con la extensión de archivo .for?

Después de instalar Gfortran en Ubuntu (16.04) apunta a f95. Veo en el manual de gfortran que se puede dar la opción -std para f95 y adelante. El valor por defecto-std El valor de la opción que veo en el manual es "gnu". No estoy seguro de las ...

2 la respuesta

Lecturas formateadas e implícitas

En Fortran, uno tiene la opción de usar bucles implícitos. Generalmente se usan para imprimir y tienen la siguiente estructura. write(*,'(5I6)') (i,i=1,20) ! output 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20Esto permitiría escribir 5 ...

1 la respuesta

¿Es posible generar una variable con valor cero como en blanco en Fortran?

Me gustaría generar variables reales en un archivo formateado. Si las variables son distintas de cero, se utilizan declaraciones de formato. Pero si las variables son cero, solo se generan espacios en blanco, similar a lo que hace Iw.0. ¿Es ...

1 la respuesta

Concatenar cadenas en una macro usando gfortran

La macro de preprocesador C para concatenación (##) no parece funcionar en una Mac con gfortran. El uso de otros compiladores de Fortran en otros sistemas funciona, así que estoy buscando una solución para gfortran. Tengo que usar el## crear ...

2 la respuesta

Pasar un procedimiento genérico a una función como argumento real

Estoy intentando pasar un procedimiento genérico como argumento real a una función: module mymod implicit none interface func module procedure :: func1 module procedure :: func2 endinterface func contains real function func1(x) real,intent(in) ...