OpenMX یک کد محاسبات کوانتومی است که توانایی انجام محاسبات ابتدا به ساکن الکترونیکی (ab initio) و محاسبات دینامیک مولکولی (molecular dynamics) را دارد. OpenMX این کار را به بهینهترین شکل ممکن از نظر زمانی انجام میدهد. که این هم ناشی از مجموعهی توابع پایهی بسیار جایگزیده ای است که استفاده میکند. علاوه بر اینها، در OpenMX از الگوریتمهای خطی سازی بسیار پیشرفتهای استفاده میشود. بهینه بودن این الگوریتم ها در حدی است که ناشرین ادعا میکنند با افزایش حجم یاخته، زمان محاسبات فقط دو برابر میشود و نه هشت برابر. این دقیقا برخلاف آن چیزی است که در کدهای تمام الکترونی که از رهیافت های دوگانه (والانس = امواج تخت + مغزه= مجموعه توابع اتمی ) یا کدهای مبتنی بر شبه پتانسیل که عمدتاً از پایه های تخت استفاده میشود، دیده میشود.
هدف آموزشی در این دوره تکیه بر یادگیری مفاهیم زیر است:
آشنایی با نظریه تابعی چگالی و مبانی کد محاسباتی OpenMx از قبیل پایه های اوربیتالهای اتمی
همچنین سرفصل های زیر ارائه می شوند:
- نحوه نوشتن فایل ورودی
- بهینه کردن پارامترهای محاسباتی
- واهلش ساختاری
- ساخت انواع مختلف ساختارهای انبوهه، نانو و کلاستر.
- ساختار نواری
- چگالی حالت های الکترونی (DOS)
- محاسبات مغناطیسی
فهرست محتوا
از پیوست makefile را بارگیری شود.
02- سیستم عامل materiapp، پردازههای پایه، شبه پتانسیلها و شبیهسازی مولکول متان
ویدئو 01:26:57 خصوصی03- مفهوم ساختار نواری و چگالی حالت ها + رسم ساختار نواری
ویدئو خصوصی04- آشنایی با پهن شدگی گوسی + محاسبه داس به دو روش تتراهدرون و گوسی
ویدئو خصوصیگوشزد: روش تتراهدرون را تنها برای بلورهای ۳ بعدی به کار ببرید.
05- روش تندترین کاهش + واهلش ساختاری در OpenMX با روش تندترین کاهش (steepest descent)
ویدئو خصوصی<p>این آموزش سه بخش است:</p> <ul> <li>آموزش روش تندترین کاهش</li> <li>برنامه نویسی این روش روی یک پردازه چندمتغیره ساده به زبان پایتون</li> <li>اجرای واهلش ساختاری روی سیلیکون با ساختار الماسی و متان</li> </ul>
06- بهینهسازی پارامترهای محاسباتی مثل انرژی قطع و شمار نقطههای کی در منطقه اول بریلوئن با کد + به همراه راهنمای کد (conv)
ویدئو خصوصیاز پیوست دستنوشته energy_cutoff_openmx را بارگیری شود.
07- رسم اوربیتالهای هومو و لومو
ویدئو خصوصیاز پیوست دستنوشته homo_lumo_methane.py و پرونده methane.dat بارگیری شود.
08- میدان الکتریکی دندان ارهای (sawtooth) روی مولکولها و ساختارهای دارای خلا (electric field)
ویدئو خصوصیبرنامه رابط برای ایجاد فایلهای درونداد OpenMX
نسخهی لینوکس (openmx_interface_linux.exe)
خصوصینسخهی ویندوز (openmx_interface_win.exe)
خصوصیکد منبع و راهنمای نصب (openmx_interface_source.zip)
خصوصیپیوست
band_plot.py
خصوصیenergy_cutoff_openmx.py
خصوصی<p>کد دارای راهنما برای تغییر پارامترها و بکارگیری آن برای ماده خودتان است و درون کد نوشته شده است. کد را با یک ویرایشگر باز کنید.</p>
homo_lumo_methane.py
خصوصیmakefile.include
خصوصیmethane.dat
خصوصیopenmx_interface.py
خصوصیREADME.md
خصوصیچگونه باید جرم موثر الکترون و حفره را بدست آورد؟
01- رسم ساختار نواری و تحلیل فایل Band بلور سیلیکون
ویدئو خصوصیاز پیوست دستنوشته band_plot بارگیری شود.
02- جرم موثر + دوگانگی موج و ذره + مفهوم حفره
ویدئو خصوصی03- صورتبندی نظری جرم موثر + حفرههای سبک و سنگین + رسانایی
ویدئو خصوصیمدرس
کارشناس ارشد فیزیک حالت جامد از دانشگاه اصفهان متخصص شبیهسازی در نرمافزارهای کوانتوم اسپرسو، open mx، vasp و ... متخصص برنامهنویسی پایتون دارای کارت مربیگری فنیوحرفهای و مدرس آموزشگاههای آزاد فنیوحرفهای
دیدگاهها (0)
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.