fortran

¿Es Fortran más fácil de optimizar que C para cálculos pesados?

De vez en cuando leo que Fortran es o puede ser más rápido que C para cálculos pesados. Es eso realmente cierto? Debo admitir ... n buenos para calcular números, no tengo la intención de escribir una aplicación o lib para hacer eso, solo tengo curiosidad.

Leer un archivo binario con python

Me resulta particularmente difícil leer archivos binarios con Python. ¿Puedes echarme una mano? Necesito leer este archivo, q ... ilidad de que pueda usar un programa f90 en python, leyendo este archivo binario y luego guardar los datos que necesito usar?

¿Cómo puede numpy ser mucho más rápido que mi rutina de Fortran?

Obtengo una matriz 512^3 que representa una distribución de temperatura de una simulación (escrita en Fortran). La matriz se ... manera de leer solteros del archivo directamente a dobles. ¿Y cómo evita esto numpy? Gracias por toda la ayuda hasta ahora.

El aprendizaje de FORTRAN En la Era Moderna

Recientemente he llegado a mantener una gran cantidad de código FORTRAN intensivo en cálculo científico. Estoy teniendo difi ... RAN que no se le ocurra a un desarrollador planteado en Java/C++/. NET que se haga cargo de una base de código FORTRAN 77/90?

Escribir código Fortran robusto y "moderno"

En algunos entornos científicos, a menudo no se puede prescindir de FORTRAN, ya que la mayoría de los desarrolladores solo co ... n proyectos a gran escala, y proyectos muertos. ¿Alguna buena URL, consejo,documento de referencia / libros sobre este tema?

Por qué definir PI = 4 * ATAN(1.d0)

¿Cuál es la motivación para definir PI como PI=4.D0*DATAN(1.D0) Dentro del código Fortran 77? Entiendo cómo funciona, pero, ¿cuál es el razonamiento?

La lista de lectura para programador científico [cerrado]

Estoy trabajando para convertirme en programador científico. Tengo suficiente experiencia en Matemáticas y Estadísticas, pero ... es una buena lista de lectura para aprender la sintaxis y el patrón de diseño de estos lenguajes en entornos científicos?

Convertir enteros a cadenas para crear nombres de archivo de salida en tiempo de ejecución

Tengo un programa en Fortran que guarda los resultados en un archivo. En este momento abro el archivo usando OPEN (1, FILE ... TXT', y así sucesivamente. ¿Hay una manera fácil en Fortran de establecer nombres de archivo desde el contador de bucles i?

Fortran SAVE statement

He leído acerca de la declaración save en el documento de referencia de lenguaje (de Intel), pero no puedo entender lo que hace. ¿Podría alguien explicarme en un lenguaje sencillo lo que significa cuando la instrucción save se incluye en un módulo ?

Propósito del argumento LDA en BLAS dgemm?

La documentación de implementación de referencia de Fortran establece: * LDA - INTEGER. * On entry, LDA speci ... exit. Sin embargo, dados m y k ¿no debería ser capaz de derivar LDA? ¿Cuándo se permite que el LDA sea mayor que n (o k)?

SciPy construir / instalar Mac Osx

He construido/instalado NumPy con éxito en mi mac os x para python 2.7.3. Ahora me gustaría construir / instalar scipy tambié ... sources but no Fortran compiler found Pensé que tenía Fortran instalado para NumPy...supongo que no? ¿Cómo lo descargaría?

Definiciones provisionales en C99 y enlaces

Considere el programa C compuesto de dos archivos, F1.c: int x; F2.c: int x=2; Mi lectura del párrafo 6.9.2 de el es ... analizador debe quejarse, pero si cada plataforma de compilación lo acepta, entonces no hay razón para advertir al respecto.

Vinculación de binarios fortran y c++ mediante gcc

Puedo usar gcc para hacer llamadas entre c y c++ o entre c y fortran usando g++ o gfortran, respectivamente. Pero si trato d ... ference to `std::cout' ...y así sucesivamente. ¿Cómo puedo enlazar binarios usando las bibliotecas gfortran y g++ juntas?

¿Por qué Compilar Primero a un Archivo Objeto?

En el último año he empezado a programar en Fortran trabajando en una universidad de investigación. La mayor parte de mi exp ... b.f90 mainfile.f90). ¿Hay alguna razón (que no sea, tal vez, Makefiles) por la que se prefiera un método sobre el otro?

¿Qué ventajas tiene el Fortran moderno sobre el C++moderno? [cerrado]

Estoy tratando de decidir entre Fortran y C++ para una aplicación en computación científica. No está claro para mí si Fortra ... acer mejores optimizaciones en comparación con C antes de C99. No estoy seguro de cómo encaja C++ aquí. Alguna orientación?

Cómo inicializar arreglos bidimensionales en Fortran

En C puede inicializar fácilmente un array usando la sintaxis de llaves, si no recuerdo mal: int* a = new int[] { 1, 2, 3, ... en sentencias separadas) El array está definido por real, dimension(3, 3) :: a O real, dimension(:), allocatable :: a

¿Qué significa "real * 8"?

El manual de un programa escrito en Fortran 90 dice: "Todas las variables y parámetros reales se especifican con precisión de ... ípicamente proporciona 15-17 dígitos. ¿Significa esto que la declaración "precisión de 64 bits" es inconsistente con real*8?

Rendimiento de Julia (Julia-lang) Comparado con Fortran y Python

Adapté un programa simple para calcular y trazar los vórtices de movimiento de Julia para probar el lenguaje, también lo escr ... Julia un poco. Puede afectar significativamente la aparentemente velocidad de Julia dependiendo de cómo mida su rendimiento.

Dónde poner 'implicit none' en Fortran

¿Necesito poner implicit none dentro de cada función y subrutina? ¿O es suficiente ponerlo al principio del módulo que con ... de implicit none de subrutinas todavía compilado y producido el mismo salida. Por cierto, estoy usando gfortran fortran 90.

Unidades de entrada y salida estándar en Fortran 90?

¿Cómo puedo leer y escribir en los flujos de entrada, salida y error estándarstdin, stdout y stderr en Fortran? He oído escr ... 070426 Identificación del paquete: l_fc_p_10.0.023 Copyright (C) 1985-2007 Intel Corporation. Todos los derechos reservados