برای اجرای شبیه‌سازی در MCNP، مراحل زیر باید طی شوند:

  1. آماده‌سازی فایل ورودی (Input File):
  • این فایل که معمولاً با پسوند .i یا بدون پسوند است، حاوی تمام اطلاعات لازم برای اجرای شبیه‌سازی است.
  • تعریف هندسه: مشخص کردن سلول‌ها، سطوح و موادی که فضای شبیه‌سازی را تشکیل می‌دهند.
  • تعریف مواد: مشخص کردن ترکیب عناصر و خواص هسته‌ای آن‌ها (مانند عدد اتمی، عدد جرمی، چگالی و مقاطع‌عرضی).
  • تعریف منبع (Source Definition): مشخص کردن نوع ذره، موقعیت مکانی، توزیع انرژی و جهت‌گیری منبع تابش.
  • تعریف تالی‌ها (Tally Definition): مشخص کردن کمیت‌هایی که قرار است محاسبه شوند (مانند شار نوترون، دوز، طیف انرژی و…).
  1. اجرای کد MCNP:
  • با استفاده از خط فرمان (Command Line)، دستور اجرای MCNP را وارد می‌کنید.
  • ساختار کلی دستور به صورت زیر است:

mcnp6 i=your_input_file.i n=<number_of_particles>


  • mcnp6: نام اجرایی کد MCNP (ممکن است بسته به نسخه متفاوت باشد).
  • i=your_input_file.i: نام فایل ورودی که آماده کرده‌اید.
  • <n=<number_of_particles: تعداد ذراتی که قرار است در شبیه‌سازی ردیابی شوند. این عدد مستقیماً بر دقت نتایج و زمان اجرا تأثیر می‌گذارد (هرچه بیشتر، دقیق‌تر و کندتر).
  1. بررسی فایل‌های خروجی (Output Files):
  • پس از اتمام اجرای کد، فایل‌های مختلفی تولید می‌شوند که حاوی نتایج شبیه‌سازی هستند. مهم‌ترین این فایل‌ها عبارتند از:
  • out (یا your_input_file.out): حاوی نتایج نهایی محاسبات، شامل مقادیر تالی‌ها، خطای آماری آن‌ها و اطلاعات مربوط به اجرای برنامه.
  • runtpe: حاوی اطلاعات زمانی و آماری مربوط به اجرای برنامه.
  • mctal: حاوی داده‌های خام مربوط به تالی‌ها که می‌توانند برای تحلیل‌های بیشتر با نرم‌افزارهای دیگر (مانند VisEd، MCNPPlot، یا کتابخانه‌های پایتون) استفاده شوند.
  1. تحلیل نتایج:
  • نتایج موجود در فایل out یا mctal باید تحلیل شوند.
  • VisEd: برای مشاهده هندسه سه‌بعدی مدل و توزیع نتایج روی آن استفاده می‌شود.
  • MCNPPlot / mcnpvis: برای رسم نمودارهای دوبعدی از نتایج تالی‌ها (مانند طیف انرژی یا توزیع شار) به کار می‌رود.
  • کتابخانه‌های پایتون (مانند mcnpreader): برای تحلیل‌های پیچیده‌تر، پردازش داده‌ها و تولید گزارش‌های سفارشی می‌توان از پایتون استفاده کرد.

نکات مهم:

  • دقت (Precision): انتخاب تعداد ذرات (n) مناسب، تعادلی بین دقت مورد نیاز و زمان اجرای شبیه‌سازی ایجاد می‌کند.
  • اعتبارسنجی (Validation): نتایج شبیه‌سازی شده باید با داده‌های تجربی یا نتایج کدهای دیگر مقایسه و اعتبارسنجی شوند.
  • خطای آماری (Statistical Error): همیشه به خطای آماری گزارش شده در نتایج توجه کنید و در صورت نیاز، تعداد ذرات را افزایش دهید تا خطا کاهش یابد.

کلیدواژه ها : مراحل اجرای MCNP-MCNP Simulation Steps-فایل ورودی MCNP-MCNP Input File-تعریف هندسه-Geometry Definition-تعریف مواد-Material Definition-تعریف منبع-Source Definition-تعریف تالی-Tally Definition-اجرای MCNP-Running MCNP-فایل خروجی MCNP-MCNP Output File-تحلیل نتایج MCNP-MCNP Results Analysis-VisEd-MCNP Visualization-MCNPPlot-خطای آماری-Statistical Error-اعتبارسنجی MCNP-MCNP Validation