--- title: 'Nodal Integration' disqus: hackmd --- # Integração Nodal Data: 03 de Maio de 2025 Resumo feito com o DeepSeek ## Sumário [TOC] ## Introdução **O que é?** Técnica de integração numérica que usa os próprios nós da discretização como pontos de integração, atribuindo pesos baseados na distribuição nodal (ex.: volume associado a cada nó). Comum em métodos meshless como **EFG (Element-Free Galerkin)** e **Meshless Local Petrov-Galerkin**. **Como funciona:** A integral é aproximada por uma soma ponderada dos valores do integrando nos nós: $$\int_{\Omega}f(x)d\Omega \approx \sum_{i=1}^n f(x_i)w_i$$ onde $w_i$ é o peso associado ao nó $x_i$ (ex.: área da célula de Voronoi) **Variantes:** * Direct Nodal Integration (DNI): Simples, mas pode instabilizar. * Stabilized Nodal Integration (SNI): Adiciona correções para evitar instabilidades numéricas. **Relação com métodos meshless:** * Métodos sem malha (como MLPG, EFG, RPIM) não possuem elementos ou conectividade estruturada. ## Histórico, Desafios e Soluções **Origem** A técnica foi proposta para resolver um problema crítico em métodos meshless: a integração numérica em domínios irregulares, onde malhas de fundo (background grids) ou subdomínios locais são ineficientes ou complexos de implementar. A nodal integration foi popularizada por trabalhos como os de Beissel e Belytschko (1996) no EFG (Element-Free Galerkin) e depois adaptada para o MLPG por Atluri e colaboradores. Surgiu como uma alternativa à quadratura de Gauss em métodos meshless, que enfrentava desafios em: * Domínios com nós irregularmente distribuídos. * Problemas com grandes deformações (onde malhas de fundo se tornam inviáveis). **Vantagens Chave:** * Eficiência: Não requer cálculo de domínios de integração complexos. * Simplicidade: Os pesos de integração são baseados na densidade nodal (ex.: volume da célula de Voronoi). * Consistência: Alinha-se com a ideia de que os nós são a única entidade geométrica necessária. **Desafios e Soluções** A nodal integration "pura" (Direct Nodal Integration - DNI) tem um problema grave: * **Instabilidades numéricas:** Pode levar a modos de energia zero (zero-energy modes ou hourglass modes), causando soluções espúrias. * **Como resolver?** Foram desenvolvidas técnicas de estabilização: - **Stabilized Nodal Integration (SNI)**: Adiciona termos de estabilização baseados em derivadas de alta ordem. Ex.: Strain Smoothing (suavização de deformações). - **Voronoi Cell Integration**: Usa as células de Voronoi dos nós para definir pesos de integração mais precisos. --- ## Função Teste vs Peso $w_i$ > **Não Confunda:** O **peso associado** a célula de Voronoi dentro dessa estratégia **não é** similar a assumir uma **função teste** $v$ da forma fraca. ### Função de Teste (Forma Fraca) **O que é:** Uma função escolhida para multiplicar a EDP e transformá-la em uma forma integral. **Papel:** No MLPG, $v$ não precisa ser igual à função de forma (por isso é Petrov-Galerkin). **Exemplo comum:** pode ser uma função constante ou linear no subdomínio local $\Omega_s$. > Não tem relação com os pesos da quadratura! ### Peso (Integração Nodal) **O que é:** Um fator que pondera o valor do integrando no nó $x_i$ durante a integração numérica. **Origem:** * Se usar células de Voronoi, $w_i$ é a área/volume da célula associada ao nó $x_i$. * Se usar outra técnica (ex.: quadratura adaptativa), $w_i$ vem dos pesos do método de integração. **Papel:** Aproximar a integral $$\int_{\Omega}f(x)dx \approx \sum_i f(x_i)w_i$$ ### Exemplo Suponha a equação do calor $\nabla^2 u = f$. A forma fraca pode ser escrita como segue: $$\int_{\Omega_s} v (\nabla^2 u - f) d \Omega =0$$ aqui $v$ é uma função de teste arbitrária (ex.: $v=1$ em $\Omega_s$). Fazendo a integração por partes na expressão acima $$\int_{\Omega_s} \nabla v \cdot \nabla u \ d \Omega= \int_{\Omega_s} vf d \Omega + \text{termos de contorno}$$ Para essas duas integrais podemos fazer a aproximação por Integração Nodal usando os nós $x_i$ e pesos $w_i$ $$\sum_{i=1}^n \nabla v(x_i) \cdot \nabla u (x_i) w_i \approx \sum_{i=1}^n v(x_i)f(x_i)w_i$$ os $w_i$ vêm das células de Voronoi ou outra estratégia. ## Estratégias de Pesos $w_i$ ### Volume Associado a Nós (Nodal Volume) **Como funciona:** Atribui a cada nó um volume baseado na distribuição local dos nós (sem calcular Voronoi). **Exemplo:** Em 1D,$w_i = \frac{x_{i+1}-x_{i-1}}{2}$ **Vantagens:** Simples e rápido. Não requer geometria complexa. **Desvantagens:** Menos preciso para nós irregularmente distribuídos. ### Método de Densidade Nodal (Nodal Density) **Como funciona:** Usa a densidade local dos nós para calcular pesos. $w_i = \frac{1}{\rho_i}$, onde $\rho_i$ é a densidade de nós ao redor de $x_i$. **Vantagens:** Adapta-se automaticamente a regiões com mais/menos nós. **Desvantagens:** Sensível a ruídos na distribuição nodal. ### Integração por Partição da Unidade (Partition of Unity) **Como funciona:** Usa as próprias funções de forma meshless (ex.: MLS, RPIM) para definir os pesos. $w_i = \int_\Omega \phi_i(x) d \Omega$, onde $\phi_i$ é a função de forma do nó $x_i$. **Vantagens:** Consistente com a aproximação meshless. **Desvantagens:** Caro computacionalmente (requer integração numérica). > **Nota:** Essa estratégia está intimamente ligada ao Método da Partição da Unidade (PUM *Partition of Unity Method*), desenvolvido por Ivo Babuska e colaboradores nos anos 1990. > **Ler Resumo no Github:** [Método da Partição da Unidade](https://github.com/Paulo-de-Souza/MatPhyEng/wiki/M%C3%A9todo-da-Parti%C3%A7%C3%A3o-da-Unidade-(PUM)) ### Método de Weights by Neighbors (Vizinhos Mais Próximos) **Como funciona:** Calcula com base na distância aos k-vizinhos mais próximos. **Exemplo:** $w_i = \frac{\text{volume do dominio}}{\text{numero de nos}} \times \text{fator de correcao}$ **Vantagens:** Fácil de implementar. **Desvantagens:** Pouco preciso para gradientes altos. ### Técnicas Híbridas (Voronoi + Suavização) **Como funciona:** Combina células de Voronoi com filtros de suavização para evitar instabilidades. **Exemplo:** *Strain Smoothing* (suavização de deformações). **Vantagens:** Precisão melhorada. **Desvantagens:** Mais complexo. ### Tabela Comparativa |Método | Precisão | Custo | Melhor Para |--- | --- | --- | --- | Células de Voronoi | Alta |Moderado | Nós irregulares Volume Associado|Baixa-Média|Baixo | Nós uniformes Densidade Nodal|Média|Baixo| Domínios com densidade variável Partição da Unidade|Alta| Alto |Aproximações MLS/RPIM Vizinhos Mais Próximos|Baixa|Muito baixo | Protótipos rápidos **Qual Escolher?** Precisão: Voronoi ou Partição da Unidade. Velocidade: Volume Associado ou Vizinhos Próximos. Problemas com instabilidades: Técnicas híbridas.