خانه نمونه‌ها اسکرین‌شات‌ها راهنمای کاربر لوگوی Bluesky YouTube
OghmaNano شبیه‌سازی سلول‌های خورشیدی آلی/پروسکایتی، OFETها و OLEDها دانلود

عیب‌یابی

ویندوز به من هشدار می‌دهد که نرم‌افزار بدون امضا است

وقتی برای نخستین بار OghmaNano را در ویندوز نصب یا اجرا می‌کنید، سیستم‌عامل ممکن است هشداری نمایش دهد که نرم‌افزار "بدون امضا" یا "از یک ناشر ناشناس" است. این پیام به این معنا نیست که برنامه ناامن است – بلکه فقط به این معناست که نصب‌کننده با یک گواهی تجاری امضای کد امضا نشده است.

امضای کد اساساً روشی برای الصاق یک امضای دیجیتال خریداری‌شده از یک مرجع صدور گواهی است. هرچند این کار می‌تواند فرآیند نصب را روان‌تر کند، اما تضمینی برای کیفیت یا امنیت نرم‌افزار نیست. بسیاری از ابزارهای متن‌باز و دانشگاهیِ معتبر بدون امضا توزیع می‌شوند زیرا دریافت و تمدید یک گواهی سالانه صدها پوند یا دلار هزینه دارد. برای پروژه‌های پژوهشی کوچک و نرم‌افزارهای دانشگاهی، این پول اغلب بهتر است صرف توسعه واقعی شود تا کاغذبازی با یک مرجع شخص ثالث.

اجرای نرم‌افزار بدون امضا در محیط‌های پژوهشی رایج است، و ویندوز این هشدار را عمدتاً نمایش می‌دهد تا کاربران پیش از نصب برنامه‌هایی که انتظار دانلود آن‌ها را نداشته‌اند مکث کنند. تا زمانی که OghmaNano را مستقیماً از وب‌سایت رسمی (oghma-nano.com) دریافت می‌کنید، می‌توانید مطمئن باشید که نسخه اصلی را دریافت کرده‌اید. پس از نصب، برنامه به‌طور عادی اجرا می‌شود، و وضعیت بدون امضا بودن آن به هیچ وجه بر عملکرد شبیه‌سازی یا قابلیت‌های برنامه تأثیر نمی‌گذارد.

چرا نمای سه‌بعدی دستگاه را دریافت نمی‌کنم

تصویر صفحه از پنجره شبیه‌سازی OghmaNano بدون شتاب‌دهی سه‌بعدی: نمای تخت و بدون سایه‌زنی از دستگاه
OghmaNano در حال اجرا روی سیستمی بدون سخت‌افزار یا درایورهای شتاب‌دهی سه‌بعدی. نمای دستگاه تخت به نظر می‌رسد و فاقد رندر سایه‌دار است. هرچند بصری‌سازی در این حالت محدود است، همه شبیه‌سازی‌ها همچنان به‌درستی اجرا می‌شوند.
تصویر صفحه از پنجره شبیه‌سازی OghmaNano با شتاب‌دهی سه‌بعدی: نمای دستگاه با سایه‌زنی و پرسپکتیو
OghmaNano در حال اجرا روی سیستمی با سخت‌افزار شتاب‌دهی سه‌بعدیِ فعال. نمای دستگاه سایه‌دار، دارای پرسپکتیو صحیح، و تفسیر آن آسان‌تر است. شتاب‌دهی سه‌بعدی تجربه بصری‌سازی را بهبود می‌دهد اما بر دقت خود شبیه‌سازی‌ها اثری ندارد.

اگر پنجره شبیه‌سازی شما همان‌طور که در ?? نشان داده شده ظاهر می‌شود و نه مانند ??، معمولاً نشان می‌دهد که سیستم شما از شتاب‌دهی سه‌بعدی استفاده نمی‌کند. در بیشتر لپ‌تاپ‌ها و رایانه‌های رومیزی مدرن این به این معنا نیست که سخت‌افزار وجود ندارد—تقریباً همه دستگاه‌ها با گرافیک دارای قابلیت سه‌بعدی عرضه می‌شوند—بلکه به این معناست که درایورها نصب نشده‌اند یا به‌درستی کار نمی‌کنند. اگر کارت گرافیک ATI، Nvidia، یا Intel دارید، مطمئن شوید که آخرین درایورها به‌درستی نصب شده‌اند.

حتی کارت‌های گرافیک بسیار ابتدایی یا قدیمی نیز برای بصری‌سازی سه‌بعدی OghmaNano کاملاً کافی هستند. نبود شتاب‌دهی فقط بر کیفیت نمای دستگاه اثر می‌گذارد، نه بر دقت یا سرعت خود شبیه‌سازی‌ها. بنابراین این یک مشکل پیکربندی سخت‌افزار/درایور است، نه یک باگ در OghmaNano.

خطا: Cannot decode archive data

اگر پوشه oghma_local در پوشه خانگی شما حذف شده باشد، این خطا رخ می‌دهد. پوشه oghma_local برای اجرای صحیح OghmaNano لازم است. بازیابی یا ایجاد دوباره این پوشه مشکل را برطرف می‌کند.

هشدار: The solver has not converged very well

حل معادلات drift–diffusion از نظر ریاضی چالش‌برانگیز است. این هشدار نشان می‌دهد که حل‌گر با مسئله‌ای به‌خصوص دشوار روبه‌رو شده و نتوانسته به یک جواب دقیق برسد. در برخی موارد، نتیجه ممکن است همچنان قابل قبول باشد، اما توصیه می‌شود نقطه ولتاژ یا گام زمانی مشخصی را که هشدار در آن رخ داده بررسی کنید. چنین مسائلی ممکن است زمانی رخ دهند که پیکربندی دستگاه شامل پارامترهایی غیرواقعی یا غیرفیزیکی باشد. طراحی دستگاه و پارامترهای ماده را با دقت بررسی کنید. در صورت نیاز، به یک ساختار قبلاً کارکرده بازگردید و پارامترها را به‌صورت نظام‌مند تنظیم کنید تا علت مشخص شود.

خطا: NaN detected in the Newton solver

این خطا معمولاً در اثر تقسیم بر صفر درون مدل ایجاد می‌شود. اغلب زمانی رخ می‌دهد که چگالی‌های حامل (الکترون یا حفره) در حالت‌های تله بسیار کم شوند، گاهی حتی کمتر از 1.0 m-3. پیکربندی دستگاه را بررسی کنید تا مشخص شود چرا چنین شرایط غیرفیزیکی‌ای ایجاد می‌شوند و پارامترها را متناسب با آن تنظیم کنید.

خطا: Holes asking for xxx but range zzz – yyy

توابع توزیع حامل (Fermi–Dirac/Maxwell–Boltzmann) برای کارایی بیشتر از پیش جدول‌بندی می‌شوند. این خطا زمانی رخ می‌دهد که تراز فرمی به بیرون از بازه جدول‌بندی‌شده رانده شود. علت‌های ممکن شامل موارد زیر است:

برای رفع مشکل، مطمئن شوید که پیکربندی دستگاه از نظر فیزیکی سازگار است و تغییرات بین گام‌های شبیه‌سازی بیش از حد بزرگ نیستند.