मैं एक ऐसी परियोजना पर काम कर रहा हूँ जहाँ मेरे पास दो अलग-अलग युग्मित डोमेन हैं, उनके संबंधित स्रोत शब्दों के माध्यम से (एक डोमेन द्रव्यमान जोड़ता है, दूसरा घटाव द्रव्यमान)। संक्षिप्तता के लिए, मैं उन्हें स्थिर स्थिति में मॉडलिंग कर रहा हूं। समीकरण आपके मानक उत्तोलन-प्रसार परिवहन समीकरण हैं, जिसका स्रोत शब्द इस प्रकार है:
कहाँ है वाचाल और advective प्रजातियों के लिए प्रवाह , और \ mathcal {क्यू} सर्वव्यापी प्रजातियों के लिए स्रोत शब्द है मैं ।
मैं न्यूटन-राफसन विधि का उपयोग करके अपनी समस्या के लिए एक सॉल्वर लिखने में सक्षम हूं, और एक ब्लॉक मास मैट्रिक्स का उपयोग करके दो डोमेन को पूरी तरह से युग्मित किया है, अर्थात:
शब्द का उपयोग याकूबियन मैट्रिक्स को निर्धारित करने और c_1 और c_2 दोनों को अपडेट करने के लिए किया जाता है :
या
चीजों को गति देने के लिए, मैं हर पुनरावृत्ति की गणना नहीं करता हूं - अभी मैं हर पांच पुनरावृत्तियों के साथ खेल रहा हूं, जो कि अच्छी तरह से काम करने और समाधान को स्थिर रखने के लिए लग रहा है।
समस्या यह है: मैं एक बड़े सिस्टम में जा रहा हूं, जहां दोनों डोमेन 2D / 2.5D में हैं, और याकूबियन मैट्रिक्स की गणना मेरे उपलब्ध कंप्यूटर संसाधनों को जल्दी से समाप्त करने जा रही है। मैं इस मॉडल का निर्माण बाद में अनुकूलन सेटिंग में उपयोग करने के लिए कर रहा हूं, इसलिए मैं भिगोना कारक, आदि को ट्यूनिंग करते हुए हर पुनरावृत्ति पर पहिया के पीछे नहीं हो सकता।
क्या मैं अपनी समस्या के लिए कहीं अधिक मजबूत और एल्गोरिथ्म के लिए कहीं और देखने का अधिकार हूं, या क्या यह उतना ही अच्छा है जितना इसे प्राप्त करना है? मैंने Quasi-linearization में थोड़ा सा देखा है, लेकिन यह सुनिश्चित नहीं है कि यह मेरे सिस्टम के लिए कितना लागू है।
क्या कोई अन्य चालाक एल्गोरिदम है जो मुझे याद हो सकता है जो जैकोबियन को फिर से गणना करने का सहारा लेने के बिना नॉनलाइनियर समीकरणों की एक प्रणाली को हल कर सकता है?