तथाकथित quadtree और octree ग्रिड अनुकूली जाल शोधन की आवश्यकता होती है अनुप्रयोगों के लिए काफी आकर्षक हैं। वे उदाहरण के लिए Gerris और Paramesh में उपयोग किए जाते हैं । क्या कोई ऐसे ग्रिड के लिए एक अच्छे फ़ाइल प्रारूप के बारे में जानता है, और विज़ुअलाइज़ेशन सॉफ़्टवेयर का समर्थन कर रहा है? इस उत्तर को जेरिस FAQ में भी देखें । एकमात्र संभावित उम्मीदवार जिसे मैं वर्तमान में जानता हूं वह वीटीके हाइपरऑक्ट्री क्लास है, लेकिन लगता है कि लगभग कोई दस्तावेज नहीं है।
एक जाल के एक विशिष्ट उदाहरण के रूप में, बक्से से युक्त एक काफी परिष्कृत ऑक्ट्री ग्रिड पर विचार करें, जिनमें से प्रत्येक में सेल होते हैं। भेंट / परिक्षा में मेरी वर्तमान रणनीतियाँ हैं:
- एक असंरचित VTK फ़ाइल के रूप में ग्रिड लिखें। यह बड़े डेटासेट के लिए महंगा है, और क्वाड / ऑक्ट्री की 'संरचितता' का फायदा नहीं उठाता है।
- पेड़ में पड़ोसी 'बक्से' को बड़े ब्लॉकों में इकट्ठा करें, और एक ब्लॉक-स्ट्रक्चर्ड ग्रिड लिखें। इसमें काफी अतिरिक्त कोड शामिल हैं, और क्वाड / ऑक्ट्री में एम्बेडेड कनेक्टिविटी जानकारी खो देता है।
अद्यतन यदि किसी ऑक्ट्री ग्रिड को सीधे लिखने और उसकी कल्पना करने के लिए वर्तमान में कोई व्यवहार्य प्रारूप नहीं है, तो मैं एक फ़ाइल प्रारूप के लिए सुझावों की सराहना करूंगा जिसका उपयोग ऑक्ट्री को ब्लॉक-स्ट्रक्चर्ड ग्रिड के रूप में लिखने के लिए किया जा सकता है। आदर्श रूप में, यह प्रारूप:
- अपेक्षाकृत सरल परिभाषा / कार्यान्वयन है, आदर्श रूप से खुला स्रोत और सी / फोरट्रान संगतता के साथ।
- बड़ी संख्या में ग्रिड ब्लॉक (जैसे 1000 या अधिक) को कुशलता से संभाल सकता है।
- विशेष रूप से शोधन सीमाओं पर, ग्रिड ब्लॉकों की कनेक्टिविटी को आसानी से निर्दिष्ट करने की अनुमति देता है।
मैं वर्तमान में इस उद्देश्य के लिए साइलो का उपयोग कर रहा हूं , लेकिन मैं कुछ ऐसा देख रहा हूं जो उपरोक्त तीन बिंदुओं (छोटे, तेज, सरल) पर बेहतर स्कोर करता है।