1 पॉइंट द्वारा GN⁺ 2025-01-04 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • SpaceSim OpenSPH solver पर आधारित एक नया ग्राफ़िक्स एप्लिकेशन है, जो वैज्ञानिक सिम्युलेशन को अधिक इंटरैक्टिव और सहज UI में संभालने के लिए Early Access संस्करण के रूप में उपलब्ध है
  • सवाल, बदलाव के आइडिया और bug reports Discord पर लिए जाते हैं, और डेवलपमेंट सपोर्ट Patron के ज़रिए किया जा सकता है
  • डाउनलोड और दस्तावेज़ Steam page तथा SpaceSim के Scripting दस्तावेज़ से जुड़े हैं
  • OpenSPH वैज्ञानिक सिम्युलेशन के लिए एक लाइब्रेरी और ग्राफ़िक्स एप्लिकेशन है, और node-based editor के ज़रिए शुरुआती conditions और simulation steps सेट किए जाते हैं
  • गैलरी में Hygiea family टक्कर, neutron star के आसपास accretion disk, galaxy merger, पृथ्वी-मंगल टक्कर, और black hole के आसपास पृथ्वी की कक्षा जैसे SPH और N-body simulation परिणाम दिखाए गए हैं

SpaceSim और OpenSPH की संरचना

  • SpaceSim OpenSPH solver का उपयोग करने वाला एक नया ग्राफ़िक्स एप्लिकेशन है
    • UI को अधिक इंटरैक्टिव, सहज और उपयोग में आसान बनाने के लिए डिज़ाइन किया गया है
    • वर्तमान संस्करण Early Access में है
  • कम्युनिटी और सपोर्ट के रास्ते
    • Discord: सवाल, बदलाव के आइडिया, bug reports
    • Patron: डेवलपमेंट सपोर्ट
  • SpaceSim डाउनलोड और दस्तावेज़
  • OpenSPH मुख्य रूप से वैज्ञानिक सिम्युलेशन में उपयोग होने वाली एक लाइब्रेरी और ग्राफ़िक्स एप्लिकेशन है
    • सिम्युलेशन को node-based editor से सेट किया जाता है
    • शुरुआती conditions और अलग-अलग simulation steps को customize किया जा सकता है
  • OpenSPH डाउनलोड और शुरुआत के संसाधन

सिम्युलेशन गैलरी के उदाहरण

  • Hygiea family के मूल पिंड की टक्कर
    • D pb=428 km target की SPH collision simulation के ज़रिए Hygiea family की उत्पत्ति दिखाई गई है
  • neutron star के आसपास accretion disk
    • यह soft-particle model का उपयोग करने वाली N-body simulation है
  • मलबा क्षेत्र का पुनःसंचयन
    • SPH के माध्यम से self-gravity reaccumulation और rubble-pile asteroid formation का simulation किया जाता है
  • घूमते हुए बादल का पतन
    • ideal gas से बने self-gravitating cloud को SPH से मॉडल किया गया है
  • galaxy merger
    • यह दो galaxies के टकराकर merger बनाने की N-body simulation है
  • पृथ्वी-मंगल टक्कर
    • यह वह SPH simulation है जिसमें मंगल पृथ्वी से 5km/s की रफ़्तार से टकराता है
  • black hole की परिक्रमा करती पृथ्वी
    • black hole के आसपास accretion disk को raymarching से render किया गया है
  • ring formation
    • बृहस्पति की कक्षा में दो उपग्रह टकराते हैं और एक ring बनती है

1 टिप्पणियां

 
GN⁺ 2025-01-04
Hacker News टिप्पणियाँ
  • अभी-अभी इंस्टॉल करके देखा, और जब हटाने लगा तो इसने /usr/local/bin हटाने की कोशिश की

    • जिन scripts को मैं इस्तेमाल करता हूँ उनमें rm टाइप करना हमेशा डरावना लगता है। टेस्ट करते समय मैं आम तौर पर पहले echo rm लिखता हूँ, ताकि review के दौरान इस तरह की समस्या पकड़ने का मौका रहे
    • जिज्ञासा है कि इसने rm -r से कोशिश की थी या rmdir से। अगर rmdir था, तो ठीक लगता है क्योंकि बची हुई files होने पर /usr/local/bin वैसा ही रहेगा
  • Linux पर Wine 9.22 के साथ चलाने पर, Intel integrated graphics पर भी installer और game पूरी तरह काम करते हैं

    • source से Linux और दूसरे platforms के लिए native build किया जा सकता है, और GitHub page पर install करने लायक एक पुराना Debian package भी है
      https://github.com/pavelsevecek/OpenSPH
      हालांकि यह Debian 10 के लिए है, इसलिए लगता है कि नई Ubuntu/Mint installations पर काम नहीं करता
  • संदर्भ: https://spaceengine.org/

  • xkcd से प्रभावित होकर अगर केले, हीरे जैसी मज़ेदार materials से planet materials खुद define कर सकें तो मज़ा आएगा

    • Chocolate भी संभव हो तो अच्छा होगा। अगर मेरी याददाश्त सही है, तो यह Terry Pratchett की Thief of Time में आता है
  • सोच रहा हूँ कि install करने के बाद तुरंत चला कर देखने के लिए कोई सरल example है या नहीं
    या कोई valid flowchart के बारे में hint दे सके तो अच्छा होगा

  • वाकई impressive है

    • Corona Renderer में इसे बनाने वाले व्यक्ति के साथ काम किया था, और वह व्यक्ति सचमुच genius था
  • थोड़ा संबंधित: Gravity Wars एक 2-player physics artillery game है जिसमें planets projectile trajectory को प्रभावित करते हैं
    https://github.com/whyboris/Gravity-Wars

    • Moonshot[1] भी ऐसा ही game है और थोड़ा ज़्यादा polished है। अफसोस कि abandoned है, लेकिन कुछ मिनटों तक मज़ेदार रहता है
      उसी developer का Orbit Outlaws[2] भी अभी देखा; यह उसी concept को expand करता है और वह भी abandoned है
      [1]: https://store.steampowered.com/app/426930/Moonshot/
      [2]: https://store.steampowered.com/app/1319100/Orbit_Outlaws/
    • कुछ दिन पहले जब LÖVE यहाँ आया था, काश project list में यह दिख गया होता। वाकई मज़ेदार लग रहा है
      hit होने पर explosion का इस्तेमाल करके अंतिम पलटवार करने वाला revenge explosion concept खास तौर पर पसंद आया
  • बहुत शानदार। आजकल science वाले लोग Windows installer तक बना दें, ऐसा कम ही होता है; इससे Microsoft Word ही इस्तेमाल करने वाले या game cheats करने वाले लोग भी modern computing क्या कर सकती है, इसकी थोड़ी झलक देख सकते हैं
    उम्मीद है उनमें से कुछ लोग बुरी तरह formatted documents से आगे भी सोचेंगे, लेकिन अभी तो ज़्यादा संभावना यही लगती है कि वे मानेंगे कि धरती सपाट है और इसे science fiction कहेंगे

  • अच्छा दिखता है, लेकिन GitHub metrics देखें तो अफसोस, project ठहरा हुआ लगता है। master पर आखिरी commit 6 महीने पहले था, develop पर 2 महीने पहले
    स्रोत: https://github.com/pavelsevecek/OpenSPH/graphs/contributors

    • hobby project में commits के बीच 2 महीने का gap ठीक ही लगता है। मेरे हिसाब से उसे dead कहने के लिए कुछ साल तो बीतने चाहिए
    • 2 महीने commit न होने पर भी, खासकर personal project हो तो software अभी भी काफी active और useful हो सकता है। सोचता हूँ सीमा कहाँ खींची जाए
    • Update: बनाने वाले की YouTube activity देखकर लगता है कि वे अभी भी इस पर काम कर रहे हैं
      https://www.youtube.com/@pavelsevecek/videos?view=0&sort=dd&...
    • पता नहीं। मेरे active hobby projects में भी कभी-कभी कई हफ्तों से लेकर कई महीनों तक commits नहीं होते। कभी क्या commit करना है इसका अंदाज़ा लगाने के लिए कुछ समय experiment करना पड़ता है, और कभी break भी लेना पड़ता है
      JavaScript ecosystem में दिखने वाला, सिर्फ बदलाव के लिए होने वाला excessive churn कोई normal benchmark नहीं है