EGITIM 5 11/06/22
OpenBrIM Platform Training Day 5 06/11/22
FEA
Bu eğitimde 4 kolon ve 1 döşeme üstünde FEA eğitimi üzerine konuşacağız.
<O N="Day5 Finite" T="Project">
<!-- created by Özer Gündüz on 02.06.2022 -->
<P N="col_w" V="10" Role="Input" />
<P N="col_sec" V="Col" T="Section" D="Pick Column Section" Role="Input" />
<P N="both_mat" V="Mat" T="Material" Role="Input" />
<P N="col_h" V="100" Role="Input" />
<P N="deck_w" V="100" Role="Input" />
<P N="deck_l" V="100" Role="Input" />
<P N="deck_t" V="10" Role="Input" />
<P N="mesh_size" V="10" D="Mesh Size of Deck" Role="Input" />
<O N="DeckVol" T="Volume">
<O N="asd" T="Surface">
<O N="asdqw" T="Point" X="-deck_l/2" Y="-deck_w/2" Z="0" />
<O T="Point" X="+deck_l/2" Y="-deck_w/2" Z="0" />
<O T="Point" X="+deck_l/2" Y="deck_w/2" Z="0" />
<O T="Point" X="-deck_l/2" Y="deck_w/2" Z="0" />
</O>
<O T="Surface">
<O T="Point" X="-deck_l/2" Y="-deck_w/2" Z="deck_t" />
<O T="Point" X="+deck_l/2" Y="-deck_w/2" Z="deck_t" />
<O T="Point" X="+deck_l/2" Y="deck_w/2" Z="deck_t" />
<O T="Point" X="-deck_l/2" Y="deck_w/2" Z="deck_t" />
</O>
</O>
<P N="corner_coords" V="[[-deck_l/2,-deck_w/2,deck_t/2],[+deck_l/2,-deck_w/2,deck_t/2],[+deck_l/2,+deck_w/2,deck_t/2],[-deck_l/2,+deck_w/2,deck_t/2]]" />
<O T="Repeat" S="0" E="3" I="1" CTRL="i" i="0">
<O T="Line">
<O T="Point" X="corner_coords[i][0]" Y="corner_coords[i][1]" Z="corner_coords[i][2]" />
<O T="Point" X="corner_coords[i][0]" Y="corner_coords[i][1]" Z="corner_coords[i][2]-col_h" />
<P N="Section" V="col_sec" T="Section" />
</O>
</O>
FELine
Line olarak modellenecek elemanlar için kullandığımız obje type ı.
Bu elemanlar, truss, beam, cable elemanlarıdır.
2 nodedan oluşur. 1 Node ise 6 Doftan oluşur.
FESurface
Yüzey olarak modelleyeceğimiz elemanlar için kullandığımız FEA obje type ı. Bu elemanlar Shell diye nitelendirdiğimiz elemanlara denk gelir. Foundation, deck objeleri genel olarak Shell elemanlarla modellenir.
4 nodedan oluşur.
VERIFICATION
Verification örneği verilecek. Finite için yaratılan obje başka bir objeye kopyalanıp verification için Verify ve VerifyRef objeleri anlatılacak
Finite sonucuyla el hesabı kıyaslanacak. Bu kıyas el hesabı sonucu gelen ağırlıkla finite’ın bize vereceği ağırlığı karşılaştıracak. El hesabı ve verification objeleri aşağıdaki örnekte verilmiştir.
<P N="weight_deck" V="d*(deck_w*deck_l*deck_t)" />
<P N="weight_singlecolumn" V="d*(col_sec.w*col_sec.d)*col_h" />
<P N="colmnreact" V="force(SW,N2)[2]" />
<O N="Verify" T="Verify" Op="@EQ" Value="colmnreact">
<O N="VerifyRef" T="VerifyRef" Ref="@Hand Calc" RefVersion="@0" Value="weight_singlecolumn+weight_deck/4" Log="error" RefDoc="@" Tol="0.01" />
</O>