Articles of fortran

F2Py: trabajo con arreglos asignables en Fortran que se invoca a través de Python

Al usar F2Py para comstackr rutinas de Fortran son adecuadas para ser utilizadas dentro de Python , el siguiente fragmento de código se comstack correctamente como gfortran como el comstackdor mientras se usa F2Py , sin embargo, al momento de invocar en Python , ¡genera un error de ejecución! ¿Algún comentario y soluciones? function select(x) […]

¿Un análogo de Fortran al super () de python?

Cuando se trabaja con clases y, en particular, con tipos extendidos en Fortran 2003/8: ¿existe alguna función analógica de super () de python que se pueda usar para llamar a un método del tipo extendido que se haya anulado en el tipo extendido?

¿Cómo comstackr scripts de Python para usar en FORTRAN?

Aunque encontré muchas respuestas y discusiones sobre esta pregunta, no puedo encontrar una solución específica para mi situación. Aquí está: Tengo un progtwig principal escrito en FORTRAN. Me han dado un conjunto de scripts de Python que son muy útiles. Mi objective es acceder a estos scripts de python desde mi progtwig principal FORTRAN. Actualmente, […]

Python glmnet “No hay módulo llamado _glmnet”

ACTUALIZACIÓN Acercándonos. Ahora estoy ejecutando f2py en el archivo .pyf que debería generar el módulo _glmnet . Construyo el paquete python-glmnet package con el siguiente comando. python setup.py config_fc –fcompiler=gnu95 –f77flags=’-fdefault-real-8′ –f90flags=’-fdefault-real-8′ build Pero cuando importo el módulo me sale este error: Archivo “/Users/rose/221/tagger/tagger/glmnet/glmnet.py”, línea 2, en import _glmnet ImportError: No hay un módulo llamado […]

¿Cómo puedo convertir fácilmente el código FORTRAN al código Python (código real, no envoltorios)?

Tengo una biblioteca numérica en FORTRAN (creo que FORTRAN IV) y quiero convertirla en código Python. Quiero un código fuente real que pueda importar en cualquier máquina virtual Python: Windows, MacOS-X, Linux, Android. Comencé a hacer esto a mano, pero hay alrededor de 1.000 rutinas en la biblioteca, por lo que no es una solución […]

Todavía no puedo instalar scipy debido a que falta el comstackdor fortran después de que brew instale gcc en Mac OS X

He leído y seguido esta respuesta para instalar scipy / numpy / theano. Sin embargo, todavía falló en el mismo error de perder el comstackdor de Fortran después de instalar bcc gcc. Mientras HomeBrew instaló el gcc-4.8, no instaló ningún comando gfortran o g95. Me imagino que gfortran puede ser solo una sinonimia de gcc, […]

Llama a la función fortran desde Python con ctypes.

Estoy buscando usar ctypes para llamar a algunas bibliotecas fortran antiguas que fueron escritas por mi jefe hace unos años. Seguí el ejemplo dado en esta pregunta anterior y obtengo los resultados como se esperaba. Sin embargo, cuando modifico el código, para acercarme un poco más a la situación que enfrento, para que integer function […]

comparando python con c / fortran

Escribí los siguientes progtwigs para comparar la velocidad de python con c / fortran. Para obtener el tiempo utilizado por los progtwigs utilicé el comando “time”. Todos los progtwigs calculan la raíz cuadrada de x x + y y + z * z donde x, y, z son flotantes. Utilicé la raíz cuadrada porque es […]

Embalaje legado de Fortran en Python. ¿Está bien usar setuptools y numpy.distutils?

Estoy tratando de hacer una distribución de paquetes de Python para algunos códigos Fortran populares en mi campo. Quiero que use el enfoque más estándar con un archivo setup.py . La resolución relacionada fue útil para aprender a envolver las extensiones de Fortran . Al usar este enfoque, noté un comportamiento confuso al mezclar setuptools […]

error malloc en f2py

Estoy tratando de usar f2py para ejecutar un problema de integración simple en 3 dimensiones. El código de python que llama al código fortran es el siguiente: #!/Library/Frameworks/EPD64.framework/Versions/Current/bin/python import pymods as modules import pygauleg as gauleg import pyint as integrator import pylab as pl import sys import math import time ############################################ # main routine ############################# […]