Resultados da pesquisa a pedido "fortran"

2 a resposta

Passando a função externa de várias variáveis como uma função de uma variável no Fortran

Estou tentando usar rotinas emQUADPACK para executar integração numérica. As rotinas esperam que as funções sejam passadas comoREAL,EXTERNAL, então não tenho a liberdade de usar ponteiros ou qualquer outra coisa. É possível alias uma ...

1 a resposta

Como fazer uma transformação 2D "transposta" MPI fftw3, se possível?

Considere uma transformação 2D do formato L x M (configuração principal da coluna), a partir de uma matriz complexasrc para uma matriz realtgt. Ou, em Fortranese, complex(C_DOUBLE_COMPLEX), pointer :: src(:,:) real(8), pointer :: tgt(:,:) ...

2 a resposta

Melhor maneira de escrever uma grande matriz para arquivar no fortran? Texto vs Outro

Eu queria saber qual a melhor maneira de escrever uma matriz fortran grande (números de precisão únicos reais de 5000 x 5000) em um arquivo. Estou tentando salvar os resultados de um cálculo numérico para uso posterior, para que eles não precisem ...

2 a resposta

Algoritmo para criar todas as combinações possíveis

Estou escrevendo um código de grade de reposição e preciso combinar pontos de grade N unidimensionais (escritos em forma de vetor) na matriz de todos os pontos possíveis. Por exemplo, pode-se misturar dois vetores (a, b) com (c, d, e) dando os ...

3 a resposta

No fortran 90, como programar o equivalente a um identificador no matlab [duplicado]

Esta pergunta já tem uma resposta aqui: Passando a função externa de várias variáveis como uma função de uma variável no Fortran [/questions/24127313/passing-external-function-of-multiple-variables-as-a-function-of-one-variable-in] 2 ...

1 a resposta

Erro de sintaxe na instrução de chamada no Fortran

Eu escrevi um programa de teste simples para tentar sub-rotinas e a declaração de chamada no Fortran. Estou usando o compilador gfortran no GNU / Linux. Eu declarei 14 parâmetros que são numerados de acordo no meu código. Enquanto meu código ...

1 a resposta

Por que os elementos de uma matriz são formatados como zeros quando multiplicados por 1/2 ou 1/3?

Estou escrevendo os elementos de uma matriz da seguinte maneira: write(6,'(i4,200(1x,e15.7))')Jtot0, (a*PJjv(i,Jtot0,j,iv),i=1,nenerdif,100)Ondea é uma constante. No entanto, quando essa constante é igual a 1/2 ou 1/3, a saída é zeros e, se for ...

1 a resposta

Números de Fibonacci se tornam negativos após um certo termo

Eu escrevi este programa no Fortran para exibir os números de Fibonacci até o x-ésimo termo: program fibonacci implicit none integer :: x,p,c,i,t !initializes limit, previous, current, iterative, and temp print *, "List the first x ...

2 a resposta

Redimensionamento de matrizes multidimensionais quando aprovado

Todas as referências a matrizes neste post são multidimensionais. Soube que, quando uma matriz é passada para uma sub-rotina, ela pode ser declarada com diferentes dimensões / tamanhos como chamador. Como um exemplo específico, BMAIN é ...

2 a resposta

Existe um limite para o número de argumentos passados para uma função fortran?

Me deparei com um código Fortran 90 onde 68 argumentos são passados para uma função. Ao pesquisar na web, encontrei apenas algo sobre o limite de passar 256 bytes para algumas coisas relacionadas ao CUDA Fortran ...