As equações de movimento para um sólido elástico são dadas por
ou na notação de índice
é o vetor de deslocamento, é a força do corpo (termo de origem), é o tensor de tensão, é o tensor de tensão e é o tensor de rigidez. No caso de sólidos isotrópicos, o tensor de rigidez é escrito em termos de duas constantes diferentes , para domínios sem limites, a equação admite dois tipos de ondas que não estão acoplados e o critério de estabilidade é dado pelo pior caso dos dois casos diferentes (ou seja, , aquele com maior velocidade).
Para materiais isotrópicos transversais , existem 5 parâmetros independentes que definem o tensor e 3 tipos de ondas (2 delas são acopladas). No caso mais geral, o número de parâmetros é 21 e a onda é acoplada.
Pergunta: Como você encontra o critério de estabilidade em um algoritmo de marcha no tempo para o caso geral?
Respostas:
Equações de onda como essa podem ser reescritas como um sistema hiperbólico de leis de conservação de primeira ordem:
O tempo estável para qualquer discretização numérica explícita depende do número da CFL, que é proporcional à velocidade máxima da onda que aparece no problema. Essa velocidade pode ser encontrada calculando-se os autovalores da função jacobiana da função de fluxo, e tomando o maior (em valor absoluto).F
Nas dimensões , possui componentes e a análise adequada requer a localização dos valores próprios das combinações lineares arbitrárias desses componentes. Mas para a maioria dos sistemas, incluindo a elasticidade, é suficiente olhar para os valores próprios de cada um dos componentes do .F d Fd F d F
Uma boa referência para essa teoria é o texto de LeVeque sobre métodos de volume finito . A elasticidade é abordada em detalhes no capítulo 22.
Todas as advertências usuais sobre a condição CFL se aplicam: é uma condição necessária, mas geralmente não suficiente para a estabilidade. Mas a condição suficiente para a estabilidade de uma determinada discretização é geralmente dada pela condição CFL multiplicada por alguma constante. Para encontrar seu critério de estabilidade, é necessário conhecer a velocidade máxima da onda (com base nas equações que você está resolvendo) e a constante (com base na discretização que você está usando).
fonte
No caso de um material anisotrópico, as velocidades de fase das ondas que viajam através desse material são determinadas pela equação de Christoffel: Aqui, é a densidade do material, é a velocidade de propagação da onda, é o delta de Kronecker, é o vetor unitário na direção .ρ c δ n j j
Pode-se observar que a solução corresponde a tomar o determinante dos parênteses à esquerda, o que fornece uma equação de autovalor nos autovalores .ρc2
Assim, no caso anisotrópico tridimensional, ainda temos três velocidades de fase diferentes para uma determinada direção de propagação, a maior das quais deve ser usada para análise de CFL, de maneira semelhante à maneira como a velocidade longitudinal é usada em um problema isotrópico.
fonte
Expandirei a resposta fornecida por @DavidKetcheson. Primeiro, as equações são reescritas como um sistema hiperbólico de leis de conservação de primeira ordem:
ou
Onde é um vetor de estado formado com os componentes do tensor de tensão e componentes do vetor de velocidade .q (σ11,σ22,σ33,σ12,σ23,σ13) (u,v,w)
Para calcular a velocidade do problema (conforme descrito acima), precisamos formar a matriz , onde é um vetor de unidade e determina a direção da propagação. Para encontrar a condição CFL é necessário resolverA^(n1,n2,n3)=n1A+n2B+n3C n=(n1,n2,n3)
onde são ângulos esféricos e são os valores próprios da matriz .(θ,ϕ) γi A^(θ,ϕ)
Com base nisso, e na resposta fornecida por @DavidKetcheson, é mais simples calcular os autovalores da equação de Christoffel e resolver o problema de otimização.
com autovalores da equação de Christoffel. E a velocidade é apenas . c = √λi c=λi/ρ−−−−√
fonte