Resultados da pesquisa a pedido "fortran"

3 a resposta

Chamando uma sub-rotina FORTRAN de C

Estou tentando chamar uma função FORTRAN de C As minhas perguntas são: E sefortRoutine é o nome da minha sub-rotina fortran, então estou chamando isso de C comofortRoutine_. E sefortRoutine contém apenas um argumento de matriz de caracteres, ...

3 a resposta

Como obter uma matriz anteriormente desconhecida como saída de uma função no Fortran

DentroPitã: def select(x): y = [] for e in x: if e!=0: y.append(e) return y que funciona como: x = [1,0,2,0,0,3] select(x) [1,2,3] para ser traduzido para Fortran: function select(x,n) result(y) implicit none integer:: x(n),n,i,j,y(?) j = 0 ...

1 a resposta

Como verificar se a matriz Fortran contém valor?

Vi isso ser solicitado em outros idiomas, mas depois de descobrir o quão bem o Fortran pode lidar com matrizes, pensei que poderia haver uma maneira fácil de fazer isso sem loops. Atualmente, estou pesquisando em uma matriz 3D olhando para ...

2 a resposta

Como declarar uma matriz de escalares alocáveis no Fortra

rrays alocáveis são possíveis no Fortran 90 e superio INTEGER, ALLOCATABLE, DIMENSION(:) :: test_int_array Escalares alocáveis, como caracteres alocáveis, são possíveis no Fortran 2003. CHARACTER(LEN=:), ALLOCATABLE :: test_str Gostaria de ...

3 a resposta

Uso correto de módulos, sub-rotinas e funções no Fortran

Eu aprendi recentemente sobre blocos de interface ao adicionar uma função ao meu programa Fortran. Tudo funciona bem e com bom gosto, mas agora eu quero adicionar uma segunda função no bloco de interfac Aqui está o meu bloco de ...

2 a resposta

Fortran lê a entrada na matriz dinâmica

Gostaria de ler as coordenadas de um arquivo de entrada. Um arquivo de entrada de exemplo seria algo como: 1 0.1542 0.2541 1.2451 N 12 4.5123 2.0014 2.0154 O 43 8.2145 0.2978 4.2165 Hetc ... O tamanho deste arquivo é variável. A primeira coluna ...

2 a resposta

Alocar matriz dinâmica com dimensões interdependentes

Isto é um pouco complicado; Gostaria de receber quaisquer comentários sobre como melhorar a clareza da pergunt Ok, digamos que eu tenho uma matriz: real, allocatable :: A(:,:,:)e eu quero alocá-lo antes de usá-lo. É possível que o tamanho da ...

2 a resposta

Compile o módulo fortran com f2py

Eu tenho um módulo Fortran que estou tentando compilar com o f2py (listado abaixo). Quando removo a declaração do módulo e deixo a sub-rotina no arquivo por si só, tudo funciona bem. No entanto, se o módulo for declarado como mostrado abaixo, eu ...

2 a resposta

Como alias um nome de função no Fortran

Não tenho certeza se o título está bem colocado. Sugestões são bem-vindas. Aqui está o que eu quero fazer. Verifique uma condição e decida qual função usar em um loop. Por exemplo if (a < 0) then loop_func = func1 else loop_func = func2 ...

1 a resposta

iretivas de pré-processador Gfortran para diferentes sistemas operaciona

Pode me dizer por favor, como posso fazer o seguinte: #if __unix__ #define path_sep='/' #elif __windows__ #define path_sep='\' #else #error "path_sep not defined." #endifsando o compilador gfortra