نکات مهم در نگارش فایل ورودی MCNP

نوشتن فایل ورودی در نرم‌افزار MCNP (Monte Carlo N‑Particle) یکی از ظریف‌ترین و مهم‌ترین بخش‌های کار با این کد است. این فایل تمام اطلاعات فیزیکی، هندسی و محاسباتی مدل را شامل می‌شود و کوچک‌ترین اشتباه در نگارش آن می‌تواند منجر به خطا یا نتایج اشتباه گردد. درواقع تسلط بر قوانین نگارش فایل ورودی کلید موفقیت در اجرای دقیق و پایدار شبیه‌سازی‌های مونت‌کارلو است.

ساختار کلی و منطق نگارش

فایل ورودی MCNP از چند بخش اصلی تشکیل شده است که باید به ترتیب مشخص نوشته شوند. هر بخش از دستورها و شناسه‌هایی تشکیل شده که ساختار سیستم، مواد، منبع و پارامترهای شبیه‌سازی را تعریف می‌کنند. ترتیب بخش‌ها به‌صورت کلی به شرح زیر است:

  1. سطر عنوان (Title Line) – حاوی توضیح کوتاهی در مورد پروژه.
  2. کارت‌های سلول (Cell Cards) – معرفی نواحی مختلف فیزیکی.
  3. کارت‌های سطح (Surface Cards) – توصیف شکل‌های هندسی.
  4. کارت‌های داده (Data Cards) – شامل مواد، منبع، تالی و دستورهای آماری.
  5. سطر پایان (End of Input) – مشخص‌کننده انتهای فایل ورودی.

رعایت این ترتیب برای فهم صحیح مدل توسط کد ضروری است.

نکات کلیدی در تعریف سلول‌ها

  • هر سلول باید با یک شماره منحصربه‌فرد آغاز شود.
  • پس از شماره سلول، عدد مشخص‌کننده نوع ماده و سپس چگالی آن وارد می‌شود.
  • مرزهای سلول با ارجاع به شماره سطوح مشخص می‌شوند و علامت منفی یا مثبت نشان می‌دهد که ناحیه درون یا بیرون سطح است.
  • در صورت پر بودن فضا با خلأ، مقدار ماده صفر در نظر گرفته می‌شود.
  • بهتر است در پایان تعریف هر سلول از توضیح کوتاه جهت درک بهتر مدل استفاده شود.

نکات نگارشی مربوط به سطوح هندسی

  • هر سطح باید شماره‌گذاری یکتا داشته باشد.
  • نوع سطح با حرفی مانند P (صفحه)، S (کره)، C/Z (استوانه حول محور z) مشخص می‌شود.
  • واحدها در MCNP معمولاً بر حسب سانتی‌متر هستند و باید از مقادیر دقیق استفاده شود.
  • جهت علامت سطح (مثبت یا منفی) در تفسیر فضای داخل و خارج تأثیر مستقیم دارد.

تعریف مواد و داده‌های فیزیکی

  • هر ماده با دستور M و شماره مشخص می‌شود.
  • برای هر عنصر باید عدد اتمی و چگالی نسبی یا نسبت جرمی وارد گردد.
  • اگر از ترکیبات خاص یا ایزوتوپ‌های معین استفاده می‌کنید، باید به داده‌های کتابخانه هسته‌ای (cross-section library) ارجاع دهید.
  • در صورت خطا در اشاره به کتابخانه داده، کد قادر به آغاز شبیه‌سازی نخواهد بود.

نمونه:

text
M1 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-