Resultados de la búsqueda a petición "fortran"
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 ...
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, ...
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 ...
"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 ...
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... ...
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 ...
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 ...
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 ...
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 ...
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 ...