Fluxo de análise¶
A análise no FrontISTR prossegue preparando os arquivos de entrada, executando o solver fistr1 e verificando os arquivos de saída. Esta página resume o fluxo geral, os tipos de arquivos de entrada e saída envolvidos e como executar análises seriais e paralelas. Os procedimentos detalhados de cada etapa são fornecidos nas páginas correspondentes do guia de execução.
Fluxo geral¶
Os cálculos seriais e paralelos diferem quanto à necessidade de particionamento de domínio e mesclagem dos resultados. O fluxo básico é o seguinte.
- Obtenha o FrontISTR e os programas que o acompanham e deixe-os prontos para execução. → Instalação
- Prepare os arquivos de entrada (dados de controle global
hecmw_ctrl.dat, dados de malha e dados de controle da análise) de acordo com o formato especificado. - Para cálculos paralelos, use o programa de particionamento de domínio
hecmw_part1para dividir a malha de domínio único em malhas de domínio distribuído. Esta etapa não é necessária para cálculos seriais. - Execute
fistr1. - Verifique os arquivos de log, de resultados e de visualização gerados. Para cálculos paralelos, mescle os resultados conforme necessário se quiser consolidá-los em um único arquivo.
Para o procedimento serial detalhado, consulte Análise serial; para o procedimento paralelo detalhado, consulte Análise paralela.
Arquivos de entrada e saída¶

Arquivos de entrada¶
O FrontISTR lê os três tipos de arquivos de entrada a seguir.
- Dados de controle global (
hecmw_ctrl.dat): especificam os nomes dos arquivos de entrada dos dados de malha e dos dados de controle da análise, e os nomes dos arquivos de saída dos dados de resultados e de visualização. - Dados de malha: definem a malha de elementos finitos, os dados de material, os dados de seção e os dados de grupos. Use uma malha de domínio único ao analisar em uma única CPU ou malhas de domínio distribuído particionadas por
hecmw_part1ao executar em paralelo em várias CPUs. - Dados de controle da análise: definem o tipo de análise, as condições de contorno, as cargas, o controle do solver e o controle da visualização.
Todos eles são arquivos de texto e podem ser criados e editados com um editor. Para a sintaxe usada em cada arquivo, consulte Regras de entrada.
Arquivos de saída¶
Quando o FrontISTR é executado, os arquivos a seguir são gerados de acordo com o conteúdo da análise e as especificações nos dados de controle da análise.
- Arquivos de mensagem e log: registram o progresso da execução e resumos, como valores máximos/mínimos de deslocamento, deformação e tensão, além dos resultados da análise modal.
- Arquivos de resultados da análise: quando
!WRITE,RESULTé especificado nos dados de controle da análise, são geradas grandezas físicas para cada nó e elemento. Esses arquivos são usados no pós-processamento e como entrada para outras análises. - Arquivos de visualização: quando
!WRITE,VISUALé especificado, os dados são gerados em um formato para ferramentas de visualização.
As convenções de nomenclatura e os métodos para verificar os arquivos de saída são descritos em Análise serial e Análise paralela; detalhes sobre as grandezas físicas e os formatos que podem ser gerados são fornecidos em Saída e reinício.
Execução¶
Coloque fistr1 (fistr1.exe no Windows) em um diretório incluído no path ou no diretório que contém os arquivos de entrada. Execute o comando a seguir no diretório que contém os arquivos de entrada para iniciar um cálculo serial.
Os dados de malha e os dados de controle da análise especificados em hecmw_ctrl.dat são lidos, e os arquivos de resultados e visualização especificados são gerados.
Execução paralela¶
Para cálculos paralelos, prepare antecipadamente um fistr1 com MPI habilitado e use como entrada malhas de domínio distribuído particionadas por hecmw_part1. A execução segue o ambiente de runtime MPI. Um exemplo usando quatro domínios é mostrado abaixo.
Os pacotes binários para Windows incluem um runtime MPI, portanto é possível realizar execução paralela sem instalar o MPI separadamente. Para detalhes, consulte Instalação com pacotes binários. O conceito de particionamento de domínio é descrito em Particionamento de domínio e computação paralela.
Até a Ver.3.x, apenas a análise de contato paralela exigia uma malha de domínio único como entrada; a partir da Ver.5.x, a análise de contato paralela usa malhas de domínio distribuído da mesma forma que as demais análises.
Consulte também¶
- Análise serial — procedimento para execução serial e verificação dos arquivos de saída.
- Análise paralela — procedimento desde o particionamento de domínio até a execução paralela.
- Regras de entrada — regras de sintaxe comuns aos arquivos de entrada.
- Saída e reinício — grandezas físicas que podem ser geradas e mecanismo de reinício.
- Particionamento de domínio e computação paralela — particionamento de domínio para computação paralela.