Resultados da pesquisa a pedido "fortran90"
Como posso implementar uma lista vinculada no fortran 2003-2008
Preciso implementar uma estrutura de dados da lista de links para meu código de dinâmica molecular no fortran 2003/2008. Estou usando os mais novos compiladores fortran (Intel Como faço para implementar a lista vinculada da melhor maneira ...
Passando duas opções como argumentos no OpenCL com Fortran (CLFORTRAN)
Quando meu programa host está na linguagem C, posso passar duas opções como argumento de uma função OpenCL. Por exemplo, eu posso passar dois sinalizadores para oclCreateBuffer funcionar assim: clCreateBuffer(context, CL_MEM_READ_ONLY | ...
Arrays de ponteiros
Estou tentando implementar uma matriz de ponteiros, para que eu possa fazer um loop sobre os elementos. No entanto, não sei como fazer isso corretamente: TYPE(domain),POINTER :: d01,d02,d03 TYPE(domain),DIMENSION(:),POINTER :: dom ... dom(1) => ...
Multiplicação de array de broadcast no Fortran 90/95
Eu estava pensando que haveria uma maneira melhor (sucinta) de codificar isso no Fortran? Estou tentando multiplicar cada coluna dea(3, 3) por cada valor emb(3). Eu sei que em Python existenp.multiply, e não tenho certeza sobre Fortran. !!! ...
Armazenando uma variável com um índice multidimensional no Fortran
Pergunta, questão Considere o seguinte código: program example implicit none integer, parameter :: n_coeffs = 1000 integer, parameter :: n_indices = 5 integer :: i real(8), dimension(n_coeffs) :: coeff integer, dimension(n_coeffs,n_indices) :: ...
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 ...
escrever em formato de matriz em fortran
Eu tento escrever um arquivo de saída.dat com umnxn formato de matriz.Eu escrevo o código, mas a saída é uma coluna de valor f.Agora o problema é: como posso...
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 ...
Como usar o gfortran no Fortran 90 com a extensão de arquivo .for?
Depois de instalar o Gfortran no Ubuntu (16.04), aponte para f95. Vejo no manual do gfortran que a opção -std pode ser dada para f95 e para a frente. O padrão-std O valor da opção que vejo no manual é "gnu". Não tenho certeza das implicações dos ...