Resultados da pesquisa a pedido "fortran"
DEXP ou EXP para função exponencial em fortran?
Eu tenho duas perguntas muito curtas:1 - Acabei de ler isso
Soma de uma matriz bidimensional
Eu tenho essa matriz 2D L (i, j). Como posso somar todos os elementos dependendo dei e fazer o resultado em função dej Eu fiz : do j=1,10 do i =1,30 T(j) = Sum( L(:,j) end do end doTudo bem?
Construções Fortran 95 como WHERE, FORALL e SPREAD geralmente resultam em código paralelo mais rápido?
Li o livro Fortran 95 de Metcalf, Reid e Cohen e Numerical Recipes em Fortran 90. Eles recomendam o uso de WHERE, FORALL e SPREAD entre outras coisas para evitar serializações desnecessárias do seu programa. No entanto, me deparei comesta ...
Manipulação de reais em Fortran junto com R
Estou tendo problemas para manipular reais no Fortran, que uso junto com R. O código a seguir está escrito no Fortran: Subroutine realtest(lol) implicit none Real lol lol = 10.0 EndEu compilar com o comandoR CMD SHLIB realtest.f. Se eu executar ...
Como compilar esse código Fortran com o novo ifort de 2017?
Eu tenho o seguinte código fortran que compila com ifort pré 2017: program parallel_m contains character(500) function PARALLEL_message(i_ss) character(50) :: Short_Description = " " integer :: i_s =0 integer :: n_threads = 0 ! ...
Compilação condicional no gfortran
Quero saber se é possível selecionar diferentes partes da minha rotina do Fortran 95 para compilar. Por exemplo, se eu passar certo sinalizador para o gfortran, o compilador escolherá qual seção usar para uma determinada função. Eu sei que posso ...
Qual é o efeito de passar uma variável alocável para uma sub-rotina com argumento não alocável?
Digamos que temos essa definição de variável Real*8, Dimension(:), Allocatable :: dblA Allocate (dblA(1000))Agora eu chamo isso de sub-rotina: Call MySub(dblA)No qual: Subroutine MySub(dblA) Real*8, INTENT(Out), DIMENSION(1000) :: dblA EndQual ...
Erro gfortran: elemento inesperado '\' na sequência de formato em (1)
Eu tenho um projeto escrito no VS2010 com o Intel Visual Fortran. Eu tenho uma sub-rotina de despejo para gravar uma matriz 2D em arquivo: subroutine Dump2D(Name,Nx,Ny,Res) implicit none integer i,j,Nx,Ny real(8) :: Res(Nx,Ny) character(len=30) ...