इसकी तुलना किसी और के सॉफ्टवेयर से करें। कुछ मानकीकृत परीक्षण चलाएं और पता करें कि क्या आप दूसरों के समान ही जवाब देते हैं। यदि आपको एक ही उत्तर मिलता है, तो आपके कोड के सही होने की संभावना काफी अधिक है।
कुछ परीक्षण:
पिछले सिलेंडर को प्रवाहित करें। 2d में आयताकार डोमेन, बीच में सिलेंडर, बाईं ओर इनफ्लो, लड़ाई पर बहिर्वाह और सिलेंडर पर बल की गणना करें। यहाँ बेंचमार्क कोड्स की तुलना करना है।
बौनापन का प्रवाह। बंद बॉक्स, तल पर गर्म प्लेट, शीर्ष पर ठंडी प्लेट, उछाल वाले बल के कारण गर्म तरल पदार्थ उठने लगता है। यहाँ बेंचमार्क है ।
राइजिंग बबल, बेंचमार्क ।
लेकिन दुर्भाग्य से आपके कोड की उन बेंचमार्क में वैज्ञानिक कोड से तुलना करना काफी मुश्किल हो सकता है। मुझे लगता है कि आपने एसपीएच या स्थिर तरल पदार्थ के रूप में कुछ लागू किया है जो सटीकता के लिए नहीं बल्कि स्थिरता के लिए बनाया गया है।
उदाहरण के लिए एक सिलेंडर के पिछले प्रवाह को लें। मैं बहुत छोटे रेनॉल्ड्स संख्या के साथ परीक्षण शुरू करूंगा और फिर सिलेंडर पर बल को मापूंगा क्योंकि आप अपने सिमुलेशन की सटीकता बढ़ाते हैं (कम समय के कदम, उपखंड में वृद्धि या कणों की संख्या में वृद्धि)। क्या बल कुछ संख्या में परिवर्तित होता है? यदि नहीं, तो आपको समस्या है, यदि हाँ, तो बेंचमार्क पेपर पर एक नज़र डालें और दूसरों के साथ अपने परिणाम की तुलना करें।
यह विधि एक ऐसी ही तकनीक है, जिसका उपयोग मैं अपनी किरण के परीक्षण के लिए करता हूं। मैं सिर्फ किसी और के रेंडर के साथ परीक्षण दृश्य प्रस्तुत करता हूं और अपने परिणाम के साथ तुलना करता हूं। क्या वे एक ही परिणाम के लिए अभिसरण करते हैं? यदि हाँ, तो मैंने इसे सही माना है, यदि नहीं, तो नहीं।