Resultados da pesquisa a pedido "fortran90"

3 a resposta

Uso adequado da palavra-chave PURE Fortran

Atualmente, estou investigando Fortran e me deparei com opure palavra-chave que especifica funções / sub-rotinas que não têm efeitos colaterais. Eu tenho um livro,Fortran 90/95 por S Chapman, que introduz opure estranhamente, mas não fornece ...

4 a resposta

como parar um programa fortran de forma anormal

Quando ocorre uma exceção, gostaria de encerrar meu programa de forma anormal. No momento, quando uma exceção acontece, umwrite chamada com uma frase explicativa e, em seguida, umstop declaração é chamada. Estou depurando o programa comidb ...

1 a resposta

Qual é o objetivo das variáveis de resultado no Fortran?

No Fortran, existem duas maneiras padrão de retornar um resultado de uma função. O primeiro é atribuir o valor de retorno da função ao nome da função. function foo() integer :: foo foo = 10 end function fooA segunda forma, padronizada no Fortran ...

1 a resposta

Presença Fortran 90 de argumentos opcionais

Eu não entendo o comportamento da função intrínseca presente () na pgf90 7.2. Eu escrevi um programa de amostra de 20 linhas para testar isso, mas os resultados ainda não fazem sentido para mim. Observar: subroutine ...

1 a resposta

Como se livrar do espaçamento indesejado na saída de impressão do Fortran?

Pode parecer uma questão trivial, mas não consegui encontrar nenhuma resposta através do Google. Eu tenho este pequeno programa: Program Test_spacing_print Integer:: N Real:: A,B N=4; A=1.0; B=100.0 print*,'N =',N print*,'A =',A,' B =',B print ...

2 a resposta

O Fortran não pode fazer a adição entre 865398.78 e -865398.78? Por que a resposta é -0,03?

No código abaixo, estou adicionando 865398.78 e -865398.78. Espero obter 0, mas em vez disso recebo -0,03. Código fonte: 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 end ...

1 a resposta

Chamar a função Python do Fortran / C

Estou escrevendo um código Fortran e gostaria de usar algumas funções e métodos especiais das bibliotecas Python. Este é um código Python: from mpmath import * from scipy.optimize import * def g(A,B,t): return newton(lambda x: (x - ...

1 a resposta

Contém declaração

Eu não estou entendendo a importância deCONTÉMdeclaração no fortran 90 Por exemplo PROGRAM BLABLA IMPLICIT NONE INTEGER :: i,j,k i = 1; j = 1;k =1 PRINT *, i,j,k CALL ABC(i,j,k) PRINT *, i,j,k CONTAINS SUBROUTINE ABC(r,s,t) IMPLICIT ...

1 a resposta

inteiro, fazer loop, fortran, erro

Eu tenho o seguinte código fortran definido em. Estou tentando alterar o comprimento do loop do se alterar o valor de n. Quando tento compilar, recebo o erro: O 'argumento' do 'andar' intrínseco em (1) deve ser REAL. Mas quando altero q e w para ...

2 a resposta

Quais sinalizadores você define para o depurador / compilador GFORTRAN para detectar código defeituoso?

Acho que não vou encontrar isso em nenhum livro, porque responder a isso requer experiência. Atualmente, estou no estágio de testar / validar meu código / caçar bugs para colocá-lo no estado de produção e qualquer erro levaria o sofrimento de ...