Resultados da pesquisa a pedido "fortran"

4 a resposta

Comparação de desempenho Fortran, Numpy, Cython e Numexpr

Eu tenho a seguinte função: def get_denom(n_comp,qs,x,cp,cs): ''' len(n_comp) = 1 # number of proteins len(cp) = n_comp # protein concentration len(qp) = n_comp # protein capacity len(x) = 3*n_comp + 1 # fit parameters len(cs) = 1 ''' k = ...

1 a resposta

Erro na declaração do tipo derivado: a variável em (1) neste contexto deve ser constante

Eu tenho um tipo derivado declarado em um módulo como este: MODULE dmotifs TYPE :: PRM INTEGER, PRIVATE :: nsp=4,nrx=8,maxprx=4 REAL, PRIVATE :: cref=1e-6,tref=1 REAL, DIMENSION(nrx,maxprx) :: k REAL :: input END TYPE PRM CONTAINS SUBROUTINE ...

1 a resposta

Tipos derivados de Fortran contendo ponteiros para serem acessíveis a partir de C

Eu tenho um código Fortran com muitos tipos derivados que contêm ponteiros. Estou escrevendo um código C ++ que precisa acessar essas variáveis. Não consigo reescrever esses tipos derivados sem os ponteiros, pois eles são usados em centenas de ...

2 a resposta

Interoperabilidade Fortran-C e matrizes de flutuação

Eu tenho um grande código Fortran95 existente. Usa real(dp), dimension(num) :: arraydeclarar matrizes. Eu quero juntar algum código C e descobri que posso fazer isso escrevendo interfaces nas funções C e declarando matrizes como use ...

3 a resposta

Intenção de Fortran (entrada) versus omissão de intenção

A boa prática determina que os argumentos das sub-rotinas no Fortran devem ter uma intenção especificada (ou seja,intent(in), intent(out) ouintent(inout) como descritoessa ...

1 a resposta

Declaração não classificável e outros erros em um IF no Fortran

Eu tenho o código: if i < n then x = topsep(1) y = topsep(2) realvor(n,1) = x + dx realvor(n,2) = x + dy imvor(n,1) = (realvor(n,1)*(a**2))/((realvor(n,1))**2+(realvor(n,2))**2) imvor(n,2) = ...

4 a resposta

Instrução Fortran SAVE

Eu li sobre osave declaração no documento de referência do idioma (da Intel), mas não consigo entender bem o que ele faz. Alguém poderia me explicar em linguagem simples o que significa quando osave declaração está incluída em um módulo?

3 a resposta

Aritmética envolvendo operandos inteiros e reais

No Fortran, a aritmética envolve uminteger ereal operando sersempre realizada convertendo o operando inteiro para um valor real do mesmo tipo que o operando real? Ou existe alguma exceção?

2 a resposta

Declaração de matriz no FORTRAN para iniciantes

Esta é uma pergunta para iniciantes, mas não encontrei uma resposta abrangente. Quais são as diferenças (se houver) das seguintes declarações? CHARACTER(5) :: a CHARACTER, DIMENSION (5) :: b CHARACTER(LEN=5) :: c CHARACTER :: d(5) CHARACTER :: ...

2 a resposta

A desalocação de um tipo derivado do Fortran também desaloca automaticamente matrizes e ponteiros de membros?

No Fortran, se eu tiver uma matriz alocável de tipos derivados, cada uma consistindo em um ponteiro e uma matriz alocável, type group real, pointer :: object real, allocatable :: objectData(:,:) end type group type(group), allocatable :: ...