असंगत नवियर-स्टोक्स के लिए निर्मित समाधान - विचलन-मुक्त वेग क्षेत्र कैसे खोजें?


10

निर्मित समाधान (एमएमएस) की विधि में एक सटीक समाधान को पोस्ट किया गया है, यह समीकरणों में प्रतिस्थापित करता है और संबंधित स्रोत शब्द की गणना करता है। समाधान तो कोड सत्यापन के लिए उपयोग किया जाता है।

असंगत नवियर-स्टोक्स समीकरणों के लिए, एमएमएस आसानी से निरंतरता समीकरण में एक (गैर-शून्य) स्रोत शब्द की ओर जाता है। लेकिन सभी कोड निरंतरता समीकरणों में स्रोत की शर्तों की अनुमति नहीं देते हैं, इसलिए इन कोडों के लिए केवल एक विचलन-मुक्त वेग वाले क्षेत्रों के साथ निर्मित समाधान करेंगे। मुझे एक डोमेन लिए यह उदाहरण मिला। सामान्य 3D मामलों में, कोई एक विचलन-मुक्त वेग क्षेत्र का निर्माण कैसे करता है?यू Ω=[0,1]2

u1=cos(πx)sin(πy)u2=sin(πx)cos(πy)

जवाबों:


7

एक वेक्टर स्ट्रीमफ़ंक्शन का उपयोग करें या दो ग्रेडिएंट के क्रॉस उत्पाद लें। Ie: जहाँ आपके चयन का एक सदिश क्षेत्र है, या जहाँ और आपके चयन के दो अदिश क्षेत्र हैं।एक यू = × ग्राम

u=×A
A
u=f×g
fg

यह मुश्किल है कि दोनों का वेग डायवर्जन-रहित हो और सीमा की स्थिति निर्धारित करें, लेकिन जब तक आपका कोड आपको अपनी सीमा की शर्तों के लिए मनमाने कार्य निर्धारित करने की अनुमति देता है, तब तक आप ठीक होना चाहिए।

ईटीए: बेशक, आपके संवेग समीकरण को एक फोर्सिंग फ़ंक्शन को स्वीकार करना होगा, लेकिन मैंने हमेशा इस समीकरण को मजबूर करने के बारे में बेहतर महसूस किया है कि मैंने निरंतरता समीकरण में दाएं हाथ को जोड़ा है।


धन्यवाद! (निरंतरता समीकरण की बाध्यता केवल मुझे पता है कि मॉडलिंग मॉडलिंग में होती है)
क्रिस

5

यह एक सामान्य उत्तर नहीं है, लेकिन नवियर-स्टोक्स समीकरणों के लिए, निर्मित समाधान हैं जो वास्तविक प्रवाह का वर्णन करते हैं। उदाहरण के लिए, कोवाज़ने प्रवाह क्षेत्र एक लोकप्रिय विकल्प है:

http://link.springer.com/article/10.1007/BF00948290

मूल संदर्भ है: कोवस्ज़ने एलआईजी, "दो आयामी ग्रिड के पीछे लामिनार प्रवाह"। प्रोक। कैम्ब्रिज फिलोस। सो।, पृष्ठ ४४, १ ९ ४,।


1948 (!) मुझे यह महसूस नहीं हुआ कि यह "वास्तविक प्रवाह" है। इसका मतलब है कि यह वास्तव में एक भौतिक प्रयोग में मापा जा सकता है (जैसा कि एक संख्यात्मक प्रयोग में नकली के विपरीत)?
क्रिस

मुझे विश्वास है, हाँ।
वोल्फगैंग बैंगर्थ

नहीं। यह ग्रिड के पीछे दूरी में आदर्शित प्रवाह है। लेकिन किसी को नहीं पता कि ग्रिड कैसा दिखता है और सबसे अधिक संभावना है कि यह "बहुत नरम" सामग्री से बना होना चाहिए
गुइडो कंसचैट

2

यही मैं आमतौर पर करता हूं।

स्ट्रीमलाइन फ़ंक्शन को परिभाषित करें:

Ψ=[ψxψyψz]

वेग बराबर होता है:

u=×Ψ=[ux=yψzzψyuy=zψxxψzuz=xψyyψx].

अब आप किसी भी उचित शून्य-औसत दबाव को उठा सकते हैं और एक मजबूर शब्द का निर्माण कर सकते हैं।

मैं _ और सजातीय सीमा की शर्तों के लिए एक SymPy उदाहरण कोड पोस्ट करता हूं , आनंद लेता हूं :Ω=[0,1]3

 from sympy import *

 x,y,z = symbols('x y z')

 X = Matrix([[x],[y],[z]])

 psi = zeros(3,1)
 psi[0,0] = sin(2*pi*x)*y**2*(1-y)**2*z**2*(1-z)**2
 psi[2,0] = x**2*(1-x)**2*y**2*(1-y)**2*sin(2*pi*z)

 curl_psi = zeros(3,1)
 curl_psi[0] = diff(psi[2],X[1]) - diff(psi[1],X[2])
 curl_psi[1] = diff(psi[0],X[2]) - diff(psi[2],X[0])
 curl_psi[2] = diff(psi[1],X[0]) - diff(psi[0],X[1])
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.