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 Funções¶
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 Ambientes de Pré/Pós-processamento e Execução — Criação de malhas e visualização com ferramentas externas