Este documento apresenta a descrição dos métodos de análise dinâmica aplicados no Robot. Os pormenores teóricos e os exemplos estão incluídos nos anexos. Esta seção não é instrutiva e não tem como objetivo detalhar a interface do Robot. Expõe as principais ideias desenvolvidas neste programa.
A maioria dos métodos dinâmicos no Robot está baseada nos resultados da análise modal. É necessário entender que os métodos de análise modal dependem de um tipo de solver selecionado. Para o solver de linha do horizonte, os seguintes métodos estão disponíveis: iteração de subespaço do bloco (BLSI), iteração de subespaço (SI), Lanczos e redução de base. Os métodos disponíveis para o solver direto esparso são os seguintes: iteração de subespaço do bloco (BLSI), Lanczos e redução de base. Já no caso do solver iterativo, os seguintes métodos estão disponíveis: Lanczos modificado (pseudomodo – consulte o ponto 3.5 e os anexos 3A e 3B), gradiente Ritz (PCG_Ritz) e gradiente conjugado pré-condicionado (PCG).
O solver direto esparso (SPDS) é uma forma específica de eliminação de Gauss. É altamente recomendado para a análise de problemas de média e larga escala (10.000 – 200.000 equações) e uma boa alternativa para o solver iterativo.
A análise modal é composta por duas abordagens básicas. A análise de problemas de valor próprio
k = 1,2,...,N (3.1)
é produzida pela definição dos valores próprios wk e dos vetores próprios . É a primeira abordagem familiar aos engenheiros. A segunda abordagem consiste na geração de vetores de base
(3.2)
e na pesquisa das aproximações de Ritz,
(k=1,2,...,N). Baseia-se no método de vetores Ritz dependentes de carga, proposto por E.L. Wilson [1, 3] e aplicado no SAP2000. Essa abordagem é aplicada para análise sísmica e é um método muito eficaz quando existem grandes dificuldades em obter uma porcentagem de massa suficiente (consulte a seção 3.5).
Os métodos de iteração de subespaço do bloco (BLSI), iteração de subespaço (SI), Lanczos de ortogonalização seletiva e redução de base (consulte o anexo 3A) são usados quando os solvers diretos (linha do horizonte ou SPDS) estão selecionados. Normalmente, o método de iteração de subespaço é lento. Portanto, a aplicação dos métodos BLSI ou Lanczos é altamente recomendada para a análise de problemas de média e, especialmente, de larga escala, quando é necessário um grande número de pares próprios. O método de redução de base pode ser muito eficaz para um engenheiro experiente; no entanto, esse método exige informações adicionais sobre os nós de base e as direções de base apropriadas.
Esse método é usado na primeira abordagem, quando um solver iterativo está selecionado. Essa abordagem pode ser muito eficiente quando é extraído um número pequeno de modos próprios (no máximo 5). Deve ser usada para a análise de vento, e não para análise sísmica. O método PCG pode ser usado para a estimativa do modo próprio de nível mais baixo quando é identificado um problema de larga escala.
A segunda abordagem (realizada pela análise de pseudomodo) é apresentada na seção 3.5.
Esse método [1,3] é mais geral do que o Lanczos, pois permite a implementação de todos os tipos de matrizes de massa (consulte a seção 3.2) e é capaz de analisar estruturas separadas. Normalmente, as iterações em um bloco de tamanho constante com exclusão imediata de vetores convergidos e adição de novos vetores iniciais garantem cálculos mais rápidos em comparação com o método de iteração de subespaço normal [1-3]. Assim como o Lanczos, o método BLSI pode ser aplicado para extrair um grande número de pares próprios (até 100 – 200).
É possível usar esse método para a análise de todos os tipos de matriz de massa [4] e para a análise de estruturas separadas. No entanto, caso seja necessário um grande número de modos (aproximadamente N > 10), esse método ainda é muito demorado, especialmente para problemas de larga escala.
O método Lanczos [12,16,17] é um método muito eficaz que permite obter um grande número de pares próprios (N ~ 20 – 500 e mais). Embora seja preferível para problemas de larga escala, tem as seguintes limitações:
Este método [5] é conhecido como o método aprimorado Rayleigh-Ritz [4] ou método Bubnov-Galerkin para sistemas discretos. Esse algoritmo permitirá obter valores aproximados dos primeiros pares próprios se algumas informações sobre eles forem conhecidas. Esse método requer a atribuição de um grau de liberdade principal (MDOF) para obter o sistema reduzido. Dessa forma, é possível controlar o processo de criação do modelo reduzido. Essa é uma ferramenta muito eficaz para quem tem experiência na análise dinâmica de estruturas e lida com o mesmo tipo de estruturas, cujo comportamento é conhecido. Esse método permite a exclusão de graus de liberdade (DOF) indesejados do modelo reduzido e reduz o problema complexo inicial com um grande número de DOFs para uma forma reduzida. Isso é obtido com um número consideravelmente menor de graus de liberdade. A experiência com a análise dinâmica de estruturas demonstra que o usuário pode enfrentar alguns problemas quando os métodos de redução automática (BLSI, SI e Lanczos são levados em conta) geram um processo de cálculo muito complexo. Por exemplo, os modos de vibração local de barras únicas podem provocar problemas sérios, já que o processo de cálculo procura os pares próprios automaticamente sem nenhuma seleção. Isso deve ser observado na maioria dos casos de estruturas reais. Caso contrário, essas vibrações locais serão limitadas por algumas restrições não levadas em conta no modelo FEM, ou sua contribuição não será essencial para o movimento geral do sistema. Normalmente, a porcentagem de massa é muito pequena para essas vibrações locais. Neste caso, o uso de métodos exatos provoca as dificuldades mencionadas. No entanto, a implementação do método aproximado de redução de base pode simplificar consideravelmente o processo de cálculo.
Esse método [9-13] está disponível para os solvers iterativos. A aplicação de tal método é recomendada para extrair um pequeno número de pares próprios quando é identificado um problema de larga escala. A implementação do pseudomodo (consulte o ponto 3.5) com os métodos Lanczos modificado ou PCG_Ritz será recomendada se for necessário determinar um grande número de modos ao executar a análise sísmica ou espectral e um solver iterativo estiver selecionado.
Esse método [8] está disponível para os solvers iterativos no pseudomodo. Ele permite produzir uma solução aproximada em termos de vetores Ritz. É um método muito rápido para a análise sísmica e espectral de média dimensão (10.000 – 100.000 equações).
Esse método é uma extensão do método Lanczos quando um solver iterativo é aplicado. Ele funciona como o método Lanczos no pseudomodo. No entanto, por ser diferente do método Lanczos para os solvers diretos, pois não exige a fatoração de uma matriz de rigidez. Em vez disso, são implementados princípios do método de gradiente pré-condicionado. Tal abordagem é a mais robusta entre todos os métodos dinâmicos dos solvers iterativos, embora normalmente não pareça ser a mais rápida.
As informações de todos os métodos dinâmicos são apresentadas no anexo 3A.
É possível aplicar as matrizes de massa de análise dinâmica de tipo fragmentado sem rotações, fragmentado com rotações e consistente a uma estrutura.
Os tipos fragmentado sem rotações e fragmentado com rotações são as matrizes de massa diagonal. Esses tipos de matrizes de massa exigem um esforço de cálculo mínimo.
A matriz de massa consistente aparece quando é considerado um sistema com parâmetros distribuídos. Normalmente se entende que uma matriz de massa consistente descreve as propriedades inerciais de uma estrutura mais exatamente do que uma matriz de massa fragmentada. No entanto, na maioria dos casos, uma matriz de massa fragmentada fornece uma boa aproximação, já que é óbvio que os parâmetros inerciais podem ser apresentados com menos precisão do que os parâmetros de rigidez. Na verdade, a energia cinética é descrita como deslocamentos de uma estrutura, mas a energia potencial é expressa através da derivada espacial dos deslocamentos. É um fato conhecido que o erro de aproximação aumenta consideravelmente durante cada diferenciação [4]. Portanto, para objetos contínuos (sólidos, cascas, placas), é possível aproximar para a mesma malha os parâmetros de massa de forma menos precisa do que os parâmetros de rigidez.
Normalmente, os polinômios Hermite são usados como funções de forma para barras. Isso oferece uma solução exata para a maioria dos problemas estáticos e dinâmicos quando é considerada uma matriz de massa fragmentada. No entanto, as soluções exatas para problemas dinâmicos de uma barra com massas distribuídas pertencem à classe das funções Krylov (uma combinação específica de funções hiperbólicas e trigonométricas). Isso permite que os parâmetros de rigidez sejam apresentados de forma aproximada quando os polinômios de Hermite são usados simultaneamente com uma matriz de massa consistente. Isso não se destina à implementação de um tipo diferente de função de forma para problemas estáticos e dinâmicos. Portanto, na maioria dos casos, não é um grande benefício complicar o modelo dinâmico usando parâmetros de massa distribuída, já que ocorre a solução aproximada com massas consistentes em vez da solução exata para um modelo aproximado (massas fragmentadas).
Além disso, normalmente as massas de elementos estruturais de barra (longarinas, colunas etc.) são insignificantes em comparação com as massas de paredes e telhados (carga morta), que são levadas em conta através da conversão de cargas mortas em massas. Essas massas não estruturais normalmente reduzem os efeitos das massas de elementos distribuídos.
Na maioria dos casos práticos, a matriz de massa fragmentada garante uma aproximação suficientemente precisa das propriedades inerciais da estrutura. É importante lembrar que uma matriz de massa consistente exige esforços de cálculo consideráveis quando é analisado um problema de larga escala. A implementação de uma matriz de massa consistente deve ser justificada antes da seleção desse tipo de matriz para análise.
Considera-se que a matriz de massa deverá ser consistente se os vínculos rígidos forem usados no modelo de cálculo.
Se um solver direto esparso ou um solver iterativo for aplicado, a técnica de elemento por elemento (EBE) será usada para o cálculo do produto de matriz-vetor. A matriz de massa consistente nunca pode ser montada; no entanto, todas as operações são executadas somente no âmbito do elemento. Para o solver de horizonte, uma matriz de massa consistente é montada e armazenada da mesma forma que uma matriz de rigidez. Para problemas de pequena escala (aproximadamente 3.000 equações, no máximo), a técnica de horizonte é mais rápida, embora ainda seja extremamente demorada quando o tamanho de um problema aumenta.
É possível usar massas adicionadas e converter cargas estáticas em massas.
Quando os métodos Lanczos, PCG_Ritz ou Lanczos modificado (solver iterativo) estão selecionados, somente estão disponíveis as matrizes de massa de tipo fragmentado com rotação e consistente.
É possível calcular todos os valores próprios e os modos próprios que não ultrapassem um valor definido pelo usuário. Esse valor é tratado como o “limite superior”. Quando ativado, o Robot pesquisa ω1, ω2, …, ωn ≤ ω*, em que ω* é o limite superior. O algoritmo funciona em duas etapas. A verificação da sequência Sturm é executada na primeira etapa, definindo o número de “n” valores próprios que são menores do que o limite superior. Na próxima etapa, o algoritmo gera “n” pares próprios, cada um menor do que o limite superior.
Os métodos Lanczos e BLSI são recomendados para o tipo de análise que usa limites superiores, já que é necessário obter um grande número de pares próprios.
O critério de porcentagem de participação de massa (consulte a seção 3.4) é ignorado quando o limite superior está ativado.
Por exemplo, podem surgir problemas ao usar a norma sísmica francesa PS-92, porque é necessário que todas as frequências menores que 33 Hz sejam levadas em consideração.
A porcentagem de massa para cada modo (k=1,2,...,N) é definida como
em que ,
é o fator de participação de massa do modo próprio k, Idir é o vetor de conversão de unidade na direção (dir = X,Y,Z),
é a massa total na direção dir,
é o modo próprio k-th,
.
A porcentagem de massa da direção dir é igual a M%dir . Isso define a contribuição de todos os modos envolvidos no movimento de uma estrutura na direção considerada.
Se a análise modal estiver selecionada e a porcentagem de massa para um número máximo de nós especificado for menor do que o necessário, um prompt avisará sobre a porcentagem de massa insatisfatória enquanto os cálculos continuarem sem correções.
É necessário definir a análise sísmica ou de pseudomodo para garantir a pesquisa automática da porcentagem de massa exigida. Os detalhes são apresentados na seção 3.5.
Os modos de análise modal, sísmico e pseudodinâmico (regimes) são apresentados nesta seção.
Várias normas sísmicas (UBC-97, norma francesa PS-92) exigem que a soma das massas de cada direção (ou somente de direções horizontais) não seja inferior a 90%. Podem surgir problemas ao obter a soma exigida de massas devido a contribuições de pequena dimensão de muitos dos modos de nível mais baixo. Normalmente, isso é causado pelo caráter local dos modos de nível mais baixo. O modos sísmico e o pseudomodo são apresentados para melhorar a situação de problemas tão difíceis. A eficácia de tais abordagens é ilustrada no anexo 3C. O método Lanczos para os solvers diretos está disponível para esses dois modos. Quando o solver iterativo está selecionado, os métodos Lanczos modificado e PCG_Ritz estão disponíveis para o pseudomodo.
Esse modo constitui uma abordagem bem conhecida implementada nas versões anteriores do Robot.
Estão disponíveis os métodos BLSI, SI, Lanczos e de redução de base para os solvers diretos e o método PCG para o solver iterativo.
Os critérios de convergência para os solvers diretos são os seguintes. As iterações param quando , em que i = 1, 2, ..., N; k – é o número de iteração, N – número de modos (definido pelo usuário). O método de redução de base não produz a verificação de convergência, já que não se trata da abordagem iterativa, embora seja uma espécie de método Ritz. O número de DOFs principais precisa ser aumentado para melhorar a precisão do resultado.
Os critérios de convergência para o método PCG (solver iterativo) incluem o seguinte:
Os detalhes estão descritos no anexo 3A.
Os limites superiores correspondem ao valor de limite inferior para o período, frequência e pulsação. Se esse parâmetro for diferente de 0, serão calculados todos os pares próprios sequenciais de 0 até o limite superior.
O percentual de massa é a porcentagem de massa (soma das massas de todos os modos calculados para cada direção).
A verificação de Sturm é uma verificação de pares próprios ignorados entre 0 e o parâmetro de deslocamento e consiste em contar os elementos negativos na diagonal da matriz deslocada decomposta
Trata-se de um procedimento muito caro para problemas de larga escala. Vale destacar que, para a análise sísmica e espectral, não é necessário obter os espectros contínuos dos valores próprios. É importante apenas garantir a porcentagem de massa modal suficiente para cada direção. Se tal condição for satisfeita, a integridade da base estará assegurada. A implementação do método BLSI permite produzir a verificação parcial de continuidade de espectros de valores próprios sem executar a verificação de Sturm. Consulte a descrição do método BLSI para obter mais informações.
Número de modos |
Limites superiores |
Percentual de massa |
Comportamento do programa |
---|---|---|---|
N |
0 (inativo) |
0 (inativo) |
A verificação de Sturm está marcada. As frequências ignoradas para os N primeiros modos estão ausentes. Está disponível para os solvers diretos quando são aplicados os métodos BLSI, SI ou Lanczos. Não está disponível para o método de redução de base e todos os métodos de solver iterativo. São definidos os N primeiros modos próprios sequenciais. A verificação de Sturm é executada. Se as frequências ignoradas forem detectadas, um aviso solicitará o número das frequências ignoradas. Se indicado Sim, o processo de iteração continuará enquanto o número de pares próprios ignorados é determinado. Depois, repete-se a verificação de Sturm. Não, os pares próprios convergidos serão salvos como um resultado final e o próximo caso será calculado. Cancelar, as iterações continuarão enquanto todas as frequências ignoradas serão determinadas. O aviso será ignorado. A verificação de Sturm está desmarcada. A verificação de Sturm não é executada |
N |
ω * |
Inativo (devido ao limite superior ativo) |
Disponível somente para os solvers diretos e os métodos BLSI, SI e Lanczos. Não está disponível para o método de redução de base e todos os métodos de solver iterativo. A verificação de Sturm é executada no início dos cálculos, quando é obtido o número de frequências N1 que estão contidas entre zero e o limite superior: 0 < ω1 < ω2 < … < ωN1 < ω*
Em ambos os casos, é possível derivar vários pares próprios convergidos maiores do que N1, mas eles serão salvos como resultados finais somente quando: 0 < ω1 < ω2 < … < ωN1 < ω*. Todos os pares próprios convergidos que forem maiores do que ω* serão perdidos. |
N |
Inativo (devido a ativo do percentual de massa) |
Ativo: 0< percentual de massa<=100% |
Disponível para todos os métodos de solvers diretos. Não está disponível para o solver iterativo. Se o percentual de massa não for satisfatório, um prompt relevante será emitido. Nenhuma correção é executada. Caso contrário, os cálculos são executados da mesma maneira que no primeiro caso. |
Esse modo somente está disponível para os solvers diretos esparsos ou de horizonte.
Nas análises sísmica e espectral, não é importante usar pares próprios ordenados sequencialmente, já que somente devem ser levados em conta os pares próprios que contribuem consideravelmente para a resposta sísmica (uma vez que apresentam um fator de participação de massa significativo). Portanto, a verificação de Sturm não é executada.
O método Lanczos normalmente garante a convergência de um número de pares próprios consideravelmente maior do que N pares próprios na ordem de aumento sequencial. Quando os valores próprios ignorados precisam ser restaurados, é necessário obter um número de frequências convergidas consideravelmente maior do que as primeiras N frequências desejadas. Por exemplo, é comum que o método Lanczos produza as seguintes frequências convergentes.
Quando o usuário precisar dos pares próprios sequencialmente ordenados, obterá somente os 10 primeiros. Os últimos 4 pares próprios são simplesmente descartados, assim como a contribuição de massa da correspondência. A essência do modo “Sísmico” proposto é levar em conta todos os pares próprios convergidos (não apenas os primeiros pares próprios sequenciais). Isso garante uma maior soma de massas em comparação com o modo “Modal”.
Métodos disponíveis: método Lanczos.
Os limites superiores são ignorados.
A porcentagem de massa atual é um valor médio de M%x, M%y, M%z para problemas 3D e um valor mínimo de M%x, M%z para problemas 2D (M%x, M%y, M%z são a soma atual das massas para a direção x, y, z, respectivamente). Essa estratégia é explicada pelo fato de que é geralmente muito difícil garantir uma porcentagem de massa suficiente para a direção vertical. É possível verificar a porcentagem de massa para cada direção nos resultados finais.
Nmodos |
Limites superiores |
Percentual de massa |
Comportamento do programa |
---|---|---|---|
N |
Inativo |
Inativo (0) |
São calculados os N pares próprios não sequenciados. A verificação de Sturm não é executada. O número de pares próprios convergidos é igual a N. |
N |
Inativo |
Ativo: 0< percentual de massa<= 100% |
N é ignorado. Os cálculos continuam até que o percentual de massa atual não seja menor do que o percentual de massa exigida, até que o usuário seja solicitado a interromper os cálculos ou até que o número de pares próprios convergidos alcance o valor máximo disponível. Esse conjunto de valores é definido internamente e é 100 na versão atual. Após cada 20 etapas do método Lanczos, o número de pares próprios convergidos é recalculado e a porcentagem de massa atual é modificada. Um aviso solicita o percentual de massa obtido. Se indicado Sim, os cálculos continuarão durante as próximas 20 etapas do método Lanczos e essa mensagem será exibida novamente. Se a porcentagem de massa necessária não for alcançada (o número de pares próprios convergidos não ultrapassar o valor máximo disponível) Não, os pares próprios convergidos serão salvos como resultados finais e passados para o próximo caso. Cancelar, todos os avisos serão ignorados no futuro e os cálculos continuarão. |
Esse modo está disponível para os solvers diretos e iterativos. É recomendado somente para análises sísmica e espectral quando os modos modal e sísmico são muito demorados. Os modos modal e sísmico usam modos próprios como vetores de base para apresentar resposta sísmica e é possível exigir um número muito grande de modos próprios para assegurar uma soma suficiente de massas para alguns problemas difíceis. O pseudomodo rejeita essa ideia e gera as aproximações de Ritz para os pares próprios de nível mais baixo por meio dos vetores Lanczos para os solvers diretos ou dos métodos gradiente Ritz [8] e Lanczos modificado para os solvers iterativos. Essa é uma forma mais eficaz de operação na maioria dos casos, porque é necessário um número menor de vetores de base do que no modo modal. Isso foi demonstrado por E.L.Wilson [1-3]. O pseudomodo é semelhante aos vetores Ritz dependentes de carga, propostos em [1-3] e aplicados no SAP2000. Deve-se observar que a norma francesa PS-92 admite a aplicação de abordagens com base científica para adicionar sistemas de vetores de base aos modos próprios existentes, a fim de aumentar a soma das massas. Os detalhes da abordagem e a eficácia do pseudomodo são apresentados nos anexos 3B e 3C, respectivamente.
Os limites superiores são ignorados.
A porcentagem de massa atual é definida como um valor médio de M%x, M%y, M%z para problemas 3D e como um valor mínimo de M%x, M%z para problemas 2D (M%x, M%y, M%z são a soma atual das massas para a direção x,y,z, respectivamente). Essa estratégia é explicada pelo fato de que é geralmente muito difícil garantir uma porcentagem de massa suficiente para a direção vertical. É possível verificar a porcentagem de massa para cada direção nos resultados finais.
Nmodos |
Limites superiores |
Percentual de massa |
Comportamento do programa |
---|---|---|---|
N |
inativo |
Inativo (0) |
Disponível para os solvers diretos e iterativos. São gerados N vetores de base para definir o subespaço de trabalho. São salvos N vetores de base para uso com análises sísmicas e espectrais. Esse regime é recomendado. |
N |
Inativo |
Ativo: 0< percentual de massa<= 100% |
Disponível somente para solvers diretos São gerados N vetores de base para definir o subespaço de trabalho. São salvos os vetores de base que sejam suficientes para satisfazer o percentual de massa específico. O número de vetores de base salvos será menor do que N se o percentual de massa for < 100% |
O método de espectros de resposta é aplicado para as análises sísmica e espectral. Esse método consiste em decompor uma estrutura de múltiplos graus de liberdade (MDOF) em um sistema de osciladores de grau único de liberdade (SDOF). A resposta para cada um desses osciladores independentes e a soma estatística das respostas extremas para cada oscilador é calculada por meio dos métodos SRSS, CQC, 10% e soma dupla [3, 21].
Quando os modos modal ou sísmico são aplicados, os modos próprios definem esse sistema de osciladores de grau único de liberdade. Quando o pseudomodo é aplicado (consulte a seção 3.5), os vetores de base do pseudomodo definem esse sistema de osciladores de grau único de liberdade.
A introdução do pseudomodo requer uma nova abordagem em relação à avaliação de respostas de cada modo. A abordagem clássica é a seguinte:
( 3.1.1 )
em que K, M – matrizes de rigidez e de massa, Γ – fator de participação de massa, Sa – aceleração espectral, T – período, i – número do modo, k – coeficiente de escala do espectro, dir – índice de direção de movimento sísmico de entrada (dir = X,Y,Z), x – vetor de deslocamento da reação máxima do modo i.
Agora, a seguinte abordagem é aplicada (consulte o anexo B):
( 3.1.2 )
em que indica um vetor de base (não é necessário que
seja uma aproximação exata de
– vetor próprio exato de
, ωi – aproximação do valor próprio exato Ωi. É possível demonstrar que (3.1.1) fornece exatamente a mesma solução
que (3.1.2), se
( ωi = Ωi). No entanto, (3.1.2) é aplicável não apenas para os solvers diretos, mas também para o solver iterativo, uma vez que não exige o procedimento de resolução correspondente à matriz de rigidez K. Assim, é mais rápido do que (3.1.1) e permite controlar os resultados com mais segurança (soma das forças - soma das reações).
A fórmula apresentada abaixo é obtida com base em (3.1.1)
( 3.1.3 )
O vetor de resposta modal descreve a resposta extrema do oscilador de grau único de liberdade da correspondência. A próxima etapa deve ser dedicada à definição da resposta final da estrutura de múltiplos graus de liberdade por meio da média estatística entre os modos e entre as direções de entrada sísmica.
As versões anteriores do Robot permitem atribuir diversas direções de entrada sísmica estatisticamente independentes com seus próprios multiplicadores de escala em um único caso de carga. A média estatística entre direções é produzida por meio da soma dos valores absolutos e da raiz quadrada da soma das combinações de quadrados dentro de cada modo. As opções correspondentes são definidas em Preferências do trabalho.
A opção “soma dos valores absolutos” fornece o seguinte:
( 3.1.4 )
A raiz quadrada da soma da opção de quadrados gera a média de das direções correspondentes de movimento de entrada sísmica, como
.
( 3.1.5 )
É possível mostrar que cada componente de é a combinação SRSS de componentes de correspondência de
em que i = 1,2,...,N indica o número do modo ou do pseudomodo.
A combinação SRSS ou CQC entre modos (ou pseudomodos) é aplicada para obter a resposta final da estrutura considerada de MDOF após a média dos vetores de resposta modal ter sido obtida, i = 1,2,...,N.
A média dos vetores de resposta modal , i = 1,2,...,N será a mesma para a “soma dos valores absolutos” e a raiz quadrada da soma das opções de quadrados se a única direção de entrada sísmica tiver sido definida para o caso de carga atual (por exemplo, Kx=Kz=0, Ky=1).
O Robot (versão 12.2 e posteriores) salva o procedimento mencionado acima do cálculo da média das respostas modais entre direções de entrada sísmica; no entanto, permite que seja executada a melhor abordagem. Recomenda-se definir uma única direção de entrada sísmica para cada caso de carga e, em seguida, aplicar a combinação SRSS entre direções (correspondente aos Guias regulamentares norte-americanos) ou as chamadas combinações de “Newmark” (correspondentes à Norma sísmica francesa PS-92 e ao Eurocódigo-8).
Vamos ilustrar os novos recursos no exemplo típico indicado abaixo.
Neste caso (movimento único de entrada sísmica para cada caso de carga), os valores típicos para multiplicadores de escala serão iguais
Kx=1; Ky=Kz=0 para dir = X (caso de carga S_X)
Kx=0; Ky=1; Kz=0 para dir = Y (caso de carga S_Y)
Kx=Ky=0; Kz=0,7 para dir = Z (caso de carga S_Z; a intensidade do movimento vertical é assumida como igual a 2/3 da intensidade do movimento horizontal)
Três casos de carga são definidos para cada movimento de entrada sísmica estatisticamente independente. A resposta modal para cada um será a mesma que em (3.1.2) (i = 1,2,...,N; dir = X,Y,Z).
Em seguida, é necessário definir o fator médio em todos os modos devido a cada direção de entrada sísmica:
em que – algum fator (deslocamento, força, tensão etc.) para o modo de ordem i devido ao movimento de entrada sísmica na direção dir que corresponde à resposta modal
(obtida em (3.1.2));
Rdir é o resultado da combinação SRSS ou CQC sobre todos os modos considerados (pseudomodos).
Em seguida, é produzida a média sobre todas as direções ativas de entrada sísmica de acordo com a opção escolhida.
Combinação SRSS:
As opções de análise espectral permitem definir o espectro arbitrário do movimento de entrada sísmica.
O método de espectros de resposta é aplicado para as análises sísmica e espectral. A análise sísmica é executada com base na análise espectral (consulte a seção 3.6); no entanto, as acelerações espectrais Sa = Sa(Ti) são geradas para corresponder a uma norma sísmica selecionada, em vez de serem atribuídas pelo usuário (como é feito para a análise espectral).
A norma sísmica UBC-97 está disponível no Robot (versão 12.0 e posteriores). A análise do espectro de resposta é executada de acordo com as Seções 1631.5.1 – 1631.5.3 da Norma de construção uniforme de 1997 (Uniform Building Code). É possível atender aos requisitos da Seção 1631.5.4 (“Os parâmetros de resposta elástica podem ser reduzidos...”) por meio de mecanismos de combinação do Robot. Os componentes básicos de cisalhamento Vx, Vy, Vz, os componentes do momento de ultrapassagem Mx e My e o momento de torção Mz (presume-se que o eixo OZ seja vertical) são apresentados na tabela “Reações” na linha “Soma de forças”, tanto para cada resposta modal quanto para combinações SRSS e CQC entre modos.
As normas sísmicas a seguir estão disponíveis no programa:
Somente os modos que têm um fator de participação de massa relativamente significativo contribuem de forma considerável para a resposta sísmica de uma estrutura. Portanto, basta levar em conta apenas esses modos. Os modos restantes, com fatores de participação de massa inferiores, podem ser ignorados durante a análise sísmica. Geralmente, o número de modos derivados é consideravelmente maior do que o número resultante da avaliação de porcentagem de massa. Portanto, o espaço em disco e o tempo de cálculo poderão ser salvos se apenas os modos com fatores de participação de massa significativos forem selecionados.
É possível usar dois métodos.
A primeira forma é mais eficiente, embora exija uma análise modal prévia. A segunda forma permite que os filtros sejam aplicados na mesma execução com análises espectral e sísmica; no entanto, ela normalmente ocupa mais espaço em disco e envolve um maior esforço de cálculo.
Considere outro exemplo. Os resultados da análise modal são apresentados abaixo, na tabela 3.1, em que os casos sísmicos são definidos da seguinte maneira: Dir_X (Kx=1; Ky=Kz=0), Dir_Y (Kx=0; Ky=1; Kz=0) e Dir_Z (Kx=Ky=0; Kz=1)
Tabela 1
Número do modo |
Participação de massa UX (%) |
Participação de massa UY (%) |
Participação de massa UZ (%) |
Period |
---|---|---|---|---|
1 |
0.05 |
12.01 |
0.004 |
0.803 |
2 |
67.43 |
0.06 |
0.005 |
0.705 |
3 |
0.002 |
0.08 |
0.07 |
0.686 |
4 |
0.001 |
0.008 |
0.009 |
0.650 |
5 |
25.4 |
0.07 |
2.06 |
0.590 |
6 |
0.09 |
68.5 |
5.05 |
0.540 |
7 |
0.08 |
10.3 |
0.06 |
0.490 |
8 |
0.07 |
0.06 |
0.56 |
0.460 |
9 |
0.05 |
0.07 |
30.56 |
0.420 |
10 |
0.08 |
0.06 |
0.25 |
0.380 |
11 |
0.06 |
0.01 |
26.7 |
0.270 |
Vamos supor que todos os modos com fatores de participação de massa maiores do que 1% sejam levados em conta. Os valores correspondentes de participação de massa são fornecidos na tabela. Observe que se as direções de entrada sísmica forem atribuídas como (1 0 0) para o caso Seism_X, os modos com valores de participação de massa significativos para as direções UY, UZ não contribuirão de forma alguma para a resposta sísmica (consulte a seção 3.6):
em que dir = X, Y, Z – direção sísmica de entrada; – resposta máxima do modo i;
– fator de participação de massa; Sa(Ti) – aceleração espectral;
– vetor próprio de i ou vetor de base (no caso do pseudomodo). O multiplicador escalar no lado direito da fórmula acima
define a contribuição do modo i para a resposta sísmica da direção dir. Nesse caso, em que Ky = Kz = 0, as contribuições consideráveis são feitas pelos modos 2 e 5. Os modos restantes não contribuem para a resposta sísmica, devido ao multiplicador Kdir zero (dir = Y, Z) e a pequenos valores de participação de massa para a direção dir=X. Da mesma forma, é possível mostrar que, no caso de Dir_Y, basta levar em conta os modos 1, 6, 7; enquanto para o caso Dir_Z, devem ser considerados os modos 5, 6, 9, 11.
Portanto, por meio de filtros, o programa pode levar em conta somente os modos relevantes: 2 para o caso Dir_X, 3 para o caso Dir_Y e 4 para o caso Dir_Z. Isso ocorre sem uma perda significativa de contribuições de massa. É importante observar que se não usássemos os filtros seríamos forçados a aplicar os 11 modos para cada caso.
Essa abordagem permite reduzir o tempo de cálculo para problemas dinâmicos de larga escala (bem como os requisitos de espaço em disco e a quantidade de dados a serem pós-processados) sem redução significativa da precisão do resultado em comparação com o método tradicional (quando os filtros seletivos não são usados).
Por exemplo, o problema de larga escala PJG203 contém 34.266 equações (a largura de banda é igual a 990 após a otimização). O modelo FE correspondente é apresentado no anexo 3D. Consulte a Fig. A1. Devem ser calculados os 25 pares próprios com a matriz de massa consistente e três casos sísmicos. O tempo de cálculo ainda atinge aproximadamente 50 horas com um Pentium PRO (64 MB de RAM, 200 MHZ). O espaço em disco necessário ultrapassou 1 GB. Além disso, surgiu um problema com o módulo de projeto de aço, causado por espaço insuficiente em disco (para calcular as combinações SRSS e CQC, foi necessário armazenar os dados dos 25 modos multiplicados pelos 3 casos sísmicos abrangendo um grande número de graus de liberdade para todos os fatores: deslocamentos, forças internas, tensões). A aplicação de filtros seletivos permite que o programa resolva esse problema com êxito.
É produzida a seguinte definição de reação constante de uma estrutura à ação de uma carga harmônica única:
F(t) = F sin( ω t)
em que w é a pulsação da carga de excitação. O comportamento de uma estrutura é descrito como
(K - ω2 M) X = F,
em que X – valor de amplitude do vetor de deslocamento.
O método de decomposição modal (sobreposição) é executado no Robot. Baseia-se na representação de um movimento de estrutura como uma sobreposição do movimento de modos não acoplados. Portanto, o método exige que os valores próprios e os vetores próprios sejam determinados. O método Lanczos é recomendado para esta finalidade. O método de decomposição modal aproveita a redução de equações não acopladas. É uma abordagem apropriada para analisar a resposta dinâmica de estruturas sujeitas a ações de longo prazo de cargas dinâmicas (por exemplo, carga não regular causada pelo trabalho em equipamentos em linha ou ação sísmica). O contexto matemático e as particularidades de aplicação são apresentados em [3,4,6].
A equação (sem amortecimento) pode ter a seguinte forma:
(3.11.1)
em Ng – número de “grupos de carga”, φk(t) – considerando o histórico de tempo para o grupo de carga k-th.
(3.11.2)
em que – correspondente ao modo e à coordenada da normal de ordem i (vetor próprio ou vetor Ritz). A substituição de (3.11.2) por (3.11.1) e a adição de termos de amortecimento geram as seguintes equações modais não acopladas [3,4,6]
(3.11.3)
em que , ξi – parâmetro de amortecimento modal (normalmente ξi = 0,05 - 0,2; quando ξi = 1, indica amortecimento crítico – limite entre movimento de oscilação e movimento aperiódico), ωi – frequência de vibração natural (pulsação), i=1,2,...,N
Cada uma das equações é resolvida numericamente. É aplicado o método de segunda ordem com seleção automática da etapa de integração. O vetor de deslocamento resultante para os pontos de tempo definidos t = t1, t2, ..., t5 é obtido por meio da substituição de qi(t5) em (3.11.2).
É possível aplicar o método de decomposição modal para a análise de resposta sísmica. Nesse caso, a equação de movimento tem a seguinte forma
e as equações modais não acopladas apropriadas –
(3.11.5)
em que – fator de participação de massa para o modo de ordem i e a direção de entrada sísmica dir. Cada modo deve ser normalizado da seguinte forma:
. Finalmente, todos os resultados (deslocamentos, velocidades, acelerações, forças internas, reações e outros) são armazenados somente para os pontos de tempo definidos t = t1, t2, ..., t5. O pós-processador de alto desempenho permite analisar o resultado da análise de histórico de tempo em modos de diagrama e de tabela. O modo de diagrama exibe os fatores selecionados (deslocamento, aceleração, velocidade, reações, forças de cisalhamento, momentos de dobra e outros) dos graus de liberdade (DOF) escolhidos e apresenta a forma deformada de uma estrutura no ponto de tempo selecionado. O modo de tabela permite não apenas que sejam exibidos os valores correspondentes, mas também pesquisar automaticamente os valores máximo e mínimo entre os fatores de resposta em todos os pontos de tempo armazenados.
São consideradas as vibrações lineares de pequena escala com relação ao estado estático de equilíbrio induzido por uma carga estática determinada. Sabe-se que as forças estáticas têm influência nas frequências de vibração naturais. A análise modal habitual não considera essa influência; no entanto, a influência é considerada quando a análise modal leva em conta as forças estáticas.
As equações não lineares completas descrevem o movimento do estado de equilíbrio relativamente estático de um sistema, induzido pelas cargas estáticas fornecidas.
(3.12.1)
em que M, K – matrizes de massa e de rigidez, L(x(t)) – operador não linear, x(t), b – vetor de deslocamento e vetor de carga. O procedimento de linearização consiste no seguinte:
(3.12.2)
em que xst é uma parte da solução comum que descreve o estado de equilíbrio estático e xd (t) é um vetor de pequenos deslocamentos dinâmicos. O operador não linear pode ser apresentado como decomposição da série Taylor
(3.12.3)
em que é uma matriz de tensão e rigidez, que é uma jacobiana e leva em conta a ação das forças estáticas. Portanto, resulta no seguinte:
A primeira expressão é um resultado da linearização de deslocamentos dinâmicos apropriadamente pequenos (nota: ) e a segunda descreve o estado de equilíbrio estático não linear. Portanto, o movimento dinâmico de pequena dimensão com relação ao estado de equilíbrio estático é da seguinte forma:
(3.12.5)
Vamos substituir xd (t) = Φ ei ω t. Um problema de valor próprio se origina de (3.12.5)
(3.12.6)
em que ωi – valor próprio; Φ i – vetor próprio.
Os cálculos são executados em dois estágios:
K x st = b (3.12.7)
K xst + L(xst ) = b, (3.11.8)
em que xst – vetor desconhecido de estado estático, b – vetor de forças estáticas determinadas (vetor de carga estática), K – matriz de rigidez, L (xst, b) – operador não linear. O vetor de carga estática b pode ser um resultado da combinação de várias cargas estáticas. Deve-se observar aqui que uma abordagem linear não satisfaz exatamente a equação de equilíbrio não linear (3.11.8). Portanto, o vetor xst para o estado de equilíbrio estático é o resultado de uma solução aproximada e a matriz de tensão e rigidez Ks (xst ) contém um erro. Se a estrutura considerada for suficientemente rígida e os efeitos não lineares parecerem reduzidos, essa aproximação parecerá estar correta. Caso contrário, será necessário resolver o problema estático não linear (3.11.8) (essa técnica não é abrangida no manual). Obviamente, a abordagem linear (3.2.17) é mais rápida do que a não linear (3.11.8). No caso da abordagem linear, acontece que Ks (xst) = G (xst ) = G, em que G é uma matriz de rigidez geométrica.
Os valores positivos de ωi (ωi > 0) são conhecidos por representar estados de equilíbrio estável, os valores negativos (ωi < 0) – valores instáveis, enquanto o valor zero (ωi = 0) corresponde à falta de estabilidade (flambagem).
A perda de definição positiva da matriz K + Ks (xst) significa que a carga estática ultrapassa seu valor crítico (flambagem). É emitido um aviso relevante. A convergência será perdida durante a execução do problema estático não linear (3.11.8). É recomendável interromper os cálculos porque os cálculos seguintes ainda não estão claros.
Somente a abordagem não linear está disponível para estruturas que contêm elementos de cabo e de tensão-compressão.
Por exemplo, consideremos a seguinte figura.
Fig. 3.11.1
Está presente o valor N – carga estática. A expressão a seguir descreve o comportamento de um sistema desse tipo:
( 3.11.9 )
em que: w – deslocamento da dobra, ρ – densidade do material, F – área da seção transversal.
A solução será pesquisada como
( 3.11.10 )
Após a substituição de ( 3.11.10 ) por ( 3.11.9), resultará o seguinte:
, ( 3.11.11 )
em que – carga de flambagem, ω0 – valor próprio de N = 0 (resultado da análise modal usual). Por fim,
( 3.11.12 )
em que ω – valor próprio do sistema sujeito à ação de uma carga estática N. Esse resultado é apresentado graficamente na Fig. 3.11.2:
Fig. 3.11.2
Em uma estrutura real, normalmente a dependência ω = ω (λ), em que l é um parâmetro de carga, é mais complexa do que a situação apresentada na expressão (3.11.12) (consulte [1,22]).
Observe que não existe atualmente um método ideal universal para a resolução de um problema de valor próprio.
, i=1,2,...,n ( A1 )
em que K é a matriz de rigidez, M é a matriz de massa, é o modo próprio e ωi é a pulsação. Para a maioria dos problemas, esse método usa menos recursos (tempo de cálculo e armazenamento em alta definição) do que qualquer outro. No entanto, não exclui situações diferentes no caso de outras tarefas. É recomendável aplicar outro método. A versão atual do Robot aborda diversos métodos para a resolução de um problema de valor próprio generalizado (A1). Cada um deles envolve suas próprias vantagens e desvantagens. Abaixo, apresentamos algumas recomendações a serem consideradas ao escolher um método de análise. Esperamos que, na maioria dos casos, estas sugestões permitam alcançar os resultados necessários da melhor forma.
O método de iteração de subespaço (SI) é realizado exatamente como descrito em [4]; portanto, a descrição desse método não está incluída aqui.
O método Lanczos [12,16,17] é uma abordagem robusta e muito eficaz usada para resolver problemas de valor próprio em larga escala (A1). Está disponível quando são selecionados solvers de linha do horizonte ou direto esparso.
Essa abordagem localiza os primeiros n valores próprios e modos próprios necessários com qualquer precisão desejada. Quanto maior for o número de pares próprios necessários, mais vantajoso será o método Lanczos. No entanto, a abordagem envolve várias limitações.
A matriz tridimensional T não deve ser decomposta. Não é possível analisar uma estrutura que consista em duas ou mais subestruturas não conectadas. Nesse caso, cada subestrutura é considerada separadamente ou outra abordagem é implementada (por exemplo, os métodos de iteração de subespaço do bloco (BLSI) ou de redução de base).
A matriz de massa M deve ser considerada como fragmentada com rotações ou consistente.
Não é permitida a densidade zero.
O método Lanczos usa a redução para a matriz tridimensional T
, ( A2 )
em que Qj = {q1, q2, …, qj} – a matriz retangular Neq x j e Neq é o número de equações, j – número de etapas “Lanczos”, qj – vetor Lanczos j-th. A expressão
( A3 )
gera o próximo vetor Lanczos qj+1 e define a linha atual da matriz T
Portanto, é obtido o seguinte problema de valor próprio reduzido:
, k=1,2,...,j ( A4 )
é a aproximação j-th para ωk, k=1,2,...,n, n é o número necessário de pares próprios. O algoritmo continuará os cálculos (para aumentar o j– número de etapas Lanczos), até que a precisão necessária seja alcançada para todos os valores próprios necessários.
O procedimento seletivo de ortogonalização suporta o nível necessário de ortogonalidade entre os vetores Lanczos qj, o que garante a segurança e a estabilidade numérica do processo de cálculo. Empregamos métodos econômicos para fornecer ortogonalização seletiva e para resolver o problema de valor próprio reduzido (A4) por meio de iterações de QR duplas com deslocamentos.
Os vetores próprios de origem são determinados pela seguinte fórmula
( A5 )
Os detalhes são apresentados em [12,16,17].
Esse método [4, 5] é conhecido como o método aprimorado Rayleigh-Ritz [4]. Em [5], um método desse tipo apresenta uma variante discreta do método Bubnov-Galerkin. Esse algoritmo permitirá obter valores aproximados dos primeiros pares próprios se algumas informações sobre eles forem conhecidas. Esse método requer a atribuição de um grau de liberdade principal (MDOF) para obter o sistema reduzido. Dessa forma, é possível controlar o processo de criação do modelo reduzido. Essa é uma ferramenta muito eficaz para quem tem experiência na análise dinâmica de estruturas e lida com o mesmo tipo de estruturas, cujo comportamento é conhecido. Esse método permite a exclusão de graus de liberdade (DOF) indesejados do modelo reduzido e reduz o problema complexo inicial com um grande número de DOFs para uma forma reduzida. Isso é obtido com um número consideravelmente menor de graus de liberdade. A experiência com a análise dinâmica de estruturas demonstra que o usuário pode enfrentar alguns problemas quando os métodos de redução automática (BLSI, SI e Lanczos são levados em conta) geram um processo de cálculo muito complexo. Por exemplo, os modos de vibração local de barras únicas podem provocar problemas sérios, já que o processo de cálculo procura os pares próprios automaticamente sem nenhuma seleção. Isso deve ser observado na maioria dos casos de estruturas reais. Caso contrário, essas vibrações locais serão limitadas por algumas restrições não levadas em conta no modelo FEM, ou sua contribuição não será essencial para o movimento geral do sistema. Normalmente, a porcentagem de massa é muito pequena para essas vibrações locais. Neste caso, o uso de métodos exatos provoca as dificuldades mencionadas. No entanto, a implementação do método aproximado de redução de base pode simplificar consideravelmente o processo de cálculo.
Esse método tem as seguintes limitações.
O usuário deve atribuir o MDOF: os nós principais e as direções principais. Presume-se que somente deslocamentos (e não rotações) possam ser atribuídos como graus de liberdade principais.
O algoritmo é implementado para qualquer tipo de matriz de massa; no entanto, o tipo de matriz de massa fragmentado sem rotações é mais vantajoso com relação ao tempo de cálculo.
Esse método transforma o problema de valor próprio de grande escala de origem do modelo FEM
(A6)
(A1) no problema de valor próprio do modelo reduzido
(A7)
em que {f} – a matriz de influência, {m} – a matriz de massa generalizada para um modelo reduzido,
(A8)
Em que n é um número de graus de liberdade de um modelo reduzido. A base para tais transformações é uma solução estática obtida para os estados de unidade apropriados: as forças nodais de unidade são aplicadas consequentemente em cada nó principal, na direção principal selecionada. Um problema estático de larga escala é resolvido para n lados direitos:
i = 1, 2, ..., n (A9)
em que Ti – vetor de carga que corresponde a i – carga de unidade. O usuário deve atribuir nós principais e direções principais. Todas as operações exigidas serão executadas pelo programa.
O problema de valor próprio reduzido é resolvido pelo método de Jacobi, que gera as frequências aproximadas ωi e os modos , i=1,2,...,n. Os detalhes dessa abordagem são apresentados em [5].
O método de iteração de subespaço do bloco (BLSI) soluciona um problema de valor próprio generalizado (A1). Está disponível para solvers diretos esparsos e de linha do horizonte. É uma abordagem avançada e muito eficaz. A aplicação desse método é altamente recomendada quando surge um problema de larga escala e é necessário obter um grande número de pares próprios (mais de 10). É possível aplicar o método BLSI para a análise de estruturas separadas. Durante a análise modal, estão disponíveis todos os tipos de matrizes de massa (fragmentado sem rotações, fragmentado com rotações e consistente). A área de aplicação dessa abordagem é limitada pelo modo modal. Os modos sísmico e o pseudomodo ainda estão disponíveis se for escolhido o método Lanczos.
A verificação da sequência Sturm é executada para detectar os valores próprios ignorados. O método BLSI controla a continuidade de valores próprios convergidos. A descontinuidade de valores próprios convergidos indica a presença de valores próprios ignorados. No entanto, a continuidade de valores próprios convergidos não fornece uma garantia estrita de que não existam valores próprios ignorados. Contudo, os resultados de vários cálculos indicam que, na maioria dos casos, as verificações da sequência Sturm não detectam valores próprios ignorados quando o método BLSI garante a continuidade da convergência. A grande vantagem desse método será a possibilidade de evitar o demorado procedimento de verificação de Sturm se não for necessária uma garantia completa da ausência de valores próprios ignorados. Se a descontinuidade dos valores próprios convergidos for identificada, será exibida a seguinte mensagem (consulte a Fig. A1).
A ideia principal do método BLSI [1-3] consiste em iterações de vetores simultâneas no subespaço de tamanho fixo. Cada vetor convergido é removido do subespaço de trabalho (bloco) e, em seu lugar, é adicionado um novo vetor inicial. A ortogonalidade dos vetores convergidos é garantida em cada etapa da iteração.
A aplicação do procedimento de aceleração por deslocamento [1,4] é recomendada durante a análise modal quando ocorre convergência lenta.
, ( A10 )
em que Kσ= K - σ M, σ – valor de deslocamento. No início da análise, é assumido que σ = 0. Se novos valores próprios convergidos não aparecerem no número aceito de etapas de iteração de controle, será feita a atualização automática do valor de deslocamento. Por exemplo, consideremos que o número de etapas de controle é igual a 5. Em seguida, 5 valores próprios convergidos aparecem após 4 iterações. O valor de deslocamento permanece σ = 0. Na próxima etapa de iteração, 3 valores próprios convergem. O valor de deslocamento permanece σ = 0. Em seguida, durante 5 etapas de iteração, não há convergência de nenhum modo próprio. O algoritmo detecta “convergência lenta” novamente, assume que σ = ω8 2, atualizaKσ = K - σ M e fatora a matriz deslocada atualizada Kσ. Em seguida, depois de 2 etapas de iteração, 2 modos próprios convergem. O valor de deslocamento permanece como ω8 2. Depois, durante as 5 etapas de iteração a seguir, não ocorre nenhuma convergência de valores próprios. O algoritmo detecta novamente uma “convergência lenta” e assume que ω10 2 , atualiza Kσ = K - σ M e fatora a matriz deslocada atualizada Kσ.
Fig. A1 A descontinuidade dos valores próprios convergidos é detectada ao executar o método BLSI.
Se indicado:
Essas não são todas as recomendações. É possível aplicar ou não as acelerações por deslocamento. Lembre-se de que a aplicação do deslocamento adequado é uma ferramenta muito eficaz de aceleração de convergência. Caso contrário, cada fatoração da matriz atualizada Kσ pode ser um procedimento demorado, especialmente para um problema de larga escala. Portanto, a decisão final sobre a aplicação do deslocamento deve ser tomada com base na experiência e na intuição do usuário.
O exemplo a seguir ilustra o benefício da aplicação do deslocamento. O modelo de cálculo é mostrado na Fig. A2. Existem 50 modos próprios extraídos pelo método BLSI. O solver de linha do horizonte está selecionado. A tolerância 1.0e-09 é aceita. Acontece que a convergência que começa com o modo 38 ainda é tão lenta que, durante 20 minutos de cálculos, nenhum resultado é obtido. Quando a aceleração por deslocamento tiver sido ativada (a atualização de um deslocamento foi aceita em cada uma das cinco etapas de iteração não convertidas), o tempo de cálculo ainda será de 50 segundos. Obviamente, é possível apresentar vários exemplos de quando a aplicação do deslocamento reduz o número de iterações; no entanto, o tempo de cálculo aumenta. Recomendamos a ativação de acelerações por deslocamento quando uma abordagem convencional (os deslocamentos estão desativados) provoca um grande número de iterações em alguns estágios da execução do método BLSI.
Fig. A2 Estrutura do quadro espacial
Esse é um ajuste do método Lanczos no pseudomodo para o solver iterativo. O método Lanczos usual exige a fatoração de uma matriz de rigidez (consulte A3). Quando um problema de larga escala é encontrado, a fatoração da matriz de rigidez ainda é muito demorada. No caso de grandes problemas (mais de 100.000 equações), para além de ser necessário um enorme esforço de cálculo para a fatoração de uma matriz de rigidez, a solução de um conjunto de equações de matriz devidamente fatorada também é cara.
O método Lanczos modificado baseia-se na abordagem iterativa. Evita o armazenamento, a montagem e a fatoração de uma matriz de rigidez de larga escala. A avaliação de cada vetor Lanczos exige aproximadamente o mesmo esforço de cálculo que a solução de um problema estático com um único lado direito. Em relação ao pseudomodo, ele reduz o número necessário de vetores Lanczos em comparação com o modo modal, que é aplicado ao executar o método Lanczos modificado.
O solver iterativo AEBEIS (consulte [7,8]) é aplicado para a geração de vetores Lanczos. Recomenda-se usar a técnica ICCF (fatoração Cholesky incompleta) para o pré-condicionamento de agregação multinível [7,8,18-20] e não multinível usual. Isso garante operações rápidas durante as avaliações de produtos de vetor-matriz e a resolução rápida do pré-condicionamento da correspondência. Deve-se observar que a tolerância adotada para o solver iterativo (Preferências do trabalho > Análise de estrutura > Parâmetros) determina a precisão da avaliação dos vetores Lanczos. Normalmente, é suficiente aceitar 1.0e-04. Quanto maior for o número de modos, mais próximos estarão os vetores Ritz inferiores dos modos próprios correspondentes, e será obtida uma soma mais completa das massas modais.
O método PCG [9-13] é recomendado para a definição de um pequeno número de modos próprios no modo modal quando o solver iterativo é aplicado. Pode ser muito útil para atribuir uma carga de vento ou para verificar alguns modos de nível inferior obtidos pelo método PCG_Ritz. Estão disponíveis todos os tipos de pré-condicionamento (consulte Ferramentas > Preferências do trabalho > Iterativo > Parâmetros) definidos para a análise estática. É possível usar todos os tipos de matriz de massa (consistente, fragmentado com rotações e fragmentado sem rotações).
O método de gradiente conjugado pré-condicionado baseia-se na minimização direta do quociente Rayleigh
(A11)
por meio da abordagem de gradiente, em que: k – número de iteração, λk – a aproximação correspondente de um valor próprio. A abordagem de gradiente procura esse valor do parâmetro αk, que assegura o valor mínimo de λk em (A11):
(A12)
em que pk é um vetor de direção conjugada. A pesquisa do valor apropriado de αk [consulte 9-13] resulta em:
O pré-condicionamento B é aplicado para acelerar a convergência
B zk+1 = rk+1 -> zk+1 (A13)
A direção do gradiente é definida como
(A14)
A nova direção conjugada é definida como
(A15)
em que
As iterações são executadas até
(A16)
em que tol é a tolerância desejada. Normalmente, tol = 1.0e-02 garante uma precisão muito boa para fins de engenharia. É importante lembrar que o coeficiente de convergência (A16) é calculado com uma norma muito rígida (consulte a seção sobre a precisão dos cálculos). A tolerância mencionada acima fornece precisão de valores próprios que não é inferior a 1.0e-04.
Quando um primeiro par próprio é convergido, fica armazenado como um resultado final e as iterações começam a calcular o próximo. O procedimento de ortogonalização dos vetores próprios previamente definidos em cada etapa de iteração é empregado para evitar a duplicação de pares próprios. Esse processo é aplicado até serem obtidos todos os pares próprios desejados.
A forma mais eficiente de aceleração de convergência para o método PCG é a implementação de um bom pré-condicionamento. Todos os tipos de pré-condicionamento apresentados para um solver iterativo estão disponíveis para o método PCG. É altamente recomendável aplicar o pré-condicionamento multinível [18-20] ou não multinível com a regularização de ICCF [9-12] do solver AEBEIS [7,8].
O PCG_Ritz [8] é um método rápido de definição de um conjunto de vetores Ritz no pseudomodo quando o solver iterativo está selecionado. Essa abordagem pode ser muito proveitosa para a análise sísmica e espectral de estruturas de médio porte, incluindo (10.000 – 60.000) equações.
Baseia-se na geração do sistema ortogonal de vetores de base. A abordagem de gradiente com pré-condicionamento de agregação multinível com base na técnica de elemento a elemento é aplicada para minimizar o quociente de Rayleigh para cada etapa de preparação do vetor de base. Isso garante a evolução do vetor de base resultante para o modo próprio de nível mais baixo sem agregação e decomposição de uma matriz de rigidez de larga escala. Esse método é frequentemente mais eficaz para a análise de resposta dinâmica em comparação com o método de sobreposição modal clássico, especialmente para a análise de resposta sísmica. O método proposto permite aplicar tipos arbitrários de elementos finitos devido à abordagem de agregação e garante uma solução rápida e um requisito barato em relação ao armazenamento em disco, em decorrência do uso do EBE. Esse método é particularmente eficaz quando é usada a matriz de massa consistente.
O problema de valor próprio fornecido é o seguinte:
Kφ - λM φ = 0 (A17)
em que K, M são as matrizes de rigidez e de massa respectivamente, φ é o vetor próprio e λ é o valor próprio. Será descrito o procedimento de evolução do conjunto de vetores de base x0, x1, ..., xn para o modo próprio de nível mais baixo. A abordagem de gradiente pré-condicionado é aplicada para minimizar o quociente de Rayleigh
(A18)
em que 0 ≤ k ≤ n, k é o número da etapa de evolução; n+1 é o número de vetores de base, que define o tamanho do vão do subespaço pertencente a (x0, x1, ..., xn); n+1 << N, em que N é o número de graus de liberdade para o problema considerado (A17). Com muita frequência, o problema do valor próprio considerado está mal condicionado. Nesse caso, a evolução do vetor de base resultante xk para o modo próprio de nível mais baixo será muito lenta. O operador de pré-condicionamento B é aplicado para melhorar tal situação. A expressão B zk = rk -> z k indica a resolução de um determinado conjunto de equações do vetor de correspondência zk, em que B é um operador de pré-condicionamento e rk = Kx k - λk M xk é um vetor residual correspondente.
Os vetores de base satisfazem as seguintes condições de ortogonalidade:
(A19)
O problema de valor próprio de larga escala (A17) é reduzido para o problema de valor próprio de subespaço
(A20)
As matrizes de projeção de subespaço são definidas como {kij} = {Kxi, xj} e {mij} = {Mxi, xj} = U, em que U é uma matriz de unidade.
Os vetores Ritz v1, v2, ..., vn+1 para os vetores de base derivados x0, x1, ..., xn e as aproximações correspondentes de frequências ω1, ω2, …, ωn+1 são usados para sobreposição da resposta dinâmica estrutural.
O procedimento da evolução dos vetores de base xk, k = 0, 1, ..., n para o modo próprio de nível mais baixo está muito próximo da etapa correspondente do método de iteração de gradiente pré-condicionado para a solução de problema de valor próprio. É um fato bem conhecido que a convergência dos métodos de iteração pré-condicionada depende consideravelmente das propriedades do operador pré-condicionado B. Esse operador deve ser definido positivamente; ele permite uma solução de baixo custo B zk+1 = rk+1 e cumpre o número da condição C ( B-1 K) -> 1 da melhor maneira possível.
O último requisito no caso do método gradiente Ritz garante uma boa aproximação da parte inferior dos modos próprios.
Esse método está disponível somente para a abordagem iterativa multinível, o que garante uma boa qualidade de pré-condicionamento. Tanto a técnica de pré-condicionamento EBE (elemento a elemento) quanto a técnica ICCF são usadas. A qualidade dos vetores Ritz gerados dessa forma depende consideravelmente das propriedades do operador de pré-condicionamento B (consulte A13 e [8]). Como o modelo de nível de baixa resolução se aproxima bem dos modos de baixa vibração, os vetores Ritz no nível de alta resolução representam uma boa aproximação dos vetores próprios correspondentes (consulte [8]). Portanto, a qualidade dos resultados obtidos usando esse método depende consideravelmente da capacidade do modelo de nível de baixa resolução para manter a semelhança com o modelo FEM fornecido (conhecido como nível de alta resolução). Normalmente, um único nível de agregação garante uma boa aproximação. Quando o número de níveis de agregação for maior do que um, a qualidade dos resultados não será garantida. Trata-se da principal limitação da aplicação desse método para a análise de um problema de larga escala, quando o número de equações ultrapassa ~60.000.
Se a matriz de pré-condicionamento for B = K (o nível de baixa resolução é idêntico ao nível de alta resolução), o método gradiente Ritz proposto passará exatamente para o método Lanczos (consulte [8]). O contexto matemático é apresentado em [8].
O problema de valor próprio generalizado é definido como
Kφ - λM φ = 0 (A17)
em que K, M são as matrizes de rigidez e de massa respectivamente, {φ, λ} – pares próprios (modo de vibração natural e valor próprio). São definidos dois tipos de vetores residuais:
em que {φ, λ} são realmente pares próprios calculados que contêm alguns erros de cálculo. A primeira expressão define o vetor residual em termos de forças e a segunda em termos de deslocamentos.
São usados quatro critérios diferentes para estimar o erro de cálculo de vetores próprios.
A tabela a seguir resume as considerações mencionadas acima. O símbolo N/A significa que a verificação de convergência correspondente não é produzida. Os resultados da verificação final são obtidos somente uma vez e são apresentados na coluna “Precisão” da tabela. A verificação de convergência durante os cálculos é executada várias vezes.
Solvers diretos |
Solver iterativo |
||||
---|---|---|---|---|---|
Tipo de critério |
BLSI, SI, método Lanczos |
Método de redução de base |
Lanczos modificado |
PCG_Ritz |
PCG |
Durante os cálculos |
![]() |
N/D |
N/D |
N/D |
![]() |
Verificação final |
![]() |
N/D |
e = (r, j) |
N/D |
![]() |
Observe que o método Lanczos para o modo sísmico produz verificação de convergência em cada uma das 20 etapas de Lanczos. O método de redução de base e o método PCG_Ritz são os métodos Ritz. Como não se trata de uma abordagem iterativa, a verificação da precisão não será executada.
Se a precisão de alguns modos após o cálculo parecer insuficiente, será necessário o seguinte:
Solvers diretos |
Solver iterativo |
|||
---|---|---|---|---|
BLSI, SI, método Lanczos – modo modal |
Método de redução de base |
Lanczos modificado |
PCG_Ritz |
PCG |
Diminuir a tol na caixa de diálogo Parâmetros de análise modal |
Aumentar o número de nós de base e direções de base |
Aumentar o número de modos Diminuir a tol na caixa de diálogo Parâmetros de solver iterativo |
Aumentar o número de modos Diminuir o número de níveis de agregação Aumentar o número de iterações internas |
Diminuir a tol na caixa de diálogo Parâmetros de análise modal |
As equações de movimento de origem para cargas sísmicas assumem a seguinte forma:
(B1)
K, M – as matrizes de rigidez e de massa
I dir – vetor de unidade de direção; φ(t) – histórico de tempo da aceleração do solo
A solução é pesquisada como:
(B2)
em que qi são os vetores de base do tamanho Neq – número de equações do modelo FE de origem.
Esses vetores devem satisfazer os seguintes requisitos:
É possível adotar vetores Lanczos ou quaisquer vetores obtidos para forças nodais concentradas da unidade (método de redução de base para solvers diretos ou método gradiente Ritz PCG_Ritz).
A projeção de subespaço é descrita como:
Observe que β é do tamanho N; a matriz Q é do tamanho NeqxN.
As equações de subespaço (B3) serão resolvidas por meio da decomposição dos vetores próprios (no subespaço definido por Q = {q1, q2, ..., qN}).
Observe que a decomposição (4) é uma expressão exata, porque o subscrito k assume valores de 1 a N, em todo o tamanho do subespaço Q.
A substituição de (B4) por (B3) gera o conjunto de equações não acopladas
Consideremos
(B6)
Portanto, (B5) pode ser apresentado como
(B7)
em que k=1,2,...,N.
Vamos aplicar o método de espectros de resposta às equações não acopladas (B7)
(B8)
em que é a resposta máxima para o modo do subespaço k e a função de aceleração espectral, respectivamente.
Vamos substituir (B8) por (B4) e depois por (B2):
(B9)
Deve-se observar que quando N -> Neq:
ωk -> Ωk
em que Ωk, é o par próprio exato do problema de valores próprios dos FEs de origem
(B10)
e , em que
é o fator de participação de massa para o modo próprio k.
Normalmente, a primeira parte dos pares , ωk fornece boas aproximações para os pares próprios da correspondência
, Ω k (é possível determinar a precisão de cada par na coluna “Precisão” da listagem de saída). Somente a última parte dos pares
, ωk fornece aproximações incorretas para os pares próprios exatos e pode ser considerada como “pseudomodos” (do ponto de vista da norma sísmica francesa PS-92).
Exemplos de aplicação dos modos sísmico e pseudomodo.
É evidente que existem muitos tipos de problemas sísmicos e espectrais nos quais é difícil obter uma percentagem suficiente (70% – 90%) de massas. É possível resolver os chamados problemas “bons” usando métodos conhecidos.
No entanto, para problemas difíceis, essa abordagem pode revelar-se impossível. Consideremos, por exemplo, os problemas Coreal ou do museu. São modelos FEM que foram preparados por engenheiros franceses. É apresentada uma porcentagem de massa para um número diferente de modos próprios definidos. É usado o modo modal (método Lanczos).
Histórico de convergência do problema Coreal
Número de modos convergidos |
Percentual de massa |
---|---|
44 |
< 1% |
62 |
12% |
75 |
38% |
89 |
60% |
116 |
74% |
154 |
77% |
179 |
80% |
Histórico de convergência do problema do museu
Número de modos convergidos |
Percentual de massa |
---|---|
41 |
20% |
106 |
40% |
119 |
42% |
Por exemplo, 80% significa que, para duas direções, as somas de massas não são menores do que o número especificado. O modo modal gera modos próprios, enquanto é alcançada a porcentagem de massa adotada ou é esgotado o número de modos de limite superior atribuídos. A solução final do método de espectros de resposta é obtida na forma de sobreposição estatística de vetores próprios.
Em ambos os problemas considerados, o número de graus de liberdade é inferior a 2.000. Tais problemas são considerados pequenos (com relação ao número de graus de liberdade). Nos casos de problemas de média e larga escala (difíceis), é possível que os modos modal e sísmico permaneçam inaplicáveis na prática devido ao caráter expansivo do processo de cálculo. Nesses casos, é recomendada a aplicação do pseudomodo. É apresentado abaixo o histórico de convergência dos problemas Coreal e do museu.
“Histórico de convergência” para o problema “Coreal”
Número de vetores de base |
Percentual de massa |
---|---|
10 |
58% |
20 |
67% |
40 |
70% |
80 |
80% |
“Histórico de convergência” para o problema “Museu”
Número de vetores de base |
Percentual de massa |
---|---|
10 |
60% |
20 |
66% |
40 |
71% |
A convergência dos resultados no pseudomodo é ilustrada no próximo problema. A tabela a seguir apresenta os valores máximos/mínimos resultantes da combinação CQC para os modos modal e pseudomodo.
Modo |
UX (cm) |
UY (cm) |
UZ (cm) |
Porcentagem de massa |
---|---|---|---|---|
Modal |
5.52002e-00 |
5. 88293e-00 |
5.83013e-00 |
81% |
Pseudomodo, Nvect = 10 |
5.58710e-00 |
5. 89055e-00 |
5.00224e-00 |
80% |
Pseudomodo, Nvect = 20 |
5.52937e-00 |
5.88870e-00 |
6.08661e-00 |
91% |
Nvect – o número de vetores de base.
Aplicação de métodos de análise modal para a solução de problemas de larga escala
Comparação do tempo de cálculo para os métodos BLSI e Lanczos. São considerados diferentes números de modos próprios.
Solver aplicado: solver direto esparso. Tipo de matriz de massa: fragmentada com rotações.
Fig. D1. Modelo de um hotel. Número de nós: 6.359; Número de elementos: 7.264; Número de equações: 37.806.
Tabela D1. Comparação de resultados
BLSI |
Lanczos |
||
---|---|---|---|
f (Hz) |
Precisão |
F (Hz) |
Precisão |
2,794e-001 |
1,082e-006 |
2,794e-001 |
5,680e-015 |
1,388e+000 |
1,389e-004 |
1,388e+000 |
2,199e-013 |
1,520e+000 |
7,847e-004 |
1,520e+000 |
8,193e-012 |
1,644e+000 |
2,469e-004 |
1,644e+000 |
4,497e-013 |
1,747e+000 |
2,691e-004 |
1,747e+000 |
5,455e-014 |
1,776e+000 |
3,092e-004 |
1,776e+000 |
9,127e-013 |
1,806e+000 |
3,153e-004 |
1,806e+000 |
6,621e-013 |
1,818e+000 |
6,383e-004 |
1,818e+000 |
3,656e-012 |
2,622e+000 |
1,565e-003 |
2,343e+000 |
2,047e-011 |
2,634e+000 |
1,383e-003 |
2,622e+000 |
1,223e-005 |
Como a verificação de Sturm não é executada, o par próprio ignorado ocorre entre os modos 8º e 9º, quando o método BLSI é aplicado.
Tabela D2. Duração da extração do modo (em segundos)
Método |
10 modos |
50 modos |
100 modos |
---|---|---|---|
BLSI |
735 |
6029 |
23572 |
Lanczos |
1472 |
12637 |
25271 |
Fatoração da matriz: 841 s.
Os métodos avançados (BLSI, Lanczos) baseados em um poderoso solver direto esparso produzem rapidamente a fatoração da matriz e extraem um grande número de modos próprios. Os cálculos foram executados em um computador P-350 (256 MB de RAM).
Aplicação de diferentes métodos para a solução do problema PJG203. O modelo contém vínculos rígidos que levam ao uso de uma matriz de massa consistente. Foram extraídos 25 pseudomodos.
Fig. D2. Problema PJG203. Número de nós: 5.945; número de elementos: 11.471; número de vínculos rígidos: 22; número de nós compatíveis: 302; número de equações: 34.266.
Tabela D3. Tempo de cálculo, armazenamento em disco, as dez primeiras frequências e a precisão correspondente dos diferentes métodos.
Método |
Tempo (s) |
HDD (MB) |
Frequências (Hz) |
Precisão |
---|---|---|---|---|
Linha do horizonte |
61 633 |
597 |
1.175e+000 1.337e+000 1.454e+000 2.445e+000 2.445e+000 2.628e+000 2.829e+000 3.033e+000 3.209e+000 3.595e+000 |
8.043e-015 1.025e-013 1.031e-013 1.712e-006 5.566e-006 6.331e-008 3.538e-001 3.052e-005 9.086e-005 4.498e-003 |
Esparso |
4 435 |
99 |
1.175e+000 1.337e+000 1.454e+000 2.445e+000 2.445e+000 2.628e+000 2.825e+000 3.033e+000 3.209e+000 3.595e+000 |
3.522e-012 2.689e-011 1.159e-010 1.735e-006 5.639e-006 6.419e-008 3.520e-001 3.034e-005 9.938e-005 4.386e-003 |
Lanczos modif. |
3 459 |
24 |
1.175e+000 1.337e+000 1.454e+000 2.445e+000 2.445e+000 2.628e+000 2.791e+000 3.033e+000 3.209e+000 3.595e+000 |
3.719e-004 3.891e-004 6.601e-004 1.454e-003 1.875e-003 2.946e-003 3.364e-003 3.923e-003 2.175e-002 1.580e-001 |
PCG_RITZ |
1 521 |
24 |
1.266e+000 1.350e+000 1.467e+000 2.445e+000 2.446e+000 2.446e+000 2.805e+000 3.035e+000 3.381e+000 3.566e+000 |
N/D – PCG_Ritz não é um método iterativo, é um método Ritz. Portanto, são obtidos os pseudomodos em vez dos modos próprios “exatos” |
Os seguintes parâmetros foram usados para o método Lanczos modificado: solver iterativo AEBEIS (modo multinível); pré-condicionamento ICCF; 2 níveis de agregação; 4 iterações internas, tol = 1.0e-04 – precisão de geração de vetores Lanczos.
Os seguintes parâmetros foram adotados para o método PCG_Ritz: solver iterativo AEBEIS multinível; pré-condicionamento ICCF; 1 nível de agregação; 4 iterações internas.
As frequências convergidas estão marcadas em vermelho. Se a precisão (consulte o Anexo 3A) de uma norma relativa de um vetor residual para um determinado modo for menor do que 5.0e-02, tal norma poderá ser considerada como totalmente convergida para o vetor próprio correspondente. Portanto, as frequências marcadas em vermelho são consideradas como os valores exatos para um determinado modelo discreto. A estimativa de erros do método PCG_Ritz é apresentada na tabela D4. Pode-se concluir que os resultados obtidos pelo método PCG_Ritz fornecem uma aproximação suficientemente boa para fins de engenharia e que tal abordagem pode ser usada para a estimativa rápida do comportamento sísmico.
Os métodos avançados permitem reduzir drasticamente o tempo de cálculo e os requisitos de armazenamento em disco sem nenhuma perda significativa em termos de exatidão.
Tabela D4. Estimativa de erros do método PCG_Ritz
Frequência “exata” |
Resultados do PCG_Ritz |
Erro (%) |
---|---|---|
1.175e+000 |
1.266e+000 |
7.7 |
1.337e+000 |
1.350e+000 |
1.0 |
1.454e+000 |
1.467e+000 |
0.9 |
2.445e+000 |
2.445e+000 |
0.0 |
2.445e+000 |
2.446e+000 |
0.0 |
2.628e+000 |
2.446e+000 |
7.0 |
2.791e+000 |
2.805e+000 |
0.5 |
3.033e+000 |
3.035e+000 |
0.1 |
3.209e+000 |
3.381e+000 |
5.4 |
3.595e+000 |
3.566e+000 |
0.8 |
Os cálculos foram executados em um computador PC-450 (128 MB de RAM).
Foi considerada uma placa quadrada fina com uma matriz de massa consistente fixada ao longo de uma aresta. Foram usados o elemento de casca de 4 nós e a malha de 128x128 (número de equações Neq é 99.072). Os 40 pseudomodos foram extraídos.
O tempo de cálculo e o armazenamento de espaço em disco para os métodos Lanczos (horizontal e esparso), Lanczos modificado (solver iterativo) e gradiente Ritz (PCG_Ritz) são apresentados na tabela D5.
Tabela D5. Tempo de cálculo e requisitos de armazenamento em disco para diversos métodos.
Método |
Tempo (s) |
HDD (MB) |
---|---|---|
Lanczos, solver de linha do horizonte |
141 559 |
7 367 |
Lanczos, solver esparso |
15 615 |
157 |
Lanczos modificado, solver iterativo |
18 978 |
0 – no núcleo |
PSG_Ritz |
9 651 |
192 |
Os cálculos foram executados em um computador PC-450 (128 MB de RAM).
As dez primeiras frequências obtidas pelo método Lanczos (linha do horizonte ou esparso) e Lanczos modificado (adotou-se: solver iterativo, pré-condicionamento ICCF, 3 níveis de agregação, 8 iterações internas, tolerância 1.0e-03 para geração de vetores Lanczos) são idênticas. Como a precisão dos cálculos era muito alta, foi possível considerar esses valores como exatos no âmbito do modelo discreto fornecido. Eles são adotados como valores Etalon para estimativa de erros para frequências obtidas pelo método PCG_Ritz. A abordagem multinível com pré-condicionamento ICCF (um nível de agregação, 4 iterações internas) foi selecionada quando o método PCG_Ritz estava sendo aplicado. Os resultados correspondentes são apresentados na tabela D6.
Tabela D6. Comparação de frequências dos métodos PCG_Ritz e Lanczos
Frequências do Lanczos (Hz) |
Precisão |
Frequências do PCG_Ritz (Hz) |
Erro (%) |
---|---|---|---|
3.722e+000 |
5.918e-014 |
3.725e+000 |
0.08 |
9.112e+000 |
4.474e-014 |
9.115e+000 |
0.03 |
2.282e+001 |
2.424e-012 |
2.284e+001 |
0.09 |
2.915e+001 |
5.866e-013 |
2.915e+001 |
0.00 |
3.315e+001 |
1.795e-013 |
3.318e+001 |
0.09 |
5.801e+001 |
2.373e-011 |
5.803e+001 |
0.03 |
6.565e+001 |
3.028e-011 |
6.571e+001 |
0.09 |
6.873e+001 |
6.907e-014 |
6.875e+001 |
0.03 |
7.602e+001 |
1.549e-012 |
7.609e+001 |
0.09 |
9.949e+001 |
3.302e-013 |
9.953e+001 |
0.04 |
Um edifício grande é apresentado na Fig. D3
Fig. D3. Edifício grande. Número de nós: 26.126, número de elementos: 30.272,
número de equações: 15.5920.
São consideradas a análise estática linear (um caso de carga única) e a extração de 10 modos próprios. A tolerância adotada para o solver iterativo é igual a 1.0e-04. Para o solver de linha do horizonte, é usado o método Lanczos. Para o solver direto esparso, são aplicados os métodos Lanczos e BLSI. O método Lanczos modificado é usado para o solver iterativo (método de multinível com 3 níveis de agregação, 4 iterações internas, pré-condicionamento ICCF). Tipo de matriz de massa: fragmentada com rotações.
Tabela D7. Cálculo do tempo e do espaço em disco para diversos métodos
Método |
Espaço em disco (MB) |
Estática linear (rhs simples) (s) |
Extração de 10 modos próprios (s) |
Tempo total (s) |
---|---|---|---|---|
Linha do horizonte |
5 702 |
136 065 |
65 052 |
203 878 |
AEBEIS |
52 |
2 442 |
25 793 |
28 355 |
Esparso (método Lanczos) |
773 |
10 253 |
24 500 |
35 762 |
NS esparso (método BLSI) |
773 |
10 253 |
11 534 |
22 604 |
Os cálculos foram executados em um computador PC-450 (128 MB de RAM).
Métodos avançados: BLSI e Lanczos com base em um solver direto esparso e um solver iterativo de alto desempenho AEBEIS com pré-condicionamento ICCF são ferramentas muito eficazes para a solução de problemas estáticos lineares de larga escala e de valor próprio. Eles reduzem consideravelmente o tempo de cálculo e os requisitos de armazenamento em disco em comparação com um solver de horizonte convencional. O método gradiente Ritz PCG_Ritz é uma abordagem rápida que permite estimar o comportamento sísmico de uma determinada estrutura. Quando um único nível de agregação é aceito, os resultados correspondentes, obtidos pelo método PCG_Ritz, são próximos dos obtidos pelos métodos Lanczos ou BLSI.