Construção de software para impacto deformável
Dinâmica de contato espectral para gotas impactando um banho
Um milissegundo decide o resultado
Na impressão, revestimento, pulverização e manuseio de líquidos, o impacto decide se um líquido se deposita, se espalha, se recoila ou se coalescece. Essa escolha é feita em milissegundos, enquanto os corpos envolvidos estão mudando de forma.
A dificuldade é que uma colisão deformável não possui área de contato pré-existente nem campo de pressão. No primeiro contato, a pressão remodela as interfaces, e suas formas alteram a pressão. SpectralKM.jl pergunta como resolver esse ciclo quando ambos os lados da colisão são líquidos.
O que cada modelo eliminou
O estudo de 2022 de esfera rígida / membrana elástica tornou visível a primeira variável oculta: deformação do alvo ((Agüero et al., 2022)). Uma gota líquida sobre um sólido transferiu a deformabilidade para o impactador. Uma gota sobre um banho deixou nenhum dos lados do contato fixo ((Gabbard et al., 2025)). Cada problema expôs uma suposição de contato que o anterior podia se dar ao luxo de ocultar.
O ramo de substrato sólido então isolou o comportamento constitutivo não newtoniano. O trabalho em dinâmica de contato tornou a pressão e a extensão do contato incógnitas explícitas. Essa progressão leva à pergunta para a qual o modelo atual foi construído: qual parte de um recuo é dinâmica de fluidos e qual parte vem da prescrição de contato?
Dinâmica de contato espectral
SpectralKM.jl é a formulação atual newtoniana, não coalescente, gota–banho. Representa o banho com modos de Fourier–Bessel, a gota com modos de Legendre e a pressão de contato com modos de Legendre deslocados. Uma busca externa filtrada por viabilidade seleciona a mancha de contato.
Elimina três escolhas que, de outra forma, poderiam decidir uma previsão de recuo: um perfil de pressão prescrito, uma busca de contato em nível de malha e uma interface líquida fixa. O banho, a gota, a pressão suportada na mancha e a extensão do contato são resolvidos juntos. O resultado é um modelo de contato cujas suposições físicas podem ser inspecionadas, em vez de enterradas em uma chave do solver.
O gráfico de pressão inserido é um diagnóstico, não um campo polido para ser sobreinterpretado. Mostra o que o modelo resolve no contato sem pretender que um traçado pontual seja a resposta final.
Reologia controlada sobre um sólido
DropRebound.jl mantém o substrato sólido para que possa isolar como o comportamento constitutivo altera o recuo. SpectralKM.jl leva o problema de contato a duas interfaces líquidas em movimento. Os vídeos são casos numéricos separados, não um benchmark.
Código aberto como infraestrutura de pesquisa
Modelos de contato ganham confiança quando suas derivações, testes, diagnósticos e figuras podem ser inspecionados em conjunto. Os repositórios mantêm o código do pacote, registros de validação, varreduras de parâmetros e scripts de renderização ao lado do modelo, para que um leitor possa reproduzir um resultado ou questionar uma suposição sem reconstruir o fluxo de trabalho a partir de um artigo.