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

1 la respuesta

Declarar una matriz en Fortran con el nombre de un parámetro en otro módulo

Soy bastante nuevo en el mundo de Fortran. Me sale un código, donde encuentro dificultades para entenderlo. Digamos en el módulo A,var se declara como un parámetro de tipo entero: integer, parameter :: var = 81Luego, en otro módulo B, una ...

2 la respuesta

Cómo hacer una programación genérica en fortran 90/95 trabajando con tipos intrínsecos

Me gustaría programar algún procedimiento que funcione con diferentes tipos. Estoy planeando usar el método "incluir" usado en flibs ...

2 la respuesta

Pasar la función externa de múltiples variables en función de una variable en Fortran

Estoy tratando de usar rutinas enQUADPACK para realizar integración numérica. Las rutinas esperan que las funciones se pasen comoREAL,EXTERNAL, así que no tengo la libertad de usar punteros o cualquier otra cosa. ¿Es posible alias una ...

1 la respuesta

¿Cómo hacer una transformación 2D “transpuesta” MPI fftw3 si es posible?

Considere una transformación 2D de la forma L x M (configuración principal de columna), a partir de una matriz complejasrc a una matriz realtgt. O, en Fortranese, complex(C_DOUBLE_COMPLEX), pointer :: src(:,:) real(8), pointer :: tgt(:,:) ...

2 la respuesta

¿La mejor manera de escribir una gran matriz para archivar en fortran? Texto versus otro

Quería saber cuál es la mejor manera de escribir una gran matriz fortran (5000 x 5000 números de precisión única real) en un archivo. Estoy tratando de guardar los resultados de un cálculo numérico para su uso posterior para que no sea necesario ...

1 la respuesta

Error de sintaxis en la declaración de llamada en Fortran

He escrito un programa de prueba simple para probar las subrutinas y la declaración de llamada en Fortran. Estoy usando el compilador gfortran en GNU / Linux. He declarado 14 parámetros que están numerados en consecuencia en mi código. Si bien mi ...

2 la respuesta

Algoritmo para crear todas las combinaciones posibles.

Estoy escribiendo un código de cuadrícula de repuesto y necesito combinar N puntos de cuadrícula unidimensionales (escritos en forma de vector) en una matriz de todos los puntos posibles. Por ejemplo, uno puede mezclar dos vectores (a, b) con (c, ...

2 la respuesta

Cambio de tamaño de matrices multidimensionales cuando se pasa

Todas las referencias a las matrices en esta publicación son multidimensionales. Llegué a saber que cuando una matriz pasa una subrutina, se puede declarar con diferentes dimensiones / tamaños como la persona que llama. Como ejemplo específico, ...

1 la respuesta

Los números de Fibonacci se vuelven negativos después de cierto término

Escribí este programa en Fortran para mostrar los números de Fibonacci hasta el término x: program fibonacci implicit none integer :: x,p,c,i,t !initializes limit, previous, current, iterative, and temp print *, "List the first x ...

1 la respuesta

¿Por qué los elementos de una matriz están formateados como ceros cuando se multiplican por 1/2 o 1/3?

Estoy escribiendo los elementos de una matriz de la siguiente manera: write(6,'(i4,200(1x,e15.7))')Jtot0, (a*PJjv(i,Jtot0,j,iv),i=1,nenerdif,100) dóndea Es una constante. Sin embargo, cuando esta constante es igual a 1/2 o 1/3, la salida es ...