Jumat, 02 Januari 2026

balok tinggi berlubang dgn beban kombinasi lateral

biasanya untuk desain balok tinggi berlubang beton bertulang menggunakan strut tie methods, namun seperti yg sudah dijelaskan perlu banyak model jika akan digunakan pada desain sesungguhnya terutama jika terdapat beban lateral dan juga kombinasi pembebanan, ditambah lagi untuk beban bolak-balik (reversed). Tulisan ini diambil dari rujukan Blaauwendraad et al (1999) link yg menggunakan stringer panel method dalam perencanaannya.

.


.


.


.


.

kombinasi pembebanan yg ditinjau adalah

  • 1.3 F1
  • 1.4 F2
  • 0.9 F1 + 1.2 F2
  • 1.2 F1 + F2

desain balok tinggi dapat dilakukan dgn cara elastis pada SAP2000 pendekatan shell sandwich method untuk estimasi kebutuhan pembesiannya, envelope pembesian dari berbagai kombinasi pembebanan juga dapat ditampilkan langsung dengan atau tanpa meninjau berat sendiri balok.

.


.

analisa 3D dengan elemen solid program bantu FE CalculiX, jenis tumpuan adalah pegas hanya tekan, material elastik belum dimodelkan juga penulangan dengan elemen truss atau beam nonlinear. Mode berikut sebenarnya mencukupi untuk sebagai dasar analisa nonlinear pada Abaqus dengan tambahan embedded rebars dan nonlineritas material, namun pada CalculiX belum didukung.

.


.


.


.


.


.



.

analisa dengan program SAP2000 mengguanakan elemen shell berikut estimasi kebutuhan pembesiannya.

.


.

Kombinasi 1 (1.3 F1)

.

.

.

.

.

.

.

.

.

Kombinasi 2 (1.4 F2)

.

.

.

.

.

.

.

.


.

Kombinasi 3 (0.9 F1+1.2F2)

.

.

.

.

.

.

.


.

Kombinasi 4 (1.2 F1+F2)

.

.

.

.

.

.

.

.


.

envelopes dari berbagai kombinasi diatas ditampilkan berikut.

.

.

.


.

ditinjau tulangan bagian bawah, terlihat hasil pembesian shell-sandwhich methods lebih besar jika dibandingkan dengan stringer panel methods pada iterasi pertama analisa linear, sekitar 30% s/d 60% kemungkinan faktor reduksi material beton dan baja tulangan yg digunakan memang berbeda.

.



.

tulangan arah tegak vertikal dekat tumpuan sisi kiri juga hampir lebih besar juga kebutuhan luasannya.

.



.

pada tahap performance analysis dgn meninjau nonlinearitas dan lendutan hubungannya dgn daktilitas, stringer panel methods menempuh penyebaran jumlah tulangan yg lebih banyak namun diameter tulangan yg lebih kecil. Tidak seperti pada umumnya strut and tie methods yg terkonsentrasi dan kemungkinan pola retak dan keruntuhan juga kurang daktail. Pembesian dengan shell sandwich methods lebih menyebar karena didasarkan pada tinggi atau lebar strip tertentu, diambil sekitar 1t s/d 1.5t kelihatannya sudah mencukupi dimana t adalah tebal dinding betoni.

Minggu, 18 Mei 2025

program scripting alternatif yg juga opensource

.

.

program scripting Python banyak dikenal dan digunakan namun ada pilihan lain yaitu Lua yg merupakan alternatif, kedua bahasa pemrograman scripting tersebut adalah proyek opensource. Instalasi dan IDE sudah diberikan bersamaan pada distribusi Lua for Windows (GitHub), untuk interface menggunakan SciTE (Scientific Text Editor) yg sudah terintegrasi. Jika ingin lebih lengkap dapat menggunakan Lua RT Studio, kelebihan lain adalah dapat membuat file stand-alone executable yg berjenis static lebih kompak, sederhana, stabil dan cepat.

.


.

contoh sederhana adalah sebagai berikut, terlihat mirip dengan Python versi terbaru bahkan lebih sederhana karena tidak perlu mencantumkan definisi import module, penggunaan tanda pangkat juga lebih familiar untuk pemrograman, penentuan nilai integer dan float bukan merupakan suatu keharusan. 

.


.

pilihan lain penggunaan interface untuk pemrograman dengan Lua RT Studio (link) yg terlihat lebih lengkap dan modern tampilannya. Sedangkan pembuatan GUI disediakan library tambahan yaitu IUP Lua (link) yg kemampuannya mirip TKinter pada Python atau WinForm pada IronPython, sekilas terlihat lebih lengkap pada canvas 2D dan 3D OpenGL.

.


.
Apakah Anda tahu bahwa Lua berarti "bulan" dalam Bahasa Portugis? Seperti bulan yang menerangi langit malam, Lua akan menerangi jalan programming Anda! (W3Schools, 2024)
.

.

.

dibawah adalah contoh hasil menjalankan executable, hampir sama dengan kemampuan IronPython namun Lua lebih baik karena dapat dibuat static bukan hanya dynamic. Ukuran file executable juga cukup kecil hanya beberapa ratus kilobyte, hal ini memberikan manfaat saat develop maka proses debugging mencari kesalahan dan memperbaikinya lebih cepat dan setelah dianggap sudah jadi dapat dibuat stand-alone executable untuk kemudahan distribusi dan menghindari perubahan script yg tidak disengaja. 

.

.

kelihatannya juga bahasa pmrograman scripting Lua sudah digunakan di dalam negeri secara resmi dalam modul kuliah seperti oleh Achmad Benny Mutiara (2012) dari Universitas Gunadarma Jakarta. Pada website dari W3 Schools juga menyediakan tutorial dalam bahasa Indonesia (link).

.

.

.

contoh iterasi untuk memenuhi suatu persamaan berikut menunjukkan kecepatan Lua dalam prosesnya, jauh lebih cepat dalam penyelesaiannya jika dibandingkan dgn SciLab.

.

.

pada langkah perhitungan yg panjang seperti desain elemen struktural maka tampilan keluaran output yg secara default berada dibawah mungkin kurang nyaman disebabkan proses scroll yg berulangkali, untuk itu dapat dibuat konfigurasi ulang  posisi disamping kanan dgn cara double click pada sub-windows lalu lakukan drag.

.

.

penentuan variabel dapat dgn satu baris menggunakan chunk atau list sebagai berikut.

.

.

fungsi dasar matematika juga sudah disediakan seperti pemrograman scripting lainnya, diberikan contoh berikut.

.


.

pembuatan file keluaran dalam format text seperti dibawah terlihat berjalan cukup cepat pada Lua, memang kecepatan juga menjadi prioritas developer.

.

.

.

.

sedangkan jika dibutuhkan daftar masukan untuk kemudian digunakan selanjutnya maka perlu dibaca satu persatu baris tersebut,

.

.

.

dalam Lua dapat melakukan perhitungan kombinasi antara nilai float dan string tanpa perlu melakukan konversi terlebih dahulu.

.

.

pembacaaa data masukan dari pengguna secara interaktif dapat dilakukan, sebaiknya diberikan nilai default dari sebelumnya yg tersimpan sehingga pengguna cukup tekan enter jika nilainya tidak berubah.

.

.

pembacaan nilai dari sebuah deret data sering diperlukan pada desain sipil/struktural, untuk itu dapat menggunakan fungsi tabel pada Lua yg bekerja seperti lookup pada spreadsheet.

.

.

kegunaan library plotting 2D yg biasa dibutuhkan sebenarnya tersedia dan terlihat sederhana, namun sya belum berhasil menampilkan terkait dependensi, jika melihat dokumentasi Lua RT Studio terlihat module IUP belum termasuk dalam distribusi dan perlu diinstal terpisah (link)

.


.

karena sudah banyak dikenal dan digunakan maka dukungan untuk operating system lain juga cukup baik, salah satunya untuk android dengan adanya LuaDroid (link) yg dapat digunakan pada smart phone, tablet atau laptop chrome book.

.


.


.



.




.