MES - sk?adanie macierzy

Mam lokalną macierz sztywności k_lok[4][4] która jest taka sama dla wszystkich elementów. Wokół pierwszego elementu są węzły 1,2,6,7. Aby zbudować globalną macierz sztywności należy najpierw zaznaczyć następująco jej elementy. Dla pierwszego elementu k[1][1]=x k[1][2]=x k[1][6] =x k[1][7] =x. Nie rozumiem co do tych zaznaczonych elementów należy teraz wpisywać. Również jeżeli mam np. 16 elementów i

25 węzłów to macierz globalna wynosi 25x25, a według powyższego schematu zaznaczone są elementy dla wierszy od 1 do 16.
Reply to
rafal_
Loading thread data ...

Agregacja jest to przenumerowywanie wyrazów macierzy lokalnej do numeracji globalnej. Czyli masz element z lokalnymi stopniami swobody {1,2,3,4} a odwzorowujesz to na globalne numery stopni swobody czyli np. {1,2,6,7} co oznacza, że element k(1,3) z macierzy w lokalnej numeracji trafi na pozycję K(1,6) do macierzy globalnej, gdyż 1 (lok) przechodzi w

1 (glob) a 3 (lok) przechodzi w 6 (glob).

Można to narysować w ten sposób:

{1,2,6,7} 1 |x x x x| |x x 0 0 0 x x| 2 |x x x x| --> |x x 0 0 0 x x| 6 |x x x x| |0 0 0 0 0 0 0| 7 |x x x x| |0 0 0 0 0 0 0| |0 0 0 0 0 0 0| |x x 0 0 0 x x| |x x 0 0 0 x x|

Reply to
Aleksander Matuszak

Jak złożyć lokalny wektor obciążeń p_lok[4] z globalnym p[25] ? Jeżeli ponumeruje p od 1 do 25 to należy brać co 4 numery

1|x| 5|x| 2|x| 6|x| 3|x| 7|x| 4|x| 8|x| itd. np. p(5) = p_lok(1) p(7) = p_lok(3)

Na końcu zostaje 25 element. Czy powinno być tak ?

25|x| |x| |x| |x| p(25)=p_lok(1)
Reply to
rafal_

Pomyliłem się. Dla każdego elementu należy dopisać numery węzłów analogicznie jak dla macierzy sztywności.

Reply to
rafal_

PolyTech Forum website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.