برای اجرای شبیهسازی در MCNP، مراحل زیر باید طی شوند:
- آمادهسازی فایل ورودی (Input File):
- این فایل که معمولاً با پسوند
.iیا بدون پسوند است، حاوی تمام اطلاعات لازم برای اجرای شبیهسازی است. - تعریف هندسه: مشخص کردن سلولها، سطوح و موادی که فضای شبیهسازی را تشکیل میدهند.
- تعریف مواد: مشخص کردن ترکیب عناصر و خواص هستهای آنها (مانند عدد اتمی، عدد جرمی، چگالی و مقاطععرضی).
- تعریف منبع (Source Definition): مشخص کردن نوع ذره، موقعیت مکانی، توزیع انرژی و جهتگیری منبع تابش.
- تعریف تالیها (Tally Definition): مشخص کردن کمیتهایی که قرار است محاسبه شوند (مانند شار نوترون، دوز، طیف انرژی و…).
- اجرای کد 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: تعداد ذراتی که قرار است در شبیهسازی ردیابی شوند. این عدد مستقیماً بر دقت نتایج و زمان اجرا تأثیر میگذارد (هرچه بیشتر، دقیقتر و کندتر).
- بررسی فایلهای خروجی (Output Files):
- پس از اتمام اجرای کد، فایلهای مختلفی تولید میشوند که حاوی نتایج شبیهسازی هستند. مهمترین این فایلها عبارتند از:
out(یاyour_input_file.out): حاوی نتایج نهایی محاسبات، شامل مقادیر تالیها، خطای آماری آنها و اطلاعات مربوط به اجرای برنامه.runtpe: حاوی اطلاعات زمانی و آماری مربوط به اجرای برنامه.mctal: حاوی دادههای خام مربوط به تالیها که میتوانند برای تحلیلهای بیشتر با نرمافزارهای دیگر (مانند VisEd، MCNPPlot، یا کتابخانههای پایتون) استفاده شوند.
- تحلیل نتایج:
- نتایج موجود در فایل
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