Resultados da pesquisa a pedido "fortran"
Um problema de sincronização fortran que não consigo entender
Escrevi (para minha aula de Métodos Numéricos para Física Teórica) um programa muito simples para uma Caminhada Aleatória na dimensão 2. Aqui está: program random_walk implicit none integer, parameter :: Nwalker = 1000000 integer, parameter :: ...
Retornar string de Fortran para C ++
Eu tenho a seguinte chamada de função em C ++: int strLength = 20; char* name; getName(name, strLength); printf("name: %s\n", name);e em Fortran: subroutine getName(name) bind (c, name='GETNAME') use,intrinsic :: iso_c_binding implicit none ...
Escopo, associação e ocultação de informações no Fortran 90
1Essa pergunta está relacionada à chamada e sub-rotinas no Fortran 90. Estou bastante confuso sobre as regras para associação de host / uso / argumentos; Tenho problemas para entender a lógica do escopo que resulta dessas regras. Talvez a maneira ...
O resultado da função não possui tipo implícito
Abaixo está um código de exemplo que aborda o problema que estou tendo. A mensagem de erro que estou recebendo é O resultado da função 'amostra' em (1) não tem tipo IMPLICIT. Rotulo onde a linha (1) está abaixo. Eu tentei seguiressa outra ...
Função Fortran em um módulo não encontrado pela sub-rotina no mesmo módulo [duplicado]
Esta pergunta já tem uma resposta aqui: Por que essa função é declarada dentro do módulo e usada em outro lugar no mesmo módulo que não é visto pelo ...
Fortran está lendo além do registro de arquivo final
Estou tentando ler alguns dados de um arquivo, e a detecção do registro do arquivo final é importante para interromper a leitura. No entanto, dependendo das dimensões da matriz usada para ler dados, não consigo detectar corretamente o registro do ...
Como preencher a saída de ponto flutuante do Fortran com zeros à esquerda?
Eu tenho alguns números de ponto flutuante que preciso gerar de um programa Fortran. Digamos que o número máximo possa ser 999.9999 e todos sejam não negativos. Preciso de preenchimento zero na frente de todos os números menores que 100. Por ...
Não foi possível passar a matriz de FORTRAN para C
Estou tentando passar uma matriz de dimensão única de um programa FORTRAN para C. A função C é chamada, mas os valores que ela contém são lixo. Mas, se eu tentar chamar a mesma função usando uma variável inteira, sou capaz de passar o ...
Quero implementar um tipo de dados qualitativo pequeno e rápido no Fortran
Isso faz parte de uma série de perguntas sobre a implementação de um tipo de dados qualitativos no Fortran. Fundo:O tópico se refere a algo chamadoanálise de loop de sistemas complexos sobre o qual se pode ler em, por exemplo, Puccia, C.J. e ...
Variáveis de caracteres alocáveis no Fortran
Meu código (simplificado para o que eu acho relevante para esta pergunta) é PROGRAM test IMPLICIT NONE CHARACTER(len=37) input CHARACTER(len=:), allocatable :: input_trim WRITE(*,*) 'Filename?' READ(*,*) ...