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

5 la respuesta

¿Las construcciones de Fortran 95 como WHERE, FORALL y SPREAD generalmente dan como resultado un código paralelo más rápido?

He leído el libro Fortran 95 de Metcalf, Reid y Cohen, y Numerical Recipes en Fortran 90. Recomiendan usar WHERE, FORALL y SPREAD, entre otras cosas, para evitar la serialización innecesaria de su programa. Sin embargo, me topé conesta ...

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

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

4 la respuesta

¿Es posible enviar datos desde un programa Fortran a Python usando MPI?

Estoy trabajando en una herramienta para modelar convertidores de energía de onda, donde necesito acoplar dos paquetes de software entre sí. Un programa está escrito en Fortran, el otro en C ++. Necesito enviar información del programa Fortran al ...

2 la respuesta

Inicialización de matriz de bucle implícita

Quiero inicializar una matriz en una línea con unhacer bucle implícito. Sin embargo, siempre obtengo un error de sintaxis o forma. ¿Alguien puede ayudarme a corregir la siguiente construcción? integer myarray :: (maxdim, nr) myarray(1:maxdim,nr) ...

1 la respuesta

Concatenando una macro expandida y una palabra usando el preprocesador Fortran

Estoy tratando de concatenar una palabra en el código fuente con la expansión de una macro de preprocesador. Básicamente tengofoo en algún lugar del código y con un#define EXPANSION bar Quiero obtenerfoobar. Sin embargo, estoy luchando ...

2 la respuesta

Asignación automática de matrices tras la asignación en Fortran

Recientemente descubrimos que estábamos haciendo una asignación a una matriz no asignada en Fortran. El compilador GNU gfortran no detectó el error, y el código se ejecuta tanto en OSX como en Linux. Sin embargo, la misma segmentación de código ...

1 la respuesta

Excepción de punto flotante al leer valores reales de un archivo de entrada

Intento leer un valor flotante de un archivo de entrada enFortran. Para hacerlo, uso este código: ... INTEGER :: nf REAL :: re OPEN(newunit=nf, file='toto.txt') READ(unit=nf, fmt=*) re ...con toto.txt un archivo de texto que contiene mi valor ...

3 la respuesta

Error de gfortran: elemento inesperado '\' en cadena de formato en (1)

Tengo un proyecto escrito en VS2010 con Intel Visual Fortran. Tengo una subrutina de volcado para escribir una matriz 2D en el archivo: subroutine Dump2D(Name,Nx,Ny,Res) implicit none integer i,j,Nx,Ny real(8) :: Res(Nx,Ny) character(len=30) ...

1 la respuesta

El procedimiento con argumento ficticio de forma supuesta debe tener una interfaz explícita [duplicado]

Esta pregunta ya tiene una respuesta aquí: Módulo que llama a un procedimiento externo con interfaz implícita [/questions/13293964/module-calling-an-external-procedure-with-implicit-interface] 1 respuestaSoy completamente nuevo en Fortran 90 y ...