Análise paralela¶
Fluxo de execução¶
A Figura 3.1.3 apresenta o fluxo de execução do processamento paralelo multiprocessador com o FrontISTR.
Figura 3.1.3 Fluxo de execução do processamento paralelo
Ficheiros de entrada a preparar¶
(1) Dados de controlo geral (extensão dat)¶
Este ficheiro especifica os ficheiros de entrada dos dados de malha e dos dados de controlo da análise, bem como o ficheiro de saída dos resultados da análise. O nome do ficheiro é fixo: hecmw_ctrl.dat.
Segue-se um exemplo dos dados de controlo geral. Neste exemplo, hecmw_part lê primeiro os dados de malha de domínio único model.msh e escreve os dados de malha de domínio distribuído model_8.0 até n. O FrontSTR lê os dados de malha de domínio distribuído model_8.0 até n e os dados de controlo da análise model.cnt, e escreve os dados de resultados da análise model.res.0 até n.1. Além disso, hecmw_vis lê os dados de malha de domínio distribuído model_8.0 até n e os dados de resultados da análise model.res.0 até n.1, e escreve model_vis_psf.0000.(extensão) correspondente à saída especificada. Para mais detalhes, consulte a Referência de palavras-chave (dados de controlo geral).
(2) Dados de malha de domínio único (extensão msh)¶
Este ficheiro define a configuração global da malha do objeto da análise, os dados de material, os dados de grupos utilizados nos dados de controlo da análise e outras informações. Para mais detalhes, consulte a Referência de palavras-chave (dados de malha).
(3) Dados de controlo da análise (extensão cnt)¶
Este ficheiro define o tipo de análise, as condições de fronteira de deslocamento, as condições de fronteira de carga e outras definições. Especifica também os dados de controlo do solver e os dados de controlo do visualizador. O Capítulo 3 apresenta exemplos de dados de controlo da análise. Para mais detalhes, consulte a Referência de palavras-chave (dados de controlo da análise).
(4) Dados de controlo do utilitário de decomposição de domínio (extensão dat)¶
Este ficheiro especifica os dados de controlo de hecmw_part. O nome do ficheiro é fixo: hecmw_part_ctrl.dat. Segue-se um exemplo de dados de controlo do utilitário de decomposição de domínio. Neste exemplo, um domínio único é dividido em 8 domínios utilizando o método de decomposição de domínio PMETIS. O ficheiro model_8.inp também é emitido para visualizar a malha após a decomposição de domínio. Para mais detalhes, consulte a documentação do hecmw1 (0803_001x_hecmw_part_201_users.pdf).
(5) Dados de controlo de visualização (extensão ini)¶
Este ficheiro especifica os dados de controlo de hecmw_vis. O nome de ficheiro predefinido é hecmw_vis.ini. Segue-se um exemplo de dados de controlo de visualização. Neste exemplo, são emitidos dados de grelha não estruturada para MicroAVS (extensão inp). Para mais detalhes, consulte !visual e !OUTPUT_VIS na referência de palavras-chave.
Método de execução¶
Execute hecmw_part a partir do diretório que contém os ficheiros de entrada, utilizando a seguinte linha de comandos.
Execute o FrontISTR a partir do diretório que contém os ficheiros de entrada, utilizando a seguinte linha de comandos. O método utilizado para iniciar os processos MPI deve ser ajustado ao ambiente de execução.
A visualização pode ser executada de duas formas. Uma delas é executá-la como pós-processamento do FrontISTR. Neste caso, especifique
!WRITE, VISUAL
nos dados de controlo da análise, e a visualização é executada automaticamente. Neste caso, os dados de controlo de visualização devem estar incluídos nos dados de controlo da análise.
Para efetuar a visualização depois de terminar a execução do FrontISTR, especifique primeiro
!WRITE, RESULT
nos dados de controlo da análise e execute o FrontISTR.
Após o FrontISTR terminar, execute hecmw_vis a partir do diretório que contém os ficheiros de entrada e os ficheiros de resultados da análise, utilizando a seguinte linha de comandos. O método utilizado para iniciar os processos MPI deve ser ajustado ao ambiente de execução.
Descrição dos ficheiros de saída¶
(1) Ficheiro de registo do utilitário de decomposição de domínio (extensão log)¶
Este ficheiro contém mensagens, como o progresso do processamento de hecmw_part. O nome do ficheiro é fixo: hecmw_part.log.
(2) Ficheiros de malha de domínio distribuído (sem extensão)¶
Estes ficheiros contêm a configuração da malha após decomposição de domínio, os dados de material, os dados de grupos utilizados nos dados de controlo da análise e outras informações. É criado um ficheiro para cada domínio distribuído, e os ficheiros recebem nomes utilizando o cabeçalho de ficheiro especificado nos dados de controlo geral, da seguinte forma.
Regra de nomenclatura: (cabeçalho do ficheiro especificado por !MESH).(número do domínio distribuído)
Exemplo: model_8.0 até model_8.7
(3) Ficheiro de visualização da malha decomposta em domínios (extensão inp)¶
Este ficheiro contém dados de grelha não estruturada para visualizar a malha decomposta em domínios. Pode ser visualizado com MicroAVS e software semelhante.
(4) Ficheiro de mensagens dos resultados da análise (extensão msg)¶
Este ficheiro contém mensagens, como o progresso da análise do FrontISTR. É criado um ficheiro por execução, e o nome do ficheiro é fixo: FSTR.msg.
(5) Ficheiros de registo dos resultados da análise (extensão log)¶
Estes ficheiros contêm resultados da análise para grandezas físicas em cada nó e elemento do FrontISTR. Contêm também os valores máximos/mínimos das grandezas físicas e os resultados da análise modal. Na análise dinâmica, os resultados da análise de todos os passos são emitidos nestes ficheiros. É criado um ficheiro para cada domínio distribuído, e o nome do ficheiro é fixo: n.log (em que n é o número do domínio distribuído).
(6) Ficheiros de resultados da análise (sem extensão)¶
Estes ficheiros são emitidos quando é especificada a opção !WRITE, RESULT.
Estes ficheiros contêm resultados da análise para grandezas físicas em cada nó e elemento do FrontISTR. É gerado um ficheiro para cada domínio distribuído e para cada passo, e os ficheiros recebem nomes utilizando o cabeçalho de ficheiro especificado nos dados de controlo geral, da seguinte forma.
Regra de nomenclatura: (cabeçalho do ficheiro especificado por !RESULT).(número do domínio distribuído).(número do passo)
Exemplo: model_8.res.0.1 até model_8.res.7.1
(7) Ficheiros bitmap dos resultados da análise (extensão bmp)¶
Estes ficheiros são emitidos quando especificados nos dados de controlo de visualização.
Estes ficheiros contêm dados bitmap gerados pelo processamento de visualização. Os nomes dos ficheiros são atribuídos utilizando o cabeçalho de ficheiro especificado nos dados de controlo geral. Para detalhes da regra de nomenclatura, consulte a documentação do hecmw1 (0803_001f_hecmw_PC_cluster_201_vis.pdf).
(8) Ficheiros de dados de grelha não estruturada dos resultados da análise (extensão inp)¶
Estes ficheiros são emitidos quando especificados nos dados de controlo de visualização.
Estes ficheiros podem ser utilizados para pós-processamento com REVOCAP_PrePost, MicroAVS e software semelhante. Recebem nomes utilizando o cabeçalho de ficheiro especificado nos dados de controlo geral, da seguinte forma.
Regra de nomenclatura: (cabeçalho do ficheiro especificado por !RESULT)_psf.(número do passo).inp
Exemplo: model_vis_psf.0000.inp
(9) Ficheiros neutros dos resultados da análise (extensão neu)¶
Estes ficheiros são emitidos quando especificados nos dados de controlo de visualização.
Estes ficheiros podem ser utilizados para pós-processamento com Femap. Recebem nomes utilizando o cabeçalho de ficheiro especificado nos dados de controlo geral, da seguinte forma.
Regra de nomenclatura: (cabeçalho do ficheiro especificado por !RESULT)_psf.(número do passo).neu
Exemplo: model_vis_psf.0000.neu
Nota: os ficheiros FSTR.dbg.0 até n também são emitidos, mas destinam-se à depuração e normalmente não precisam de ser consultados.