1 poin oleh GN⁺ 2025-01-04 | 1 komentar | Bagikan ke WhatsApp
  • SpaceSim adalah aplikasi grafis baru berbasis solver OpenSPH, versi Early Access yang bertujuan menangani simulasi ilmiah lewat UI yang lebih interaktif dan intuitif
  • Pertanyaan, ide perubahan, dan laporan bug diterima di Discord, sementara dukungan pengembangan dapat diberikan melalui Patron
  • Distribusi dan dokumentasi tersedia melalui Steam page dan dokumentasi Scripting untuk SpaceSim
  • OpenSPH adalah library sekaligus aplikasi grafis untuk simulasi ilmiah, yang menggunakan editor berbasis node untuk mengatur kondisi awal dan langkah-langkah simulasi
  • Galeri menampilkan hasil simulasi SPH dan N-body seperti tumbukan Hygiea family, piringan akresi di sekitar bintang neutron, penggabungan galaksi, tumbukan Bumi-Mars, dan orbit Bumi di sekitar lubang hitam

Konfigurasi SpaceSim dan OpenSPH

  • SpaceSim adalah aplikasi grafis baru yang menggunakan solver OpenSPH
    • UI dirancang agar lebih interaktif, intuitif, dan mudah digunakan
    • Versi saat ini adalah Early Access
  • Jalur komunitas dan dukungan
    • Discord: pertanyaan, ide perubahan, laporan bug
    • Patron: dukungan pengembangan
  • Unduhan dan dokumentasi SpaceSim
  • OpenSPH adalah library sekaligus aplikasi grafis yang terutama digunakan untuk simulasi ilmiah
    • Simulasi dikonfigurasi dengan editor berbasis node
    • Kondisi awal dan tiap langkah simulasi dapat dikustomisasi
  • Unduhan dan materi awal OpenSPH

Contoh galeri simulasi

  • Tumbukan benda induk Hygiea family
    • Menunjukkan asal-usul Hygiea family melalui simulasi tumbukan SPH pada target D pb=428 km
  • Piringan akresi di sekitar bintang neutron
    • Simulasi N-body menggunakan soft-particle model
  • Reakresi medan puing
    • Mensimulasikan reakresi gravitasi diri dan pembentukan rubble-pile asteroid dengan SPH
  • Keruntuhan awan berotasi
    • Menangani awan gas ideal yang memiliki gravitasi diri dengan SPH
  • Penggabungan galaksi
    • Simulasi N-body tentang dua galaksi yang bertumbukan dan membentuk penggabungan
  • Tumbukan Bumi-Mars
    • Simulasi SPH saat Mars menumbuk Bumi dengan kecepatan 5km/s
  • Bumi yang mengorbit lubang hitam
    • Merender piringan akresi di sekitar lubang hitam dengan raymarching
  • Pembentukan cincin
    • Dua satelit bertumbukan di orbit Jupiter dan membentuk cincin

1 komentar

 
GN⁺ 2025-01-04
Komentar Hacker News
  • Baru saja mencoba memasangnya, tetapi saat hendak menghapusnya, ia mencoba menghapus /usr/local/bin

    • Saya selalu takut memasukkan rm ke skrip yang saya pakai. Saat menguji, biasanya saya menulis echo rm dulu, agar ada kesempatan menangkap masalah seperti ini saat review
    • Saya penasaran apakah percobaannya memakai rm -r atau rmdir. Kalau rmdir, sepertinya tidak apa-apa karena /usr/local/bin akan tetap dibiarkan jika masih ada file di dalamnya
  • Saat dijalankan di Linux dengan Wine 9.22, installer dan gimnya berfungsi sempurna bahkan di grafis terintegrasi Intel

    • Dari source, build native untuk Linux dan platform lain bisa dibuat, dan di halaman GitHub juga ada paket Debian lama yang dapat dipasang
      https://github.com/pavelsevecek/OpenSPH
      Namun, karena itu untuk Debian 10, sepertinya tidak berjalan pada instalasi Ubuntu/Mint yang lebih baru
  • Referensi: https://spaceengine.org/

  • Akan menarik kalau, terinspirasi oleh xkcd, kita bisa mendefinisikan sendiri bahan planet dari materi konyol seperti pisang atau berlian

    • Cokelat juga bagus kalau bisa. Kalau ingatan saya benar, itu muncul di Thief of Time karya Terry Pratchett
  • Saya penasaran apakah ada contoh sederhana yang bisa langsung dijalankan setelah instalasi
    Atau semoga ada yang bisa memberi petunjuk tentang flowchart yang valid

  • Benar-benar mengesankan

    • Saya pernah bekerja dengan orang yang membuat Corona Renderer, dan orang itu memang jenius
  • Sedikit terkait: Gravity Wars adalah gim artileri fisika untuk 2 pemain, di mana planet memengaruhi lintasan proyektil
    https://github.com/whyboris/Gravity-Wars

    • Moonshot[1] juga gim serupa dan lebih dipoles. Sayangnya sudah terbengkalai, tetapi masih menyenangkan dimainkan selama beberapa menit
      Saya juga baru melihat Orbit Outlaws[2] dari developer yang sama; itu gim yang memperluas konsep yang sama dan juga dalam keadaan terbengkalai
      [1]: https://store.steampowered.com/app/426930/Moonshot/
      [2]: https://store.steampowered.com/app/1319100/Orbit_Outlaws/
    • Andai saya melihat ini di daftar proyek ketika LÖVE muncul di sini beberapa hari lalu. Kelihatannya benar-benar seru
      Saya terutama suka konsep ledakan balas dendam, yaitu menggunakan ledakan saat terkena untuk mencoba serangan balasan terakhir
  • Sangat keren. Sekarang jarang ada orang-orang sains yang sampai membuat installer Windows, sehingga orang yang hanya memakai Microsoft Word atau main cheat gim pun bisa sedikit melihat apa yang bisa dilakukan komputasi modern
    Saya berharap setidaknya sebagian dari mereka jadi berpikir melampaui dokumen dengan format yang buruk, tetapi saat ini tampaknya lebih besar kemungkinan mereka percaya bumi itu datar dan menyebut ini fiksi ilmiah

  • Kelihatannya keren, tetapi dari metrik GitHub, sayangnya proyek ini tampak stagnan. Commit terakhir di master 6 bulan lalu, develop 2 bulan lalu
    Sumber: https://github.com/pavelsevecek/OpenSPH/graphs/contributors

    • Untuk proyek hobi, jarak commit 2 bulan tampaknya masih wajar. Saya mungkin baru menyebutnya mati setelah beberapa tahun
    • Meski tidak ada commit selama 2 bulan, terutama jika ini proyek pribadi, software itu masih bisa cukup aktif dan berguna. Saya penasaran di mana batasnya harus ditarik
    • Pembaruan: dari aktivitas YouTube pembuatnya, sepertinya masih dikerjakan
      https://www.youtube.com/@pavelsevecek/videos?view=0&sort=dd&...
    • Entahlah. Proyek hobi aktif saya sendiri juga kadang tidak punya commit selama beberapa minggu hingga beberapa bulan. Terkadang perlu bereksperimen cukup lama untuk mengetahui apa yang sebaiknya di-commit, dan terkadang juga perlu istirahat
      Churn berlebihan yang terlihat di ekosistem JavaScript, sekadar demi perubahan, bukanlah patokan normal