810x
002569
2024-01-16

Malha computacional e simplificação do modelo

Para gerar uma malha de volume finito para CFD, o modelo tem de estar topológico correto. No RWIND 2, os contornos do modelo são definidos por triângulos. O termo "superior correto" significa que esses triângulos devem formar uma malha triangular fechada – cada extremidade da malha tem exatamente dois triângulos adjacentes e os triângulos não devem intersectar-se ou tocar-se, exceto nas extremidades comuns e nos vórtices. De facto, a definição exata de um modelo "superior correto" é mais complicada, mas não queremos entrar aqui em todos os detalhes.
Os modelos CAD típicos muitas vezes não são corretos do ponto de vista superior. Os triângulos de um objeto 3D intersectam-se com triângulos de outros objetos, o contorno do modelo não está fechado etc. O pré-processamento de tais modelos para uma análise CFD pode ser muito extenso e requer 60 a 80% do tempo dos engenheiros. Simplificar este trabalho é, portanto, uma das pontos mais fortes do RWIND 2. Isto foi alcançado através da implementação do chamado modelo simplificado. O modelo simplificado é representado por uma malha especial "shrink-wrapping" do modelo original. Esta malha está topolicamente correta e pode, portanto, ser utilizada como fronteira do modelo para a geração de uma malha 3D de volume finito para o cálculo CFD.

Tipos de malha de modelo

No RWIND 2, existem 5 tipos de malha, cada um com a sua função no processo de cálculo. Aqui está uma vista geral, ordenada da malha do modelo original do RFEM 6 para a malha computacional do RWIND 2:

Malha do modelo original

Malhas criadas a partir da malha de MEF original no RFEM 6. Existem dois tipos:

  • M1: Malha baseada na malha MEF do modelo RFEM 6 ou no modelo stl importado.

  • {%>

Malha de modelo simplificado

Malha gerada pelo RWIND 2:

  • {%>

Malha de modelo computacional

Malha geradas pelo OpenFOAM. Existem dois tipos:

  • M4: Malha computacional de superfície criada pelo OpenFOAM com base na malha M3, a base (malha de contorno) para a geração da malha 3D de volume M5. Após o cálculo os resultados da superfície são exibidos nesta malha de superfície (malha computacional).

  • M5: Malha 3D de volume gerada por ajusteHexMesh com base na malha da superfície de contorno (M4). Para saber mais sobre o processo de geração de malha, clique na ligação {%>https://www.openfoam.com/documentation/user-guide/4-mesh-generation-and-conversion/4.4-mesh-generation-with-the -snappyhexmesh-utility aqui]]. A malha M5 preenche o domínio de fluxo 3D em torno do modelo e, após o cálculo, são exibidos os resultados do campo de fluxo na mesma.

Simplificação do modelo

O modelo simplificado corrige automaticamente a maioria dos problemas que, de outra forma, teriam de ser corrigidos manualmente. Estes problemas incluem:

  • Detalhes desnecessários (ver Ponto 1 na imagem Imperfeições topológicas): detalhes que não são relevantes para a simulação dada e podem causar instabilidade no cálculo devido a uma discretização insuficientemente fina.
  • Interseção de triângulos (ver ponto 2)
  • Abrir bordas e superfícies com espessura zero (ver Ponto 3)
  • Aberturas através das quais o fluido (vento) flui para o interior do edifício (ver Ponto 4)

A imagem abaixo de {%>

Ao simplificar o modelo, é possível especificar o nível de detalhe, bem como o tamanho máximo das aberturas a serem fechadas. A utilização de um modelo simplificado para determinar a carga de vento num edifício baseia-se no seguinte pressuposto: se o modelo simplificado se aproximar bem da forma do modelo original, a carga calculada para o modelo simplificado também se aproximará dos valores corretos.

Embora a utilização do modelo simplificado seja sugerida na maioria dos casos, o utilizador pode desativar esta opção e utilizar os limites do modelo importado para o cálculo. No entanto, esta opção apenas é recomendada para utilizadores avançados com experiência em análises CFD.

Extrapolação de resultados

Após o cálculo, temos os resultados na malha computacional e necessitamos de os transferir para a superfície do modelo original (ou seja, a "Malha original"). Para isso, o RWIND utiliza o processo de extrapolação descrito abaixo.


O processo de extrapolação pode ser dividido em duas secções principais:

1. Determinação dos triângulos de contorno

O processo de extrapolação inicia-se através da localização dos triângulos de contorno da malha na superfície do modelo. Procuramos triângulos cujo centro de gravidade esteja suficientemente próximo da malha original. Durante este processo, são tidos em consideração determinados critérios, por exemplo, os triângulos não devem estar sobrepostos etc.

2. Extrapolação da pressão na malha do modelo original

De seguida, para cada triângulo de contorno da malha original, encontramos um ponto adequado na malha computacional e determinamos aí o valor da pressão.
Para encontrar um ponto na malha computacional, primeiro construímos a normal n no centro do triângulo S e, em seguida, encontramos um ponto resultante na interseção da normal n com o triângulo da malha computacional, ver {%>

Se conseguirmos encontrar um ponto adequado na malha computacional, utilizamos o valor da pressão desse ponto e transferimos-o para todo o triângulo da malha original, ver imagem. O resultado deste processo são os valores de pressão em cada triângulo da malha do modelo original. Na superfície do modelo, esses valores são diferentes de zero (valores positivos = pressão, valores negativos = sucção) e no resto do modelo a pressão é zero. É então possível calcular as forças que atuam nos centros dos triângulos devido à pressão induzida pela superfície dos triângulos. A direção da força encontra-se na direção normal ao triângulo.

Importante

Também é necessário mencionar que para cada triângulo os valores são calculados duas vezes na direção das normais externa e interna. Isto deve-se ao facto de o modelo poder ser teoricamente uma placa de espessura zero, à qual existe pressão na parede frontal da placa e sucção na parede de fundo. No caso de um modelo 3D fechado (volume fechado), a pressão na direção da normal interna é zero.

Verificação da malha computacional antes do cálculo

O RWIND tem os parâmetros de malha computacional muito bem definidos por defeito para muitos modelos (nível de detalhe etc.), mas o conjunto de aplicações do RWIND é muito vasto e nem todos os modelos encontram as configurações padrão como ideais.
Se suspeitar que o nosso modelo requer configurações mais específicas (por exemplo, os detalhes do edifício desempenham um papel importante na simulação do fluxo de vento), é uma boa ideia verificar a malha computacional antes de calcular. A seguinte {%>

Algumas dicas sobre o que deve ter em atenção:

  • Se a malha computacional gerada capturou suficientemente a geometria do modelo ou se a simplificação é muito alta, ver imagem abaixo.

Secção original