Tópico 24 · Cinemática de paredes
2/2
Vibração e a remoção instantânea de paredes
Para movimentos oscilatórios (harmônico simples), o LIGGGHTS oferece wiggle (vibração linear) e riggle (torcional) — úteis em peneiras e calhas.
C. Vibração (peneiras e calhas)
fix vibra_calha all move/mesh mesh calha_cad wiggle amplitude 0. 0. 0.0070 period 0.089
wiggle: injeta uma onda senoidal na translação da malha.
amplitude 0. 0. 0.0070: deslocamento máximo (7mm no eixo Z).
period 0.089: um ciclo completo em 0,089s (~11 Hz).
Remover superfícies: abertura instantânea
A translação linear é adequada para aberturas graduais. Quando se deseja que uma tampa desapareça instantaneamente (para estudar o colapso da avalanche ou economizar tempo no preenchimento de funis), usa-se a desanexação algorítmica (unfix). No início do script, em vez de um CAD para a tampa, cria-se uma parede primitiva (plano de força) como fundo da caixa.
# Fase 1: tampão virtual no fundo (z=0)
fix tampa_virtual all wall/gran/hertz/history primitive type 2 zplane 0.0
# (Partículas são inseridas e assentam sobre o plano Z=0)
run 300000
# Fase 2: remoção da tampa
unfix tampa_virtual
# Fase 3: descarregamento (as partículas caem)
run 1000000
- primitive zplanecria uma barreira plana paralela ao plano XY na altura Z indicada (0.0). É mais leve que processar triângulos CAD.
- run 300000as partículas caem, batem no plano invisível e acumulam energia potencial.
- unfix tampa_virtualremove o vínculo da equação de choque daquela parede. No próximo run, não há mais força repulsiva naquela cota Z, e o leito cai sob a gravidade.
⏸️
Conceito — interromper um movimento sem apagar a parede: se a tampa foi aberta por translação (linear) ou um motor estava girando (rotate), aplica-se unfix nome_do_move_mesh. A parede para imediatamente na coordenada em que estava, mas continua sólida e ativa para as colisões.