اصلاح مش تطبیقی

View Categories

اصلاح مش تطبیقی

1 min read

اصلاح مش تطبیقی
یکی از چالش‌های حل مسائل غیرخطی این است که مش باید به طور بالقوه بسیاری از هارمونیک‌ها را حل کند تا جواب‌های دقیق به دست آید. برای رفع این مشکل، می توان از فناوری پالایش مش تطبیقی ​​استفاده کرد. این روش به طور خودکار مش را برای حل گرادیان های بزرگ، یعنی جزئیات سیگنال تیز که شامل چندین هارمونیک است، اصلاح می کند. این رویکرد برای مدل‌سازی انتشار سیگنال‌های موضعی مکانی مانند انفجارهای تن یا پالس‌های گاوسی مفید است.
برای استفاده از پالایش مش تطبیقی ​​در یک مدل مراحل زیر را دنبال کنید:
مش برای حل فقط فرکانس اساسی در مدل.
در مرحله مطالعه وابسته به زمان ، در بخش Adaptation ، Adaptive mesh refinement را انتخاب کنید . سپس دنباله حل کننده پیش فرض را ایجاد کنید.
درخت حل کننده را گسترش دهید و به گره Adaptive Mesh Refinement بروید . برخی تغییرات باید در اینجا انجام شود. برای روش انطباق، تغییرات عمومی را انتخاب کنید . Allow coarsening را فعال نکنید زیرا مش باید فرکانس اصلی را حل کند. در نهایت، عبارت نشانگر خطا را برای استفاده از هنجار گرادیان فشار به روز کنید. در مدل متقارن محوری دوبعدی عبارت sqrt(comp1.pr^2+comp1.pz^2) و در مدل سه بعدی عبارت sqrt(comp1.px^2+comp1.py^2+comp1.pz^2) است. .
برای سیگنال‌های بسیار موضعی، جایی که تطبیق مش یک ناحیه محلی با عناصر کوچک ایجاد می‌کند، تغییر از روش حل‌کننده پیش‌فرض Runge-Kutta (RK4) به روش Adams-Bashforth 3 (محلی) نیز می‌تواند سودمند باشد.
 
برای مثالی از یک مسئله غیرخطی در انتشار پالس که از تطبیق شبکه استفاده می‌کند، به مدل آموزشی فراصوت متمرکز با شدت بالا (HIFU) مراجعه کنید . مسیر کتابخانه برنامه: Acoustics_Module/Nonlinear_Acoustics/hifu_tissue_sample