Conversão de malhas e dados¶
Além dos formatos padrão (malha HEC-MW e controlo de análise FSTR), a entrada/saída do FrontISTR suporta a importação de formatos de malha externos e a exportação para formatos de visualização. Este capítulo resume as funções de conversão de formatos, e não o cálculo propriamente dito.
Visão geral das funcionalidades¶
As funções de conversão de dados dividem-se nas duas categorias seguintes.
| Categoria | Função | Entrada/Saída |
|---|---|---|
| Conversão do lado da entrada | Importação de ficheiros neutros FEMAP (neu2fstr) | Ficheiro neutro NEU → malha HEC-MW + ficheiro de controlo FrontISTR |
| Conversão do lado da saída | Exportação dos resultados da análise para formatos de visualização (!VISUAL) | Resultados HEC-MW → AVS / MicroAVS / FEMAP NEUTRAL / VTK / EXODUS / BMP |
| Conversão do lado da saída | Fusão de ficheiros de resultados distribuídos da execução paralela (rmerge) | Ficheiros de resultados de cada PE → ficheiro de resultados único |
| Conversão do lado da saída | Conversão texto/binário dos ficheiros de resultados (rconv) | Ficheiros de resultados texto ↔ binário |
A seleção das grandezas físicas a incluir nos ficheiros de resultados e o mecanismo de ficheiros de reinício não são tratados neste capítulo; consulte Saída e reinício.
Importação de malhas externas¶
O FrontISTR inclui a ferramenta neu2fstr, que converte ficheiros neutros FEMAP (NEU) em ficheiros de malha HEC-MW e de controlo FrontISTR.
Com neu2fstr, o tipo de análise (análise estática / análise modal / análise térmica) é especificado durante a conversão. São gerados os seguintes ficheiros.
- Ficheiro de malha HEC-MW: coordenadas nodais, conectividade dos elementos, IDs de material, sistemas de coordenadas, grupos de nós e grupos de elementos
- Ficheiro de controlo FrontISTR: modelo de cartões de controlo básicos, como
!SOLUTION, de acordo com o tipo de análise - Ficheiro de controlo HEC-MW (
hecmw_ctrl.dat): gerado opcionalmente
Ao converter para análise modal, os parâmetros da secção !EIGEN são valores provisórios e devem ser editados pelo utilizador após a conversão. Informações como condições de fronteira, cargas e contacto que não têm representação no ficheiro neutro FEMAP não são incluídas no resultado da conversão e devem ser adicionadas ao ficheiro de controlo.
Exportação para formatos de visualização¶
Os resultados do cálculo podem ser escritos em formatos destinados a ferramentas de visualização, além dos ficheiros de resultados HEC-MW padrão. Durante a execução paralela, o processamento de visualização é efetuado na mesma execução MPI que a análise, pelo que os resultados de todos os PEs são integrados num único ficheiro de visualização.
Na entrada, !VISUAL,method=PSR especifica a pseudovisualização (secções, isosuperfícies, formas deformadas, etc.), enquanto !VISUAL,method=PVR especifica a renderização volumétrica. Consulte a referência de palavras-chave para obter detalhes da sintaxe. O parâmetro output_type seleciona entre os seguintes formatos.
| Categoria de formato | Valor de output_type | Finalidade |
|---|---|---|
| AVS UCD (predefinição) | AVS | Ficheiro UCD leve contendo apenas elementos de superfície. É a predefinição quando output_type é omitido. |
| AVS UCD completo | COMPLETE_AVS, COMPLETE_REORDER_AVS, SEPARATE_COMPLETE_AVS | UCD contendo todos os elementos. É possível selecionar uma versão reordenada (REORDER) e uma versão com saída por PE (SEPARATE). |
| AVS UCD binário | BIN_COMPLETE_AVS, BIN_COMPLETE_REORDER_AVS, BIN_SEPARATE_COMPLETE_AVS | Versão binária do AVS UCD completo. |
| AVS UCD comprimido | COMP_COMPLETE_REORDER_AVS, COMP_SEPARATE_COMPLETE_AVS | Versão do AVS UCD completo comprimida com zlib. |
| MicroAVS | COMPLETE_MICROAVS | Ficheiro UCD para MicroAVS. |
| VTK | VTK, BIN_VTK, COMP_VTK | Formato VTK legível pelo ParaView e ferramentas semelhantes. Pode selecionar-se saída ASCII / binária / comprimida. |
| EXODUS | EXODUS, STEP_EXODUS | Formato Exodus II para ParaView. EXODUS escreve todos os passos temporais num único ficheiro, enquanto STEP_EXODUS escreve um ficheiro para cada passo temporal. |
| FEMAP NEUTRAL | VIS_FEMAP_NEUTRAL, FSTR_FEMAP_NEUTRAL | Ficheiro NEUTRAL de texto de uso geral no formato FEMAP. |
| Imagem BMP | BMP | Imagem do resultado da renderização de superfície (PSR) ou da renderização volumétrica (PVR). |
O formato EXODUS só é escrito por um executável FrontISTR compilado com a biblioteca Exodus II ativada. Nas compilações em que está desativada, a saída é ignorada.
Fusão de ficheiros de resultados paralelos e conversão de tipo¶
Para fundir ficheiros de resultados obtidos por execução paralela (separados por PE) num único ficheiro sem processamento de visualização, utilize a ferramenta rmerge. O rmerge especifica o número de ranks e o início/fim/intervalo dos passos temporais, e escreve um ficheiro de resultados em formato de texto ou binário.
Para converter ficheiros de resultados entre representações de texto e binárias, utilize a ferramenta rconv. O rconv especifica o início/fim/intervalo dos passos temporais e converte apenas o tipo de representação.
Tópicos relacionados¶
- Saída e reinício — Conteúdo dos ficheiros de resultados do cálculo (reinício e saída de histórico)
- Biblioteca de elementos — Opções de tipos de elemento
- !OUTPUT_VIS — Seleção das grandezas físicas transmitidas à visualização
- Como escolher o pré/pós-processamento e o ambiente de execução — Criação de malhas e visualização com ferramentas externas