0
02188409038 09224335490 (پاسخگویی: شنبه تا پنجشنبه 9 الی 18)

روش های Time stepping با Generalized Alpha , BDF , Runge-Kutta در Time-dependent نرم افزار کامسول

روش ها و متد Time stepping با عناوین Generalized Alpha, BDF و Runge-Kutta در نرم افزار کامسول چه کاربردی دارند؟ چه روشهای عددی در هنگام استفاده از یک حل کننده Time-Dependent وجود دارد؟ مزایای نسبی آنها چیست و چه زمانی باید از آنها استفاده کنم؟

حل کنندە Time-Dependent سە روش گام‌ به گام با زمانهای مختلف را ارائه می دهد: روش های ضمنی BDF و Generalized Alpha و روش های صریح خانواده Runge-Kutta .

حل کننده (Backward Differentiation Formula (BDF یک حل کننده ضمنی است که از فرمول های مشتق معکوس به ترتیب بر اساس میزان مختلف دقت در پنچ مرتبه، از مرتبه یک ( به عنوان روش Backward Euler شناخته شده است) تا مرتبه پنج مورد استفاده قرار میگیرد. روش های BDF مدت طولانی است که مورد استفاده قرار می گیرند و به دلیل پایداریشان شناخته شده هستند. با این حال ، روش های BDF در کامسول می توانند اثرات دمپینگ شدیدی داشته باشند، به ویژه روش هایی که مرتبه پایین تری دارند. Backward Euler به شدت هرگونه فرکانس بالا را دارای استهلاک می کند. حتی اگر منتظر یک پاسخ با شیب و تغییرات شدید باشید، ممکن است در تحلیل زمانی به دلیل دمپینگ روشBackward Euler، یک پاسخ بسیار صاف و هموار دریافت کنید. اجرای حالت BDF در COMSOL دارای مرتبه های متفاوتی است. یعنی در صورت امکان از مرتبه های بالا استفاده می شود و در صورت لزوم به منظور دستیابی به ثبات، از مرتبه کمتر به صورت خودکار استفاده می شود. روش BDF همچنین یک سیستم حل معادلات دیفرانسیلی-جبری (Differential-Algebraic Equations) است.

روش های Timestepping با Generalized Alpha , BRF , Runge-Kutta در Time-dependent نرم افزار کامسول

روش Generalized Alpha که یکی دیگر از متد time stepping در کامسول است، دارای خواصی مانند BDF مرتبه دوم است، اما فناوری پایه متفاوتی دارد. به طوری کە حالت Generalized Alpha حاوی پارامتری، به نام Alpha در ادبیات، برای کنترل میزان دمپینگ فرکانس های بالا است. در مقایسه با حالت BDF (با حداکثر مرتبه دو)، روش Generalized Alpha از دمپینگ بسیار کمتری برخوردار است و از این رو دقیق تر است. به همین دلیل، پایداری کمتری نیز دارد. اجرای گزینه Generalized Alpha در COMSOL تشخیص می دهد که کدام متغیرها به ترتیب مرتبه اول در زمان هستند و کدام متغیرها مرتبه دوم در زمان هستند و فرمول های صحیح را در مورد متغیرها اعمال می کنند. روش Generalized Alpha به طور رسمی یک حل کننده معادلات دیفرانسیلی-جبری یا DAE نیست حتی اگر به طور مکرر از آن برای حل DAE استفاده شود.روش Generalized Alpha برای اولین بار در سال 1993 برای سیستم های مرتبه دوم مکانیک جامدات، یا سیستم هایی با مشتقات مرتبه دوم در زمان ارائه شده است (Ref 1). حوزه مکانیک سازه جایی است که این روش بیشترین کاربرد را داشته است. در سال 2000، فرمولاسیون برای سیستم های مرتبه اول (معادلات Navier-Stokes) پیشنهاد شد (Ref 2).

آموزش عمومی و جامع بخش مطالعه در نرم افزار کامسول

آموزش ویدئویی فارسی پیشنهادی برای مطالعه time dependent در کامسول

همچنین روش BDF نسبت به روش Generalized Alpha هم با ثبات تر و هم کاراتر است اما در عین حال استهلاک یا دمپینگ بیشتری را نشان می دهد. بنابراین Generalized Alpha برای کاربردهایی که نسبت به اتلاف بیش از حد، حساس هستند، مانند Structural Mechanics, Acoustics و Transient Electromagnetic Waves، به عنوان حالت پیشفرض حلگر زمانی انتخاب میشود. در کاربردهای دیگر مانند کاربردهای انتقال، استحکام و نیرومندی اضافی روش حل اغلب مورد نیاز است بنابراین حالت BDF پیش‌فرض حلگر زمانی است.

روش Runge-Kutta که از دیگر متد time stepping در کامسول است، از روش‌هایی است که برای سیستم معادلات دیفرانسیل معمولی (Ordinary Differential Equations) مناسب هستند و معمولاً برای مسائل مربوط به معادله دیفرانسیل با مشتقات جزئی (Partial Differential Equations) مؤثر نیستند.

همه این روشها برای انتخاب گامهای زمانی گزینه های Free, Strict, Intermediate و Manual را ارائە می دهند، که حالت Free معمولا پیش فرض می باشد. حالت Free به حلگر اجازه می دهد تا گامهای زمانی بزرگتر یا کوچکتر را در صورت نیاز برای برآوردن تلرانس های مشخص، داشته باشند. حل کننده ها سعی می کنند تا حد ممکن یک گام زمانی بزرگ داشته باشند، اما در صورتی که لازم باشد اگر تحلیل شروع به تغییرات سریع در زمان نماید، اندازه گام زمانی را کاهش میدهند. گزینه Intermediate حل کننده را مجبور می کند حداقل یک گام زمانی در هر فاصله از رنج زمانی در تنظیمات مطالعه Time Dependent را بگیرد. علاوه بر این، گزینه Strict، حل کننده را مجبور می کند تا از زمان های مشخص شده در بخش رنج زمانی مطالعه، گامهای زمانی را بگیرد. گزینه Manual به شما امکان می دهد گام زمانی گرفته شده توسط حل کننده را مشخص کنید که برای مسائل موج مفید است،که در آن شما از قبل می‌دانید که تحلیل در طول زمان چگونه تغییر خواهد کرد.

 

این متن از وبسایت comsol به فارسی با عنوان متد و روش های time stepping با Generalized Alpha , BDF , Runge-Kutta در Time-dependent نرم افزار کامسول برگردان شده است، استفاده از ترجمه با ذکر نام کامسولفا مجاز است. برای مشاهده متن اصلی

منابع:

  1. J. Chung, G.M. Hulbert, *A time integration algorithm for structural dynamics with improved numerical dissipation: The generalized-alpha method, *. Appl. Mech. 60 (1993), 371-375.
  2. K.E. Jansen, C.H. Whiting, G.M. Hulbert, A generalized-alpha method for integrating the filtered Navier-Stokes equations with a stabilized finite element method,Comput. Methods Appl. Engrg. 190 (2000) 305-319.
دیدگاه کاربران
  • تکنیکهای حل خطای واگرایی یا همگرا نشدن پاسخ در نرم افزار کامسول - کامسولفا 3 دسامبر 2020

    […] را در استپهای زمانی استفاده شده توسط حلگر ایجاد می کند.(آموزش روشهای Time Stepping در کامسول را مطالعه کنید) در ادامه این مقاله توضیح می دهیم که […]

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد.