Resultados da pesquisa a pedido "fortran"

3 a resposta

Fortran aumenta o tamanho do array dinâmico na função

Preciso de uma matriz de tamanho variável no Fortran. Em C ++ eu usaria vetor. Então, eu tenho uma função como integer function append(n, array, value) integer, pointer, dimension(:) :: array integer, pointer, dimension(:) :: tmp_arr integer n ...

1 a resposta

O que a tag [REFERENCE] faz em uma declaração de argumento?

Estou escrevendo uma função de retorno de chamada personalizada no Fortran para um software ...

3 a resposta

Abrindo vários arquivos no Fortran 90

Gostaria de abrir 10.000 arquivos com nomes de arquivos começando emabc25000 atéabc35000 e copie algumas informações em cada arquivo. O código que escrevi é o seguinte: PROGRAM puppy IMPLICIT NONE integer :: i CHARACTER(len=3) :: n1 ...

3 a resposta

icas e truques para melhorar o desempenho do código Fortran [fechado]

Como parte do meu doutorado. pesquisa, estou trabalhando no desenvolvimento de modelos numéricos de atmosfera e circulação oceânica. Isso envolve resolver numericamente sistemas de PDE's da ordem de ~ 10 ^ 6 pontos de grade, em ~ 10 ^ 4 ...

4 a resposta

Erro: caractere inválido no nome em (1)

Estou tentando compilar um arquivo fortran junto com alguns arquivos .h no FORTRAN. Os arquivos .h contêm definição para blocos comuns de variável. Ao compilá-los no Fortran, recebo o seguinte erro: integer ...

1 a resposta

Astérks no Fortran: Erro de sintaxe na lista de argumentos em (1)

No código fortran77 a seguir, existe esta definição de sub-rotina SUBROUTINE MSIRNS ( D , NOBST , N , X , R , RR , SURFT , , INOBSI , ISUR , IDELTS , IRELPS , , RNOBSI , RSUR , RDELTS , RRELPS , , OBSD , * , * )ual é o significado dos dois ...

1 a resposta

Execute a linha de comando e retorne a saída do comando

tualmente, estou usando chamadas de linha de comando shell do meu programa fortran usando rotina intrínseca SYSTEM não padrão (semelhante à intrínseca do Fortran 2008 EXECUTE_COMMAND_LINE): CALL SYSTEM(commandStr)where commandStr é uma cadeia de ...

1 a resposta

Função intrínseca para converter números inteiros em reais (16)

Qual é a melhor maneira de converter um número inteiro em um número de precisão quádruplo? Para precisão dupla, eu uso StrainStep = MaximumStrain/dble(StrainIterations)mas agoraStrainStep eMaximumStrain estamosreal(16). O que eu uso em vez dedble?

2 a resposta

como obter o número da unidade livre no fortran

Preciso desenvolver uma biblioteca que abra um arquivo e analise as coisas. O número da unidade, devido ao estilo fortran IO, deve ser decidido por mim, mas não sei quais outras unidades estão abertas no código do cliente. Existe uma função ...

2 a resposta

Como depurar o erro de compilação do Fortran 90 “Não existe uma sub-rotina específica para o genérico 'foo' em (1)”?

Estou tentando gravar ligações do Fortran 2003 na biblioteca CUFFT usando o módulo iso_c_bindings, mas tenho problemas com ocufftPlanMany sub-rotina (semelhante asfftw_plan_many_dft na biblioteca FFTW As ligações em si ficam ...