TrussElement
Classe TrussElement
Esta classe representa o elemento físico de barra (treliça) que conecta dois nós. Ela encapsula as propriedades mecânicas e geométricas necessárias para calcular as matrizes de rigidez e massa elementares.
Formulação Matemática
1. Matriz de Rigidez Local (\(\mathbf{k}_e\))
A matriz de rigidez para um elemento de treliça 3D considera o Módulo de Young (\(E\)), a área da seção transversal (\(A\)) e o comprimento (\(L\)). A orientação no espaço é definida pelo vetor unitário de cossenos diretores \(\mathbf{v} = [C_x, C_y, C_z]^T\).
A submatriz de orientação \(\Lambda\) é definida pelo produto externo:
A matriz \(6 \times 6\) final é montada em blocos:
2. Matriz de Massa Consistente (\(\mathbf{m}_e\))
Utiliza-se a formulação de massa consistente para garantir maior precisão em análises vibracionais, distribuindo a massa total (\(\rho AL\)) ao longo do elemento:
Onde \(\mathbf{I}_3\) é a matriz identidade \(3 \times 3\).
Métodos Principais
get_stiffness_matrix(): Retorna a matriz de rigidez \(6 \times 6\) no sistema global.get_mass_matrix(): Retorna a matriz de massa consistente \(6 \times 6\).