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

12 la respuesta

lectura de datos del archivo txt en fortran

Estoy escribiendo un programa FORTRAN que lee datos de un archivo de texto y los escribe en la consola. el archivo de datos se parece a esto 1234567890123456 123456.789 987654.321 673647.890 654356.890 6172876534567890 768909.098 234543.890 ...

2 la respuesta

Diferencia de rendimiento sorprendente entre ifort y gfortran

Recientemente, leí unpost en Stack Overflow [https://stackoverflow.com/questions/295579/fastest-way-to-determine-if-an-integers-square-root-is-an-integer] acerca de encontrar enteros que son cuadrados perfectos. Como quería jugar con esto, ...

2 la respuesta

Arreglos de punteros

Estoy tratando de implementar una serie de punteros para poder recorrer los elementos. Sin embargo, no estoy seguro de cómo hacer esto correctamente: TYPE(domain),POINTER :: d01,d02,d03 TYPE(domain),DIMENSION(:),POINTER :: dom ... dom(1) => d01 ...

4 la respuesta

"Guardar" un bloque común

Estoy tratando con un código heredado que usaCOMMON bloquea ampliamente y a veces usaSAVE declaración. Después de consultar el estándar Fortran, dice: a aparición de un nombre de bloque común precedido y seguido de una barra diagonal en ...

14 la respuesta

Prueba si existe un directorio o no

Estoy tratando de verificar que exista un directorio usando Fortan90. En varios sitios encontré: logical :: dir_e inquire(file='./docs/.', exist=dir_e) if ( dir_e ) then write(*,*) "dir exists!" else ! workaround: it calls an extern program... ...

8 la respuesta

Determine nombres de variables dinámicamente según una cadena en Fortran

Quiero crear un nombre de variable dinámica usando Fortran. El nombre de la variable se obtendrá concatenando una cadena y otra cadena / número entero. Entonces quiero usar el nombre de esta variable para almacenar un valor u otra ...

4 la respuesta

Fortran: el entero más grande y el más pequeño

Fortran es completamente nuevo para mí, ¿alguien puede ayudarme a resolver el siguiente problema? Quiero encontrar todos los números de tipo entero y el valor más grande y más pequeño para cada número de tipo en mi PC. Tengo el ...

2 la respuesta

fallo de segmentación creado por fortran si las pruebas

Supongo que tengo el siguiente código IF (a.eq.0.or.M(a)) THENCon un número entero y M (1: 3) una matriz de lógicas. Si a es igual a 0, entonces espero que la primera prueba lo atrape y la segunda nunca se evalúe. Sin embargo, si uso el ...

6 la respuesta

Cómo asignar una matriz dentro de la rutina fortran "llamada" desde C

Creo que el título dice lo que necesito. Sé que podemos usar la función "asd" para hacer esto, pero por alguna razón necesito hacer la asignación en Fortran (es decir, en la subrutina "asd_"). Aquí está el código C: #include <stdio.h> void ...

4 la respuesta

Creación dinámica de funciones desde otra función

Tengo una subrutina Fortran 90 que toma una función como argumento, y me gustaría pasar una versión modificada de esa función a otra subrutina. Quiero que el programa se vea así: subroutine foo(f, ...) real :: pt(2), dir(2) interface function ...