Fluxo da análise¶
A análise com o FrontISTR decorre através da preparação dos ficheiros de entrada, da execução do solver fistr1 e da verificação dos ficheiros de saída. Esta página resume o fluxo geral, os tipos de ficheiros de entrada e saída envolvidos e a forma de executar análises sequenciais e paralelas. Os procedimentos detalhados de cada etapa são apresentados nas páginas correspondentes do guia de execução.
Fluxo geral¶
Os cálculos sequenciais e paralelos diferem quanto à necessidade de decomposição de domínio e de combinação dos resultados. O fluxo básico é o seguinte.
- Obter o FrontISTR e os programas que o acompanham e prepará-los para execução. → Instalação
- Preparar os ficheiros de entrada (dados de controlo global
hecmw_ctrl.dat, dados de malha e dados de controlo da análise) de acordo com o formato especificado. - Para cálculos paralelos, utilizar o programa de decomposição de domínio
hecmw_part1para dividir a malha de domínio único em malhas de domínios distribuídos. Esta etapa não é necessária para cálculos sequenciais. - Executar
fistr1. - Verificar os ficheiros de log, resultados e visualização produzidos. Em cálculos paralelos, combinar os resultados conforme necessário quando se pretender consolidá-los num único ficheiro.
Para o procedimento sequencial detalhado, consulte Análise sequencial; para o procedimento paralelo detalhado, consulte Análise paralela.
Ficheiros de entrada e saída¶

Ficheiros de entrada¶
O FrontISTR lê os três tipos de ficheiros de entrada seguintes.
- Dados de controlo global (
hecmw_ctrl.dat): Especificam os nomes dos ficheiros de entrada para os dados de malha e os dados de controlo da análise, bem como os nomes dos ficheiros de saída para os dados de resultados e visualização. - Dados de malha: Definem a malha de elementos finitos, os dados de materiais, os dados de secções e os dados de grupos. Utilize uma malha de domínio único ao analisar numa única CPU ou malhas de domínios distribuídos particionadas por
hecmw_part1ao executar em paralelo em várias CPUs. - Dados de controlo da análise: Definem o tipo de análise, as condições de fronteira, as cargas, o controlo do solver e o controlo da visualização.
Todos estes ficheiros são de texto e podem ser criados e editados com um editor. Para a sintaxe utilizada em cada ficheiro, consulte Regras de entrada.
Ficheiros de saída¶
Ao executar o FrontISTR, os ficheiros seguintes são produzidos de acordo com o conteúdo da análise e com as especificações nos dados de controlo da análise.
- Ficheiros de mensagens e de log: Apresentam o progresso da execução e resumos, como valores máximos/mínimos de deslocamento, deformação e tensão, bem como os resultados da análise modal.
- Ficheiros de resultados da análise: Quando
!WRITE,RESULTé especificado nos dados de controlo da análise, são produzidas grandezas físicas para cada nó e elemento. São utilizados no pós-processamento e como entrada para outras análises. - Ficheiros de visualização: Quando
!WRITE,VISUALé especificado, os dados são produzidos num formato destinado a ferramentas de visualização.
As convenções de nomenclatura e os métodos de verificação dos ficheiros de saída são descritos em Análise sequencial e Análise paralela; os detalhes das grandezas físicas e dos formatos que podem ser produzidos encontram-se em Saída e reinício.
Execução¶
Coloque fistr1 (fistr1.exe no Windows) numa pasta incluída no caminho de pesquisa ou na pasta que contém os ficheiros de entrada. Execute o comando seguinte na pasta que contém os ficheiros de entrada para iniciar um cálculo sequencial.
São lidos os dados de malha e os dados de controlo da análise especificados em hecmw_ctrl.dat, sendo produzidos os ficheiros de resultados e visualização especificados.
Execução paralela¶
Para cálculos paralelos, prepare previamente um fistr1 com suporte MPI e utilize como entrada malhas de domínios distribuídos particionadas por hecmw_part1. A execução segue o ambiente de runtime MPI. Segue-se um exemplo com quatro domínios.
Os pacotes binários para Windows incluem um runtime MPI, pelo que a execução paralela é possível sem instalar o MPI separadamente. Para detalhes, consulte Instalação através de pacotes binários. O conceito de decomposição de domínio é descrito em Decomposição de domínio e cálculo paralelo.
Até à Ver.3.x, apenas a análise de contacto paralela exigia uma malha de domínio único como entrada; a partir da Ver.5.x, a análise de contacto paralela utiliza malhas de domínios distribuídos da mesma forma que as restantes análises.
Consulte também¶
- Análise sequencial — procedimento para execução sequencial e verificação dos ficheiros de saída.
- Análise paralela — procedimento desde a decomposição de domínio até à execução paralela.
- Regras de entrada — regras de sintaxe comuns aos ficheiros de entrada.
- Saída e reinício — grandezas físicas que podem ser produzidas e mecanismo de reinício.
- Decomposição de domínio e cálculo paralelo — decomposição de domínio para cálculo paralelo.