Wiem, że nieściśliwe i ściśliwe solwery przepływowe są specjalnie zaprojektowane do rozwiązywania różnego rodzaju problemów z różnymi właściwościami płynów / warunkami przepływu. Oczywiste jest, że jedną z zalet stosowania nieściśliwych solverów przepływowych do modelowania problemów z płynami nieściśliwymi jest to, że równanie energii można pominąć, zmniejszając w ten sposób liczbę zmiennych i równań, które należy rozwiązać.
Jednak jestem ciekawy, jak dokładnie precyzyjne są solwery przepływu ściśliwego w granicy, ponieważ właściwości płynu i warunki przepływu wydają się być nieściśliwe. Czy solwery przepływu ściśliwego mają tendencję do awarii, ponieważ modelowany płyn / przepływ staje się coraz bardziej nieściśliwy? Czy też solwery przepływu ściśliwego działają równie dobrze niezależnie od ściśliwości płynu / przepływu?
Zdaję sobie sprawę, że to pytanie jest nieco ogólne i bardzo dobrze może zależeć od cech modelowanego problemu. W takim przypadku pomóż mi zrozumieć, jakie czynniki należy wziąć pod uwagę przy określaniu możliwości zastosowania kompresora przepływu, w którym w innym przypadku wystarczyłoby solwer przepływu nieściśliwego.
źródło
Odpowiedzi:
Kompresowalne równania mają charakter hiperboliczny, tj. Mają skończoną prędkość dźwięku. W praktyce oznacza to, że musisz zrobić krok czasowy, który jest proporcjonalny do wielkości siatki podzielonej przez prędkość dźwięku. (Jest to w istocie warunek CFL, który należy spełnić, aby zapewnić stabilność podczas korzystania z jawnych solverów i dokładność, jeśli używasz niejawnych solverów.)
Z drugiej strony, jeśli przejdziesz do granicy nieściśliwości, oznacza to, że prędkość dźwięku spada do nieskończoności. W zwykłych rozwiązaniach hiperbolicznych oznacza to, że musisz pozwolić, aby krok czasu wyrównał się do zera - tzn. Nie zrobisz dużego postępu w swoich symulacjach. W konsekwencji, ściśliwe solwery są słabo przystosowane do problemów nieściśliwych, a gdy są stosowane do takich problemów, prawie zawsze traktują je jako problemy lekko ściśliwe.
Innymi słowy, istnieją podstawowe różnice między równaniami ściśliwymi i nieściśliwymi, nawet jeśli jedno jest granicą drugiego. Oznacza to, że zaleca się stosowanie różnych kodów dostosowanych do tych różnic.
źródło
Założenie nieściśliwości jest przybliżeniem. W ten sposób kompresory przepływowe - które nie wykorzystują tego przybliżenia - są dokładniejsze, ale także droższe. Kompresowalny solver da ci doskonale dobrą odpowiedź, jeśli zostanie zastosowany do problemu „nieściśliwego” (tj. Takiego, w którym ściśliwość nie odgrywa znaczącej roli). To zajmie śmiesznie długo.
Ta sama odpowiedź dotyczy dowolnej pary modeli, w których jeden jest tańszym przybliżeniem drugiego.
źródło
Krótka odpowiedź brzmi: tak.
Teraz długa odpowiedź.
Jak wskazują inne odpowiedzi, jest to na pewno możliwe, ale musiałbyś odpowiednio dostosować swój krok czasowy, co sprawi, że twoja symulacja będzie bardzo wolna w porównaniu do tego, jeśli używasz nieściśliwego solwera.
źródło