Laporkan Masalah

Pemodelan Aliran Debris Secara Numerik Menggunakan Python

Nafi'udin Sanityasa, Prof. Ir. Adam Pamudji Rahardjo, M.Sc., Ph.D.,IPM.

2025 | Skripsi | TEKNIK SIPIL

Pemodelan aliran debris secara numerik dapat dilakukan menggunakan berbagai bahasa pemrogaman. Salah satunya adalah Visual Basic. Di antara banyak versi yang telah dikeluarkan, Visual Basic 6.0 menjadi versi yang paling popular untuk digunakan. Namun dukungan terhadap bahasa pemrogaman tersebut sudah dihentikan oleh Microsoft sejak 8 April 2008 sehingga tidak lagi terdapat pembaruan. Python merupakan alternatif bahasa pemrogaman lain yang saat ini popular bagi para pemula dan masih aktif mendapat pembaruan dari para kontributor. Salah satu keunggulan dari bahasa pemrogaman ini adalah banyaknya library yang tersedia sesuai dengan keperluan pemrogaman yang diinginkan. Penelitian bertujuan mendapatkan program aliran debris 1D dalam Bahasa pemrograman Python serta mengetahui kinerjanya dibandingkan dengan kinerja program dalam Bahasa Visual Basic.

Penelitian ini dimulai dengan mempelajari program yang ada dalam Bahasa VB 6.0 dan referensi tentang teori aliran dan pemodelan aliran debris 1D. Disusun program dalam Bahasa Python dan dilakukan pengetesan pada tiap bagian program yang disusun. Setelah secara elementer diperiksa, program utuh diuji coba dengan kasus sederhana. Terakhir program yang baru disusun diperiksa dengan pembandingan hasil simulasi terhadap hasil simulasi dengan program yang sama dalam Bahasa VB 6.0.

Program aliran debris 1D dengan Bahasa pemrograman Python belum sepenuhnya berhasil disusun. Hasil pemeriksaan menunjukkan masih ada beberapa kendala running program, diantaranya adalah visualisasi data berupa grafik belum dapat dimunculkan dan exception handling belum diperhitungkan dalam pemrogaman. Selain itu pembuatan interface pada Python kurang intuitif dibandingkan dengan VB 6.0 dikarenakan pembuatan layout semata-mata melalui pengkodingan. Berbeda dengan VB 6.0 yang mana sudah tersedia widget yang sudah siap dipakai.

Numerical modeling of debris flow can be performed using various programming languages. One of them is Visual Basic. Among the many versions that have been released, Visual Basic 6.0 became the most popular version to use. However, support for this programming language has been discontinued by Microsoft since April 8, 2008, so there are no longer any updates. Python is an alternative programming language that is currently popular among beginners and still actively receives updates from contributors. One of the advantages of this programming language is the abundance of libraries available according to the desired programming needs. This research aims to obtain a 1D debris flow program in Python programming language and to determine its performance compared to the performance of the program in Visual Basic language.

This research began by studying the existing program in VB 6.0 language and references on flow theory and 1D debris flow modeling. A program was developed in Python language and testing was conducted on each part of the compiled program. After elementary examination, the complete program was tested with simple cases. Finally, the newly developed program was verified by comparing simulation results against simulation results from the same program in VB 6.0 language.

The 1D debris flow program with Python programming language was successfully developed. The examination results show that there are still several program running constraints, including that data visualization in the form of graphs cannot yet be displayed and exception handling has not been considered in the programming. Additionally, creating an interface in Python is less intuitive compared to VB 6.0 because layout creation is purely done through coding. This differs from VB 6.0, which already provides ready-to-use widgets.

Kata Kunci : Kata kunci : Aliran Debris, Pemodelan Numerik, Metode Elemen Hingga, Python, Persamaan Differensial

  1. S1-2025-425280-abstract.pdf  
  2. S1-2025-425280-bibliography.pdf  
  3. S1-2025-425280-tableofcontent.pdf  
  4. S1-2025-425280-title.pdf