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

4 la respuesta

¿Cuál es el tipo equivalente en C para REAL (KIND = real_normal) en Fortran?

Tengo un problema con pasar una matriz de Fortran a una función c: en fortran, la matriz se define como REAL(KIND=real_normal) , DIMENSION(:), ALLOCATABLE :: array call cFunc(array)Si define el cFunc como void cFunc(double *data){...}Que los ...

2 la respuesta

¿Cómo pasar nombres de subrutinas como argumentos en Fortran?

¿Cuál es la sintaxis para pasar nombres de subrutinas como argumentos? Esquemáticamente: . . call action ( mySubX ( argA, argB ) ) . . subroutine action ( whichSub ( argA, argB ) ) ... call subroutine whichSub ( argA, argB ) ... end ...

1 la respuesta

Error de Fortran sqrt ()

Soy muy nuevo en Fortran y estoy atascado con el siguiente programa para encontrar raíces usando la ecuación cuadrática. Está mostrando el siguiente error: d = sqrt (bsq \ xE2 \ x80 \ x93 ac4) 1 Error: error de sintaxis en la lista ...

5 la respuesta

¿Los caracteres de control de Fortran (control de carro) todavía se implementan en compiladores?

En el libroFortran 95/2003 para científicos e ingenieros [https://rads.stackoverflow.com/amzn/click/com/0073191574], se habla mucho sobre la importancia de reconocer que la primera columna de una declaración de formato está reservada para los ...

1 la respuesta

Opción COMPARTIDA en la Declaración ABIERTA en el estándar Fortran

En esta documentaciónDocumento de HP Fortran [http://h21007.www2.hp.com/portal/download/files/unprot/fortran/docs/lrm/lrm0476.htm] , la declaración ABIERTA acepta las opciones COMPARTIDA y LECTAMENTE En esta documentaciónDoc. Estándar de Fortran ...

2 la respuesta

¿Fortran no puede hacer la suma entre 865398.78 y -865398.78? ¿Por qué la respuesta es -0.03?

En el siguiente código, estoy sumando 865398.78 y -865398.78. Espero obtener 0, pero en cambio obtengo -0.03. Código fuente: program main real(8) :: x open(10,file="test.txt") read(10,*)x print *,"x=",x x=x+865398.78 print *,"x+865398.78=",x ...

1 la respuesta

Diferencia entre "character * 10 :: a" y "character :: a (10)"

Intentando actualizar mi conocimiento de Fortran 90 para un proyecto, me he encontrado con algo extraño al usar archivos internos. Considere el código de ejemplo: ! ---- internal_file_confusion.f90 ---- program internal_file_confusion ...

2 la respuesta

Asignación de Fortran en la declaración y guardar el atributo

En fortran 95, si asigna una variable en la declaración integer :: var = 0es equivalente a integer, save :: var = 0y, por lo tanto, la variable se conserva después de la ejecución de rutina (es equivalente astatic en C hablar) y no se reinicia ...

1 la respuesta

Crear matrices heterogéneas en Fortran

Estoy tratando de crear matrices heterogéneas que contienen variables de diferentes tipos, por ejemplo,[ 1.0, 7, "hi" ]. Traté de incluirclass(*) otype(*) en el constructor de matrices (consulte el final del siguiente código), pero gfortran5.2 ...

1 la respuesta

Falla de segmentación al pasar la función interna como argumento

Tengo un código que pasa una función interna del programa principal como argumento para una función: cuando la función que se pasa finalmente se llama causa una falla de segmentación. Esto solo ocurre cuando uso Windows Subsystem para Linux ...