Resultados da pesquisa a pedido "fortran"
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, ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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