Ir para o conteúdo

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.

  1. Obtenha o FrontISTR e os programas que o acompanham e deixe-os prontos para execução. → Instalação
  2. 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.
  3. Para cálculos paralelos, use o programa de particionamento de domínio hecmw_part1 para dividir a malha de domínio único em malhas de domínio distribuído. Esta etapa não é necessária para cálculos seriais.
  4. Execute fistr1.
  5. 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/saída do FrontISTR

Figura: Arquivos de entrada/saída da análise

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_part1 ao 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.

fistr1

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.

mpirun -np 4 fistr1

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