نکات مهم در نگارش فایل ورودی MCNP
نوشتن فایل ورودی در نرمافزار MCNP (Monte Carlo N‑Particle) یکی از ظریفترین و مهمترین بخشهای کار با این کد است. این فایل تمام اطلاعات فیزیکی، هندسی و محاسباتی مدل را شامل میشود و کوچکترین اشتباه در نگارش آن میتواند منجر به خطا یا نتایج اشتباه گردد. درواقع تسلط بر قوانین نگارش فایل ورودی کلید موفقیت در اجرای دقیق و پایدار شبیهسازیهای مونتکارلو است.
ساختار کلی و منطق نگارش
فایل ورودی MCNP از چند بخش اصلی تشکیل شده است که باید به ترتیب مشخص نوشته شوند. هر بخش از دستورها و شناسههایی تشکیل شده که ساختار سیستم، مواد، منبع و پارامترهای شبیهسازی را تعریف میکنند. ترتیب بخشها بهصورت کلی به شرح زیر است:
- سطر عنوان (Title Line) – حاوی توضیح کوتاهی در مورد پروژه.
- کارتهای سلول (Cell Cards) – معرفی نواحی مختلف فیزیکی.
- کارتهای سطح (Surface Cards) – توصیف شکلهای هندسی.
- کارتهای داده (Data Cards) – شامل مواد، منبع، تالی و دستورهای آماری.
- سطر پایان (End of Input) – مشخصکننده انتهای فایل ورودی.
رعایت این ترتیب برای فهم صحیح مدل توسط کد ضروری است.
نکات کلیدی در تعریف سلولها
- هر سلول باید با یک شماره منحصربهفرد آغاز شود.
- پس از شماره سلول، عدد مشخصکننده نوع ماده و سپس چگالی آن وارد میشود.
- مرزهای سلول با ارجاع به شماره سطوح مشخص میشوند و علامت منفی یا مثبت نشان میدهد که ناحیه درون یا بیرون سطح است.
- در صورت پر بودن فضا با خلأ، مقدار ماده صفر در نظر گرفته میشود.
- بهتر است در پایان تعریف هر سلول از توضیح کوتاه جهت درک بهتر مدل استفاده شود.
نکات نگارشی مربوط به سطوح هندسی
- هر سطح باید شمارهگذاری یکتا داشته باشد.
- نوع سطح با حرفی مانند P (صفحه)، S (کره)، C/Z (استوانه حول محور z) مشخص میشود.
- واحدها در MCNP معمولاً بر حسب سانتیمتر هستند و باید از مقادیر دقیق استفاده شود.
- جهت علامت سطح (مثبت یا منفی) در تفسیر فضای داخل و خارج تأثیر مستقیم دارد.
تعریف مواد و دادههای فیزیکی
- هر ماده با دستور M و شماره مشخص میشود.
- برای هر عنصر باید عدد اتمی و چگالی نسبی یا نسبت جرمی وارد گردد.
- اگر از ترکیبات خاص یا ایزوتوپهای معین استفاده میکنید، باید به دادههای کتابخانه هستهای (cross-section library) ارجاع دهید.
- در صورت خطا در اشاره به کتابخانه داده، کد قادر به آغاز شبیهسازی نخواهد بود.
نمونه:
textM1 92235.66c 1 8016.66c 2
نکات مربوط به تعریف منبع (Source Definition)
در کارتهای منبع (کارت SDEF) باید مشخص کنید ذرات از چه نقطهای، با چه انرژی و با چه جهتی تولید میشوند.
- استفاده از دستور
SDEFبرای تعیین نوع ذره (مثلاً نوترونها با NP). - میتوان از پارامترهای
POSبرای موقعیت،ERGبرای انرژی وDIRبرای زاویه استفاده کرد. - در صورت نیاز به منبع حجمی یا سطحی، باید از توزیعهای ویژه (
SIوSP) کمک گرفت.
تعریف تالیها و خروجی محاسبات
تالیها برای اندازهگیری کمیتهای فیزیکی نظیر شار، دوز، یا عبور ذرات تعریف میشوند.
- هر تالی با حرف F آغاز میشود (مثلاً F4 برای شار در حجم، F2 برای شار روی سطح).
- انتخاب درست نوع تالی بسته به نیاز تحلیل اهمیت بالایی دارد.
- حتماً دقت کنید عدد سلول یا سطح مورد ارجاع با شمارههای بالا مطابقت داشته باشد.
نکات فنی در نگارش و مدیریت فایل
- استفاده از فاصلههای یکنواخت میان پارامترها باعث خوانایی بیشتر میشود.
- هر خط در MCNP حداکثر 80 کاراکتر است؛ اگر دستور طولانی شود میتوانید از علامت ادامه (“ ” در ابتدای خط) استفاده کنید.
- واحدها باید با دقت رعایت شوند تا از بروز خطا در هندسه جلوگیری شود.
- توصیه میشود هر قسمت با توضیح کوتاه (Comment) مستند شود تا در آینده قابل فهمتر باشد.
- همیشه قبل از اجرای اصلی، مدل را با ورودیهای سادهتر تست کنید.
کنترل خطا و بررسی نهایی
پیش از اجرای فایل ورودی، موارد زیر را بررسی کنید:
- هیچ شماره سلول یا سطحی تکرار نشده باشد.
- علامتهای مثبت و منفی برای مرزها درست تنظیم شده باشند.
- کارتهای M، SDEF و F به درستی ارجاع داده شده باشند.
- در صورت خطا، خروجی اولیه (
outp) را بهدقت مرور کنید تا محل اشتباه شناسایی شود.
ابزار VisEd میتواند برای مشاهده شکل هندسی و اعتبارسنجی مدل بسیار مفید باشد.
جمعبندی
نگارش فایل ورودی MCNP نیازمند دقت بالا و درک فیزیکی از مدل است. رعایت اصول ساختاری، مستندسازی دقیق، و استفاده از ابزارهای کمکی موجب کاهش خطا و افزایش دقت نتایج میشود. کاربران حرفهای معمولاً با ایجاد کتابخانهای از بلوکهای آماده (template) کار خود را سریعتر پیش میبرند. در نهایت، هر فایل ورودی باید ساده، مستدل و بر پایه منطق فیزیکی نوشته شود تا شبیهسازی قابل اعتماد و دقیق حاصل گردد.
کلیدواژه ها : نکات نگارش فایل ورودی MCNP-MCNP Input Writing Tips-ساختار نگارش MCNP-MCNP Input Format-نوشتن فایل سلول MCNP-MCNP Cell Cards-نوشتن فایل سطح MCNP-MCNP Surface Cards-تعریف ماده در MCNP-MCNP Material Cards-منبع در MCNP-MCNP Source Definition-تالی در MCNP-MCNP Tally Cards-خطای ورودی MCNP-MCNP Input Errors-اعتبارسنجی هندسه MCNP-MCNP Geometry Validation-