SIMULFA - COMSOL & ABAQUS – Telegram
SIMULFA - COMSOL & ABAQUS
3.09K subscribers
1.09K photos
198 videos
207 files
891 links
Download Telegram
#بلاگ
#آموزش
#خستگی
#جوش
#کامسول

برای مخاطبینی که علاقمند به تحلیل و محسابات خستگی سازه ای در اتصالات جوشکاری و شبیه سازی آنها با کامسول هستند، مطالعه بلاگ زیر توصیه می شود:

https://www.comsol.com/blogs/how-to-predict-the-fatigue-life-of-welds/

@comsol_shs
Media is too big
VIEW IN TELEGRAM
ویدئوی آموزشی
موضوع:
Modeling Heat Transfer in Porous Media Using COMSOL Multiphysics®
مدت: 44 دقیقه و 41 ثانیه
حجم: 129MB
فرمت: MP4

@Comsol_shs
Media is too big
VIEW IN TELEGRAM
ویدئوی آموزشی
موضوع:
Intro to Modeling Porous Media Flow with COMSOL Multiphysics®
مدت: 19 دقیقه و 21 ثانیه
حجم: 44MB
فرمت: MP4

@Comsol_shs
Media is too big
VIEW IN TELEGRAM
ویدئوی آموزشی
موضوع:
Simulating Moisture Transport and Heat Transfer in COMSOL Multiphysics®
مدت: 58 دقیقه و 51 ثانیه
حجم: 107MB
فرمت: MP4

@Comsol_shs
#بلاگ
#آموزش
#فیلتر
#آکوستیک
#کامسول

برای مخاطبینی که علاقمند به تحلیل و محاسبات آکوستیک فیلتر های هوای DPF و شبیه سازی آنها با کامسول هستند، مطالعه بلاگ زیر توصیه می شود:

https://www.comsol.com/blogs/analyzing-the-acoustics-in-a-simplified-particulate-filter-model/

در عین حال، فایل مساله حل شده در این بلاگ در ذیل تقدیم شده است👇🏻👇🏻👇🏻
@comsol_shs
👍1
#اطلاع_رسانی
#وبینار

برگزاری سه وبینار آموزشی در اسپانیا
اطلاعات بیشتر در لینک زیر:

https://www.addlink.es/eventos/comsol
Media is too big
VIEW IN TELEGRAM
ویدئوی آموزشی
موضوع:
Assigning Multiphysics to a Model Geometry in COMSOL Multiphysics®
مدت: 21 دقیقه
حجم: 50.8MB
فرمت: MP4

@Comsol_shs
Media is too big
VIEW IN TELEGRAM
ویدئوی آموزشی
موضوع:
Coupling Piezoelectric, Thermal, and Structural Analyses in COMSOL®
مدت: 58 دقیقه و 17 ثانیه
حجم: 130MB
فرمت: MP4

@Comsol_shs
Media is too big
VIEW IN TELEGRAM
ویدئوی آموزشی
موضوع:
Modeling Fluid-Structure Interaction with COMSOL Multiphysics®
مدت: 45 دقیقه و 25 ثانیه
حجم: 124MB
فرمت: MP4

@Comsol_shs
Media is too big
VIEW IN TELEGRAM
ویدئوی آموزشی
موضوع:
MEMS Simulation and Modeling with COMSOL Multiphysics Software
مدت: 03 دقیقه و 24 ثانیه
حجم: 20.3MB
فرمت: MP4

@Comsol_shs
Media is too big
VIEW IN TELEGRAM
ویدئوی آموزشی
موضوع:
Modeling MEMS Devices with COMSOL Multiphysics®
مدت: 57 دقیقه و 48 ثانیه
حجم: 143MB
فرمت: MP4

@Comsol_shs
👍1
Media is too big
VIEW IN TELEGRAM
ویدئوی آموزشی
موضوع:
Modeling Nonlinear Structural Mechanics in COMSOL Multiphysics®

مدت: 59 دقیقه و 29 ثانیه
حجم: 98.9MB
فرمت: MP4

@Comsol_shs
Media is too big
VIEW IN TELEGRAM
ویدئوی آموزشی
موضوع:
Thermal-Structure Interaction in a MEMS Energy Harvester

مدت: 09 دقیقه و 41 ثانیه
حجم: 34.5MB
فرمت: MP4

@Comsol_shs
Media is too big
VIEW IN TELEGRAM
ویدئوی آموزشی
موضوع:
Simulating Turbulent Flow in COMSOL Multiphysics®

مدت: 45 دقیقه و 31 ثانیه
حجم: 82.1MB
فرمت: MP4

@Comsol_shs
SIMULFA - COMSOL & ABAQUS
ویدئوی آموزشی موضوع: Simulating Turbulent Flow in COMSOL Multiphysics® مدت: 45 دقیقه و 31 ثانیه حجم: 82.1MB فرمت: MP4 @Comsol_shs
پاسخ_به_سوال
#ارور
#relative_tolerance
#کامسول

تعدادی از کاربران کامسول با متن ارور زیر مواجه می شوند:

Failed to find a solution.
The relative residual (0.28) is greater than the relative tolerance.
Returned solution is not converged.

لذا، بر آن شدم که در خصوص بروز این خطا در حل مسایل مختلف با کامسول و طرق رفع آن، چند سطری بنویسم. ارور فوق بیشتر در مسائل غیرخطی با وابستگی زیاد به هندسه رخ می دهد. در ذیل، شرح کوتاهی بر علل بروز این ارور در کامسول (به ترتیب اهمیت و فراوانی وقوع) و راه های امتحان شده برای رفع آن ذکر شده است. امیدوارم مفید واقع شود. لازم بذکر است که این پاسخ به سوال از دو بخش تشکیل شده است:
@comsol_shs
الف) غیرخطی بودن شدید مساله:
ارور relative residual بیشتر در زمانی رخ می دهد که عوامل غیرخطی ساز در مساله شما بیش از حد نرمال و پذیرفته شده برای الگوریتم حل کامسول فعال باشند. بعنوان مثال، در مساله ای که راجع به انتقال جرم لحظه ای به همراه واکنش های شیمیایی بسیار سریع (مثلا در کسری از ثانیه بیش از سی واکنش شیمیایی) باشد، واضح است که عوامل غیرخطی شدن این مساله برای الگوریتم حل مساله در کامسول آنقدر زیاد است که احتمال پایداری الگوریتم در حین حل مساله و همگرایی نتایج حاصل از حلقه های تکرار بسیار کم خواهد شد. در چنین مواردی، سعی کنید برخی از عوامل غیرخطی ساز مساله را تا جای ممکن حذف کرده و حتی الامکان از حلگرهای پارامتریک استفاده کنید. بعنوان مثال، مسائل پایا (Stationary) که در آنها میزان نرخ واکنش بالا باشد (یعنی Ri بالا) یا حتی Source term های بزرگی داشته باشند، از الگوریتم حل پایدارتری برخوردارند. البته توسل به این راهکار، هرچند می تواند ارور relative residual را رفع کند، اما به احتمال زیاد شما را با ارور مسج های زیر روبرو خواهد کرد:
No convergence, even when using the minimum damping factor
یا
NaN repeatedly found in solution
یا حتی
Error: Failed to find a solution
اما نگران نباشید! حتی در صورت بروز چنین ارور مسج هایی نیز می توان از دو راهکار زیر سود جست:
اول) ابتدا سعی کنید source term ها را اندکی کاهش داده و سپس به تدریج آنها را بزرگ کنید. فراموش نکنید که این راهکار مستلزم بکارگیری حلگر پارامتریک است. با بکارگیری این تکنیک، کامسول شروع به حل مساله با توسل به اولین multiplication factor خواهد کرد و در صورتیکه این ضریب درست عمل کرد، الگوریتم حل از آن بعنوان حدس اولیه مناسب برای بدست آوردن پارامتر بعدی استفاده خواهد کرد. این روال آنقدر ادامه می یابد تا مقدار آخرین پارامتر نیز معلوم شود و از آنجا که مقدار آخرین پارامتر توسط کاربر کامسول برابر با 1 (یک) تعیین می شود، آخرین راه حل (solution) به فرمولاسیون اصلی مساله افزوده می شود. برای اینکار، مراحل زیر را به ترتیب پیش بروید:
1. مقدار اولیه source term واکنش ها (Ri) را در یک متغیر multiplication factor، مثلا k، ضرب کنید.
2. روی نود Stationary در درخت طراحی کلیک کرده و چک باکس Continuation را انتخاب کنید و در بخش Continuation parameter تایپ کنید: k
3. در بخش Parameter values، بازه صعودی از اعداد را تایپ کنید. از یک مقدار خیلی کم (ولی منطقی!) شروع کنید تا به یک (1) برسید. مثلا: 1e-3، 1e-2، و 1
4. روی Compute کلیک کنید.
@comsol_shs
دوم) از حلگر وابسته به زمان استفاده کنید. با time-dependent کردن مساله، روند همگرایی معمولا بهتر می شود. تنها نکته ای که اینجا باید رعایت شود آنست که زمان کافی به کامسول برای همگرا کردن الگوریتم را بدهید. این زمان کافی، باید آنقدر طولانی باشد که منجر به حل همه جزییات مساله شود و در عین حال، آنقدر کوتاه نیز باشد که به الگوریتم فرصت واگرایی را ندهد. این زمان کافی، تضمین می کند که یک مساله time-dependent در فرصت داده شده به آن توسط کاربر به مساله ای کاملا Steady State تبدیل می شود و بدین ترتیب است که کامسول در واقع یک مساله Stationary را حل کرده است. برای اینکار، مراحل زیر را به ترتیب پیش بروید:
1. روی نود مدل در درخت طراحی راست کلیک کرده و Add Study را انتخاب کنید. گزینه Time Dependent را انتخاب کنید و روی Finish کلیک کنید.
2. در بخش Times، بازه زمانی مورد نیاز و البته کافی را به کامسول بدهید. مثلا: 0 تا 1e3
3. روی Compute کلیک کنید.


پایان بخش اول

@comsol_shs
پاسخ_به_سوال
#ارور
#relative_tolerance
#کامسول
[بخش دوم]

ب) شرایط مرزی که برای مساله تعریف کرده اید، یا مناسب نیستند یا کفایت لازم را ندارند، و یا یکدیگر را بصورت جزیی نقض می کنند. توصیه می شود در چنین مواردی، دستگاه معادلات حاکم بر مساله و شرایط مرزی آن را بررسی کنید.

ج) ممکن است برای مساله ای که در کامسول تعریف کرده اید و قصد حل آن را دارید، اصلا راه حل Stationary وجود نداشته باشد! بعنوان مثال، چشمه حرارتی (Heat Source) را در نظر بگیرید که توسط دیواره های عایقی محصور شده است. مسلم است که وقتی بخواهید میدان دمایی (Temperature Field) را برای این مساله بدست آورید، با میدان حرارتی روبرو خواهید شد که هیچگاه مقداری ثابت نخواهد داشت و همیشه روندی افزایشی را طی خواهد کرد. بنابراین، بدیهی است که مدلسازی این مساله در کامسول راه حل Stationary نخواهد داشت. بنابراین، در چنین مواردی، توصیه اکید بر استفاده از روش های time-dependent بمنظور حل مساله و دستیابی به نتایج معقول است.

د) در مدلسازی مسائل مهندسی، گاه رسیدن به راه حلی یکنواخت (Unique Solution) برای مساله ای با معادلات دیفرانسیل حاکم وابسته به زمان غیرممکن است. بعنوان مثال، جریان سیال در یک حفره (Cavity) را در نظر بگیرید. واضح است که اگر فشار موضعی این جریان در یک یا چند نقطه مشخص یا روی یک مقدار ثابت قفل نباشد، مساله بی نهایت جواب خواهد داشت! در این مورد، بهترین راهکار آن است که روی Head Node مربوط به فیزیک مساله کلیک راست کرده و زیر Points اقدام به انتخاب کردن Pressure Point Constraint نموده و فشار یک یا چند نقطه از هندسه را مقید کنید. مثلا فشار آن نقاط را صفر بگذارید یا هر عدد ثابتی که منطق مساله شما می پذیرد.

هـ) سایز نامناسب مش: گاهی مش آنقدر درشت (Coarse) است که نمی تواند شیب گرادیان مناسب را بدست دهد. چنین موردی در مسائل Natural Convection بویژه در مجاورت دیواره ها بسیار معمول است. در چنین مواردی، سعی کنید مش اطراف دیواره ها و لایه مرزی را بصورت موضعی و دستی ریز کنید.

و) در مورد مدل های Time-Dependent، وقتی یک مساله وابسته به زمان در کامسول همگرا نمی شود، بارزترین نشانه رفتاری حل آن در کامسول، طولانی شدن زمان حل است. در چنین مواردی، کاهش فاصله زمانی (Time Step) استراتژی خوبیست. ناگفته نماند که گاهی اوقات همگرا نشدن مسائل غیرخطی در کامسول ناشی از شرایط بشدت غیرخطی بودن آن مساله است. در این حالت، بازی کردن با برخی تنظیمات حل مساله در کامسول می تواند به بهبود همگرایی این تیپ از مسایل غیرخطی کمک شایانی کند. بعنوان مثال، روی نود Study در درخت طراحی مساله خود کلیک راست کرده و گزینه ای بنام Show Default Solver را انتخاب کنید. سپس، حلگر خود را که احتمالا Fully Coupled است را انتخاب کرده و در تب Settings، از میان گزینه های مختلف به سراغ Jacobian update بروید و تغییرات زیر را انجام دهید:
اول) حالت Minimal را به On every iteration تغییر دهید
دوم) مقدار Maximum number of iterations را افزایش دهید (مثلا از 4 به 25)
سوم) مقدار Tolerance factor را پایین بیاورید (مثلا از 1 به 1e-3)

پایان بخش دوم
@comsol_shs