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

آموزش پایگاه دادهٔ شکل (بخش A): ایجاد شکل‌های سه‌بعدی از تصاویر

پایگاه دادهٔ Shape در OghmaNano یک مخزن از اشیای هندسی است که می‌توان آن‌ها را در شبیه‌سازی‌های مختلف دوباره استفاده کرد. این پایگاه به‌ویژه برای شکل‌هایی مفید است که به‌سادگی با توابع تحلیلی ساده قابل توصیف نیستند – برای مثال زبری سطح استخراج‌شده از AFM، بلورهای فوتونی تولیدشده از تصاویر دوبعدی، یا هندسه‌های CAD واردشده. هنگامی که یک شکل در اینجا ساخته و ذخیره شود، می‌توان آن را به اشیا در Optical Workbench متصل کرد و در رهگیری پرتو، FDTD، یا دیگر شبیه‌سازی‌های اپتیکی به کار برد.

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

گام 1: پایگاه دادهٔ Shape را باز کنید

از هر شبیه‌سازی شروع کنید (برای مثال نمایش رهگیری پرتو Reflection from film). در ریبون روی زبانهٔ Databases کلیک کنید و سپس روی Shape database کلیک کنید، همان‌طور که در ?? برجسته شده است. این کار پنجرهٔ Shape database را باز می‌کند (??).

ریبون Databases در OghmaNano با دکمهٔ Shape database به‌صورت برجسته.
دکمهٔ Shape database در زبانهٔ ریبون Databases. کلیک روی آن مخزن مرکزی شکل‌های قابل استفادهٔ مجدد را باز می‌کند.
پنجرهٔ اصلی Shape database که فهرستی از شکل‌های موجود مانند afm_image، box، saw_wave و teapot را نشان می‌دهد.
پنجرهٔ اصلی Shape database. هر آیکون متناظر با یک شکل سه‌بعدی ذخیره‌شده است (برای مثال afm_image، photonic_xtal، saw_wave، teapot). می‌توانید از آن‌ها در چندین شبیه‌سازی استفادهٔ مجدد کنید.

گام 2: یک ورودی شکل جدید ایجاد کنید

برای ایجاد یک شکل جدید، در ناحیهٔ سفید پنجرهٔ Shape database راست‌کلیک کرده و از منوی زمینه New → New shape را انتخاب کنید، همان‌طور که در ?? نشان داده شده است.

منوی زمینهٔ Shape database با گزینهٔ New → New shape انتخاب‌شده.
ایجاد یک ورودی شکل جدید از Shape database. راست‌کلیک کرده و New → New shape را انتخاب کنید.

یک پنجرهٔ گفتگو ظاهر می‌شود که New shape name را درخواست می‌کند. مقدار demo را وارد کرده و روی OK کلیک کنید. سپس پنجرهٔ Shape editor برای شکل جدید شما باز می‌شود (??).

گام 3: نمای پیش‌فرض Shape editor را بررسی کنید

Shape editor یک نمای سه‌بعدی در سمت چپ و یک تصویر دوبعدی در سمت راست نمایش می‌دهد (??). الگوی پیش‌فرض دوبعدی یک آرایهٔ ساده از دایره‌های سفید روی زمینهٔ سیاه است که نمایانگر یک بلور فوتونی یا آرایهٔ ستون‌ها است. در ابتدا، نمای سه‌بعدی فقط شامل یک شبکهٔ تخت است.

پنجرهٔ اولیهٔ Shape editor که الگوی پیش‌فرض بلور فوتونی دوبعدی و یک شبکهٔ سه‌بعدی خالی را نشان می‌دهد.
نمای اولیهٔ Shape editor برای شکل جدید demo. پنل سمت راست یک الگوی دوبعدی پیش‌فرض را نشان می‌دهد؛ پنل سمت چپ مش سه‌بعدی را پس از ساخته‌شدن نمایش خواهد داد.
Shape editor با یک آرایهٔ ستونی سه‌بعدی اولیه که از تصویر بلور فوتونی ساخته شده است.
نخستین ساخت مش با استفاده از تنظیمات پیش‌فرض. الگوی دوبعدی سمت راست به یک آرایهٔ سه‌بعدی از ستون‌ها در سمت چپ اکسترود شده است. در این مرحله ستون‌ها ممکن است بسیار وجه‌دار و نه‌چندان دایره‌ای به نظر برسند.

نوارابزار بالای Shape editor سه دکمهٔ کلیدی برای این آموزش دارد:

گام 4: نخستین مش خود را بسازید

روی Build Mesh (آیکون مثلث آبی) کلیک کنید. الگوی سمت راست به یک آرایهٔ سه‌بعدی از ستون‌ها در نمای سمت چپ تبدیل می‌شود، و یک مش سطحی مثلثی تولید می‌شود تا شکل دوبعدی را تقریب بزند (??).

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

گام 5: تفکیک‌پذیری مش را بهبود دهید

برای بهبود وفاداری شکل، در نوارابزار Shape editor روی Edit Mesh کلیک کنید. این کار پنجرهٔ Configure mesh را باز می‌کند (??).

پنجرهٔ Configure mesh که x-triangles، y-triangles، method و minimum allowable angle را نشان می‌دهد.
پنجرهٔ Configure mesh. در اینجا تعداد اولیهٔ مثلث‌ها را در راستاهای x و y تنظیم می‌کنید و روش مش‌بندی را انتخاب می‌کنید.
Shape editor پس از افزایش تفکیک‌پذیری مش که یک آرایهٔ ستونی هموارتر را نشان می‌دهد.
یک مش بهبودیافته پس از افزایش تفکیک‌پذیری. چگالی بیشتر مثلث‌ها نمایش بسیار هموارتر و وفادارتری از الگوی دوبعدی اصلی ایجاد می‌کند.

فیلدهای مهم عبارت‌اند از:

سعی کنید تفکیک‌پذیری را هم در x-triangles و هم در y-triangles از 20 به 40 افزایش دهید، سپس برای بستن پنجرهٔ گفتگو روی OK کلیک کنید و دوباره روی Build Mesh کلیک کنید. این فرایند را چند بار تکرار کنید، با مقادیر 40 × 40 یا 50 × 50 آزمایش کنید، و بررسی کنید که ستون‌های سه‌بعدی چگونه شکل خود را تغییر می‌دهند.

به خاطر داشته باشید که با روش Node reduce، الگوریتم با یک شبکهٔ کامل از مثلث‌ها شروع می‌کند و سپس آن‌هایی را که برای نمایش شکل اهمیت ندارند حذف می‌کند. بنابراین مش نهایی شامل مثلث‌های کمتری نسبت به آن چیزی است که حاصل‌ضرب خام x-triangles × y-triangles ممکن است نشان دهد.

گام 6: با یک مش بهبودیافته مقایسه کنید

پس از افزایش تفکیک‌پذیری و بازسازی، باید مشی مشابه ?? به دست آورید. اکنون ستون‌ها بسیار دایره‌ای‌تر به نظر می‌رسند و وجه‌های مثلثی کوچک‌تر و یکنواخت‌تر توزیع شده‌اند.

گام 7: انتخاب یک روش مش‌بندی

برای بسیاری از الگوها الگوریتم Node reduce خوب عمل می‌کند، زیرا مثلث‌های زائد را حذف کرده و شکل را فشرده نگه می‌دارد. با این حال، برای بعضی سطوح – به‌ویژه نقشه‌های ارتفاع AFM یا دیگر سطوح زبر – حذف مثلث‌ها ممکن است به از دست رفتن جزئیات منجر شود. در چنین مواردی ممکن است ترجیح دهید از روشی استفاده کنید که تعداد گره‌ها را کاهش ندهد (برای مثال یک گزینهٔ no-reduction یا uniform grid در فهرست کشویی Method، اگر موجود باشد). این کار یک شبکهٔ مثلثی منظم را روی کل تصویر حفظ می‌کند.

هر روشی را که انتخاب کنید، مهم است که بین دقت و سرعت تعادل برقرار کنید. هر مثلث اضافه به هزینهٔ شبیه‌سازی‌های اپتیکی بعدی می‌افزاید. در عمل، زمان اجرا اغلب سریع‌تر از حالت خطی با تعداد کل مثلث‌ها رشد می‌کند، بنابراین:

👉 گام بعدی: به بخش B (نگه‌دار) ادامه دهید تا بیاموزید چگونه فایل‌های CAD خارجی را به Shape database وارد کرده و آن‌ها را به مش‌هایی مناسب برای شبیه‌سازی‌های OghmaNano تبدیل کنید.