OghmaNano
شبیهسازی سلولهای خورشیدی آلی/پروسکایتی، OFETها و OLEDها
دانلود
اخبار، انتشارهای اخیر OghmaNano:
15/10/2024: OghmaNano 8.1.007
- تغییر اصلی در این انتشار این است که تمام کدهای مربوط به ذخیرهسازی و بارگذاری پارامترها و تمام ساختارهای داده از python به C تبدیل شدهاند. این کار حدود 10k خط کد python را از پایگاه کد حذف کرده و سرعت را افزایش داده است. هدف این است که تا حد امکان کد python حذف شود، اما اکنون که ساختارهای داده در C هستند، فشار فوری برای این کار وجود ندارد. قرار داشتن ساختارهای داده در python یک گلوگاه عمده بود زیرا به این معنا بود که هر کد سریع باید دادهها را از python دریافت میکرد و جریان الگوریتم را پیچیده میکرد.
- کدهای OpenGL بیشتری به C منتقل شدند
- Flybyها اکنون در C هستند
- نورها اکنون در C هستند
- oghmalocal اکنون در C است
- شبکههای OpenGL در C
- همه پنجرهها اکنون بهجای python json از C json استفاده میکنند
- Bibtex در C
- رفع اشکالها برای انتشار
19/08/2024: OghmaNano 8.1.001
- ترجمهها برای این زبانها اضافه شد: ترکی (🇹🇷)، لهستانی (🇵🇱)، مالایی (🇲🇾)، گرجی (🇬🇪)، ژاپنی (🇯🇵)، اوکراینی (🇺🇦)، ایتالیایی (🇮🇹)، هندی (🇮🇳)، عبری (🇮🇱)، استونیایی (🇪🇪)، یونانی (🇬🇷)، ولزی (🇬🇧,🐉)، لاتین (🦅).
- تعداد خطوط C ⬆️158,385 (افزایش از 152,571)، تعداد خطوط Python ⬇️ 57,997 (کاهش از 60,309).
- نیمی از ساختار فایل sim.json اکنون برای سرعت در C تولید میشود.
- یکپارچهسازی مولد عدد تصادفی در سراسر مدل با mtwister بهعنوان پیشفرض.
- بذرهای یکپارچه برای مولد عدد تصادفی، میتوانند مبتنی بر زمان یا عدد ثابت باشند.
- افزایش سرعت 60% برای برازش بسیاری از شبیهسازیهای دستگاه.
- Hamiltonian Monte-Carlo به الگوریتمهای برازش اضافه شد
- بازپخت حرارتی به الگوریتمهای برازش اضافه شد
- بازنویسی زمانبند کارها در C، اکنون فقط یک زمانبند کار برای GUI و oghma_core وجود دارد.
- جداول جستوجو برای توکنهای json اکنون همگی برای سرعت در C هستند.
- جزء ماژول به حلگر مدار اضافه شد.
- PCE برای ماژولها بهدرستی محاسبه میشود.
- رفع اشکالهای عمومی برای انتشار.
- PyOgham اکنون رابط رسمی python برای OghmaNano است
28/11/2023-19/08/2024: OghmaNano 8.0.038-8.0.044
- نقشه رنگ بهبود یافت و یکپارچه شد.
- حافظه نهان حلگر بازنویسی شد
- ویرایشگر مدار از فایلهای svg برای اجزا استفاده میکند.
- رفع مشکلات برای دمای پایین
- رفع اشکالهای عمومی.
04/03/2023-28/11/2023: OghmaNano 8.0.003-8.0.038
- pyutil با فراخوانیهای Win API جایگزین شد
- مقیاسبندی OpenGL اکنون در C است
- نمایشهای FDTD بیشتری اضافه شد
- حلگر مد اضافه شد
- ارجاعات Bibtex اکنون میتوانند به هر توکن در هر فایل json اضافه شوند
- بهینهساز stack/epitaxy اضافه شد
- کد 2D PL بهبود یافت
- آشکارسازهای اپتیکی اکنون بازنویسی شده و عمومیتر شدهاند
- پارامترهای ماده اکنون میتوانند بهعنوان تابعی از x/y با استفاده از معادلات محاسبه شوند
- تماسها اکنون میتوانند در هر xyz در فضا قرار گیرند - برای ماژولها لازم بود
- ساختارهای 3D پیشرفتهتر در مدل مدار اکنون برای ماژولها ممکن هستند
- جابجایی شکلها اکنون در C انجام میشود و نه Python - سرعت
- مسیرها اکنون در C محاسبه میشوند.
- کد تولید مجموعهدادههای ML اضافه شد - اکنون در C و سریع است.
- رهگیری پرتو اکنون برای هر لایه کار میکند.
04/03/2023: 8.0.003
- OghmaCore اکنون 64 بیتی است
- حافظه نهان حلگر 2D Newton اکنون دوباره کار میکند (برای Freddie رفع شد)
- حلگر تعادل 1D مستقل اکنون دوباره کار میکند
- حلگر 2D اکنون میتواند به بیش از 100V برسد زیرا اشکال long double رفع شد
- پرتوهای Gaussian با رهگیری پرتو کار میکنند
- کد دستکاری مثلثها به C تبدیل شد
- رندر ستاره اکنون در C است
- خط لوله رندر اکنون کاملاً در C است
- تصاویر FDTD اکنون در C هستند و نیاز به تولید فایلهای png حذف شده است
- gl_scale دوباره در C به gl_main منتقل شد
- فونتها اکنون در gl_main هستند
- تغییر اندازه جعبه اکنون با ماوس در C کار میکند
- اشیا را میتوان با ماوس چرخاند
- فونتها اکنون مستقیماً با FreeType در C رندر میشوند
- اشیای GL اکنون در C ساخته میشوند
06/02/2023: V8.0.000
- کد بارگذاری فایل GUI در C بازنویسی شد تا زمان بارگذاری سریعتر شود.
- بخش زیادی از کد OpenGL در C بازنویسی شد تا زمان رندر سریعتر شود.
- مدارهای 3D اکنون برای سرعت بیشتر بهصورت دودویی dump میشوند.
- وقتی گزینه ستاره روشن باشد اکنون نقشه ستارهای واقعی زمین رسم میشود!
- حذف matplot lib شروع شده زیرا کمی کند است.
- رفع اشکالها در برازش برای Alexi
- در هنگام برازش داده کمتری dump میشود تا سرعت افزایش یابد.
- کد حوزه FX/زمان اکنون با مدلهای مدار ساده کار میکند.
- پایگاه داده مواد کمی مرتب شد.
- رسم سریعتر ویجت selector.
- پنجره scan بازنویسی شد تا بهجای فایلهای inp از فایلهای json استفاده کند.
- فونتهای جدید
- پنجره مش اپتیکی معرفی شد
- پنجره مش حرارتی برای Jun معرفی شد
- تغییر نام از gpvdm به OghmaNano - چون گفتنش آسانتر است
- پنجره probe اضافه شد
- دموهای سلول خورشیدی PM6:Y6 از همکاری Chemnitz اضافه شد.
- حرکت از قالب .dat به csv.
- فایلهای مثلث میتوانند در قالب دودویی باشند.
- میتوان معادلات DD را در لایههای اکسیدی OFETها خاموش کرد.
- آشکارسازهای اپتیکی اضافه شدند.
- مهاجرت از PyQT به PySide2
- FDTD بهبود یافته میتواند روی GPU اجرا شود.
- کد kernel مربوط به OpenCL اضافه شد.
- نورپردازی OpenGL مرتب شد.
- توابع تراز و توزیع برای اشیای 3D.
- زبانهای بیشتری از طریق google translate اضافه شدند، عربی، چینی، فرانسوی و اسپانیایی.
- آخرین فایلهای .inp حذف شدند و اکنون همهچیز در sim.json است.
- تمام کد پنجرهها برای مجموعهنویسههای غیر لاتین به wchar_t منتقل شد.
- تقریباً همهچیز با فراخوانیهای بومی Win32 API.
- حلگر اکسایتون 3D.
15/09/2021: V7.88.032
- حل سریعتر یونهای متحرک برای پروسکایتها و رفع اشکالها در کد پروسکایت، اکنون بسیار بهتر است.
- رفع مشکلات برای مدل حرارتی
- ویرایشگر دوپینگ برای استفاده از Na/Nd بازنویسی شد
- محل جدید برای مواد حرارتی در پایگاه داده مواد
- json.inp اکنون sim.json نامیده میشود
- موقعیت پنجرهها اکنون در فایل json در OghmaNano_local ذخیره میشود
- ویجت لایه بازنویسی شد تا copy و paste کار کند
- Copy و paste در ویجتهای جدولی کار میکند
- رندر OpenGL شتابگرفته - کار زیادی در این نسخه برای بهتر کردن back end مربوط به OpenGL انجام شده است
- اشیا را میتوان با ماوس جابجا کرد و در 3d در جهت درست حرکت میکنند
- اشیا را میتوان با ماوس چرخاند
- اکنون منابع اپتیکی پیچیدهتر مجاز هستند، و اختلاط منابع اپتیکی نیز مجاز است
- نمای تصویر Orthographic اضافه شد.
- منابع نور را میتوان با ماوس جابجا کرد
- اکنون اشیای آزاد که به دستگاه متصل نیستند مجاز هستند
- کد back end برای آشکارسازهای اپتیکی اضافه شد اما هنوز کاملاً کار نمیکند
- اشکالها در مثال oled رفع شد
- مثال جدید رهگیری پرتو
- دموی micro lens بهتر کار میکند
12/03/2021: V7.88.017
- اشکال برازش Gnuplot در windows رفع شد.
- اشکال آیکون رفع شد.
- Theta SRH از Kaienburg, Phys. Rev. App. 6, 024001 (2016), 10.1103/PhysRevApplied.6.024001 اکنون در sim_info.dat خروجی داده میشود
- وقتی در شبیهسازی JV به Voc نرسیم، سایر پارامترهای وابسته به آن روی -1 تنظیم میشوند، مانند FF.
- J_photo و I_photo به خروجی sim_info.dat اضافه شدند.
- ترسیم 2D سریعتر در پنجره اپتیکی.
11/03/2021: V7.88.016
- اشکال بسیار جزئی سرریز بافر در کد برازش رفع شد
- کد مدار معادل اکنون کاملاً کار میکند
- کد جدید نمودار باند به پایگاه داده مواد متصل شد.
22/02/2021: V7.88.014
- کد با valgrind (دوباره) بررسی شد تا مشکلات حافظه پیدا شود
- Json اکنون هنگام برازش بهصورت فشرده dump میشود (سریعتر، io دیسک کمتر)
- فایلهای Json اکنون هیچ محدودیتی در اندازه ندارند.
- کد فهرست کارها بهبود یافت، اکنون یک linked list است و از realloc اجتناب میکند تا اشارهگرهای مربوط به کارها بتوانند بدون مشکلات احتمالی خرابی بین threadها جابجا شوند.
- حجم زیادی از کد فایل inp حذف شد
- Dllها اکنون هنگام برازش فقط یکبار بارگذاری میشوند
- کد برازش از dllها خارج و به exe اصلی منتقل شد
- میتوان fitها و همچنین پیکربندیها را بهصورت json copy و paste کرد
- خروجی اپتیکی اکنون در پوشه snapshots ذخیره میشود
- Dllها اکنون هنگام برازش فقط یکبار بارگذاری میشوند
- مدل اپتیکی فقط زمانی thread میشود که ساختار 1D حل نشود، بنابراین سربار thread حذف میشود.
22/01/2021: V7.88.011
- ترجمه یونانی توسط Dimitris Tsikritzis اضافه شد.
- ویرایشگر مدار به json ترجمه شد.
- برازش اکنون میتواند روی مقیاس لگاریتمی کار کند.
- پایگاه داده مواد اکنون در json است.
- back end مربوط به Latex بازنویسی شد.
- متغیرهای static بیشتری حذف شدند.
- کاوشگر کد در ویرایشگر اسکریپت بهبود یافت.
- DoS اکنون از epitaxy حذف شده و در shapeها قرار دارد.
12/12/2020: V7.88.008
- کد برای حذف موارد تکراری از ماتریس جهت استفاده از qsort بازنویسی شد، این بسیار سریعتر است.
- دادههای نور اکنون عمدتاً بهصورت float ذخیره میشوند تا مصرف حافظه کاهش یابد.
- کد تولید مشهای مثلثی از تصاویر اکنون در ماژول python خودش قرار دارد تا بتوان از آن برای تولید انبوه shapeها استفاده کرد
- بیشتر فایلهای ورودی از فایلهای .inp به فایلهای .json منتقل شدهاند، این باید به افزایش سازگاری با نسخههای قبلی کمک کند.
- رفع اشکالهای بسیار عجیب win 10 که بهسبب امتناع win 10 از append کردن برخی فایلها باعث crashهای تصادفی میشد.
- دوپینگ فصل مشترک اضافه شد.
- ویرایشگر shape بازنویسی شد.
- اشکالهای برازش رفع شدند.
26/10/2020: V7.87
- رفع اشکالهای زیاد.
- شروع انتقال از فایلهای .inp به فایلهای json.
- سامانه ارجاعدهی به قالب فایل .bib منتقل شد.
- بخشی از کد بازنویسی شد تا شیءگراتر شود.
- threading برای تولید فایلهای DoS اضافه شد
- برازش بهبود یافت، فقط نتایج خوب به مدل بازگردانده میشوند.
- Epitaxy دیگر فایلهای dos در خود ندارد و همه به فایلهای shape منتقل شدهاند.
- فصل مشترکها اضافه شدند.
- برخی تولید مش اکنون در C بازنویسی شدهاند.
- بازنویسی کد GL برای اینکه معقولتر و مطابق با حالت درست باشد.
29/8/2019: V7.0.000
- رفع اشکالهای زیاد.
- کد حوزه زمان پایدارتر برای شروع از شدتهای نوری بالا.
- قابلیت پشتیبانگیری جدیدی که به کاربر اجازه میدهد از شبیهسازیها checkpoint بسازد و سپس با یک کلیک ماوس به آنها بازگردد، که هنگام تلاش برای فهمیدن نحوه کار دستگاه بسیار مفید است.
- رفع اشکالها در کد حوزه زمان و رابط.
- رفع مشکلات پنجره تحلیلی DoS.
- رهگیری پرتو 3D برای نور خارجشونده از ساختارهای 3D پیچیده.
- محاسبه رنگ XYZ، xyz و RGB بهعنوان تابعی از زاویه و طول موج برای شبیهسازی OLED.
- یک پایگاه داده shape جدید، بنابراین shapeها از فایلها بارگذاری میشوند نه اینکه در کد تعریف شوند.
- توانایی وارد کردن تصاویر میکروسکوپ و تبدیل آنها به پروفایلهای ارتفاع 3D.
- رهگیری پرتو سریعتر.
- سازگاری بهتر با نسخههای قدیمیتر.
- رندر OpenGL سریعتر.
- صحنههای OpenGL سریعتر اکنون پیش از رندر در حافظه ساخته میشوند و امکان draggable objects را فراهم میکنند.
- شبیهسازی micro-lensها روی سطح OLEDها و سلولهای خورشیدی.
- افزودن پایگاه داده مواد گسیل.
- چندین لایه نورگسیل درون یک دستگاه برای شبیهسازی OLEDهای سفید.
- بازنویسی سامانه پایش فایل برای پایداری و سرعت.
- gpvdm_core اکنون میتواند با استفاده از طیفهای رنگ CIE رنگ مشاهدهشده یک طیف طول موج را محاسبه کند.
- فایلهای دمو برای فیلترهای اپتیکی، OLEDها، micro lensها، خروج نور از سطوح تخت، و تصاویر AFM.
- پنجره شبیهسازی جدید بزرگتر برای نمایش مثالهای جدید.
27/6/2019: 5.3.025-5.3.050
26/6/2019: V5.3.024.
- هشدارهای بیشتری به کد برازش اضافه شد.
- اکنون اگر سعی کنید مقدار غیرعددی در یک ورودی عددی وارد کنید شکایت خواهد کرد - در حلگر هسته پیادهسازی شده بنابراین باید برای همه مقادیر کار کند.
- پنجره دوپینگ اگر عدد وارد نکنید شکایت خواهد کرد.
- بازنویسی بررسی کرانهای برازش بهطوری که اکنون بررسی کرانها در فایل fit vars ذخیره میشود.
- رابط برازش سادهتر شد.
- تمام نتایج قدیمی P3HT:PCBM به پنجره fit برای دستگاه P3HT:PCBM اضافه شدند.
- تماسها در 2D اکنون میتوانند چگالیهای بار مختلف و انواع مختلف بار داشته باشند - برای OFETS و ساختارهای پیچیده مفید است.
5/6/2019: V5.3.018.
- هشدارهای بیشتری به کد برازش اضافه شد.
- اشکال احتمالی تقسیم بر صفر در کد برازش رفع شد.
- پسیواسیون خودکار بین تماسهای OFET بدون خروج جریان از مرز.
18/5/2019: V5.3.005-017.
- این یک مجموعه بهروزرسانی واقعاً بزرگ است و تغییرات عمدهای را در مدل معرفی میکند.
- چگالی بار روی مرزهای دستگاه اکنون با تماسها مرتبط است، بنابراین برای دستگاههای چندتماسی هر تماس میتواند چگالی بار خودش را داشته باشد.
- بازنویسی حلگر اصلی 1D Newton بهطوری که در گذراها بتوان هم به RHS و هم به LHS پتانسیل اعمال کرد، این امکان شبیهسازی درست دستگاههای پروسکایتی در حوزه زمان را فراهم میکند.
- جعبه کشویی مدل شبیهسازی اکنون مجموعهای از آیکونهاست تا روشن باشد در کدام حالت شبیهسازی هستید.
- اکنون میتوان shapeهای مستطیلی را برای اچ و تماسها وارد مش الکتریکی کرد.
- اشکال مهمی در حلگر 2D OFET رفع شد که باعث میشد گاهی جریان به تماس اشتباه اعمال شود.
- مدل حالتهای defect بازنویسی شد، بهطوری که اکنون حالتهای تله عمیق را میتوان در DoS وارد کرد.
- پایگاه داده مواد اکنون بیش از 2,000 ماده دارد که از سرور OghmaNano بهروزرسانی میشوند.
- بازنویسی رابط opengl بهطوری که محور xyz همان تصویرسازی مختصات ماده را داشته باشد.
- محدودیت طول/عرض 10cm دستگاه حذف شد تا سلولهای بزرگ قابل شبیهسازی باشند.
- gui برای ویرایش آسان اشیای واردشده در epitaxy الکتریکی اضافه شد.
- تابع واردسازی بهبود یافت.
- طیفهای PL حالت پایدار از اصول اولیه محاسبه میشوند.
6/5/2019: V5.3.004.
- امکان افزودن طیفهای جدید در GUI.
- امکان وارد کردن فایلهایی که در آنها , نشاندهنده نقطه اعشار است.
- بازنویسی پنجره طیفها.
- طیفها دیگر هنگام خواندن نرمالسازی نمیشوند.
- استفاده از m/Wm-2 واقعی در تمام فایلهای طیف.
6/5/2019: V5.1.012.
- زبانها دوباره برقرار شدند.
- سامانه build مربوط به gpvdm_data اکنون کار میکند.
5/5/2019: V5.1.011.
- بازنویسی کامل back end مربوط به طیفسنجی امپدانس - هنوز در حال پیشرفت است اما با گذر زمان بهتر خواهد شد
- کد برازش اضافه شد، این کار نسبتاً بزرگی بود زیرا لازم بود الگوریتم simplex downhill از ابتدا نوشته شود.
- بازنویسی back end مربوط به IMPS شروع شد.
- اشکال نوار پیشرفت برای دانلود بهروزرسانیها رفع شد.
- اشکال دانلود پایگاه داده مواد رفع شد.
Warning: include(analytics.html): Failed to open stream: No such file or directory in /var/www/oghma-nano.com/public_html/fa/news.html on line 347
Warning: include(): Failed opening 'analytics.html' for inclusion (include_path='.:/usr/share/php') in /var/www/oghma-nano.com/public_html/fa/news.html on line 347