تولیدکننده فایل مقطعگیری MCNP: راهنمای makxsf.exe
تولیدکننده فایل مقطعگیری MCNP: راهنمای
در اکوسیستم نرمافزار MCNP، که یکی از پیشرفتهترین بستههای شبیهسازی فرآیندهای هستهای است، ابزار نقش حیاتی در پیشپردازش دادهها ایفا میکند. نام این ابزار مخفف "Make Cross-Section File" به معنای «ساخت فایل مقطعگیری» است و وظیفه آن تولید کتابخانههای داده هستهای تخصصی است که MCNP برای اجرای شبیهسازیهای خود به آنها نیاز دارد.
خلاصه اجرایی
فایل اجرایی سیستم پردازش دادههای هستهای NJOY است که اغلب همراه با MCNP ارائه شده و مستقیماً با آن استفاده میشود. وظیفه اصلی آن تبدیل دادههای ارزیابیشده هستهای از کتابخانههایی مانند ENDF/B (پرونده دادههای هستهای ارزیابیشده) به قالب مقطعگیری نقطهای و خاص برنامه است که MCNP قادر به خواندن آن باشد. معمولاً این فرآیند منجر به تولید فایل xsdir و فایلهای باینری همراه میشود.
۱. چیست و چرا ضروری است؟
شبیهسازیهای MCNP مسیر ذرات منفرد (نوترونها، فوتونها، الکترونها) را هنگام تعامل با مواد دنبال میکنند. احتمال وقوع یک تعامل (مانند شکافت، پراکندگی، جذب) توسط «مقطعگیریها» تعریف میشود. این مقطعگیریها دادههایی پیچیده و وابسته به انرژی هستند.
-
منبع داده خام: جامعه علمی بینالمللی کتابخانههای عظیم دادههای هستهای ارزیابیشده مانند ENDF/B، JEFF یا JENDL را نگهداری میکند. اینها بهعنوان دادههای «خام و معتبر» شناخته میشوند.
-
مشکل: این کتابخانهها در قالبی عمومی هستند و برای کد مونتکارلو مانند MCNP بهینه نشدهاند. برای استفاده باید بهطور قابلتوجهی پردازش شوند.
-
راهحل: (از طریق NJOY) موتور پردازش است. این ابزار فایلهای ENDF خام را خوانده و مجموعهای از عملیات پیچیده را انجام میدهد تا کتابخانه مقطعگیری سفارشیشدهای تولید کند که MCNP بتواند در زمان اجرا بهطور مؤثر از آن استفاده کند.
۲. عملکرد و کاربرد اصلی
هنگام اجرای makxsf.exe، این ابزار یک اسکریپت یا دستورات ورودی را اجرا میکند که نحوه پردازش دادههای هستهای را مشخص میکنند. مراحل کلیدی شامل موارد زیر است:
-
RECONR: بازسازی مقطعگیریهای نقطهای وابسته به انرژی از پارامترهای موجود در فایل ENDF.
-
BROADR: پهنسازی داپلری مقطعگیریها برای در نظر گرفتن دمای ماده در شبیهسازی. به همین دلیل برای دماهای مختلف به کتابخانههای مقطعگیری متفاوت نیاز دارید.
-
UNRESR: پردازش ناحیه رزونانس حلنشده، جایی که مقطعگیریها بسیار پیچیدهاند و باید با توزیعهای احتمالاتی مدلسازی شوند.
-
THERMR: مدیریت پراکندگی حرارتی نوترونهای مقید در موادی مانند آب، گرافیت یا پلیاتیلن. این مرحله برای مدلسازی کندکنندهها در راکتورهای هستهای حیاتی است.
-
GROUPR: تولید مقطعگیریهای چندگروهی (اگرچه MCNP عمدتاً از مقطعگیریهای نقطهای با انرژی پیوسته استفاده میکند).
-
ACER: مرحله نهایی و حیاتی. دادههای پردازششده را به قالب ACE (A Compact ENDF) تبدیل میکند که قالب باینری قابلخواندن توسط MCNP است. همچنین فایل xsdir را ایجاد یا بهروزرسانی میکند که فهرست ایزوتوپهای موجود و محل دادههای آنها را مشخص میکند.
۳. جریان کاری معمول با MCNP
تعامل کاربر با معمولاً به صورت زیر است:
-
شناسایی نیاز: شبیهسازی ماده یا ایزوتوپی که در کتابخانه داده استاندارد MCNP موجود نیست (مثلاً endf70a).
-
دریافت داده خام: دانلود فایل ENDF مربوط به ایزوتوپ موردنظر از مخازنی مانند خدمات داده هستهای IAEA.
-
نوشتن اسکریپت ورودی: تهیه فایل ورودی دقیق (مثلاً my_isotope.inp) برای که شامل فایل ENDF ورودی، نام فایل خروجی ACE، دماهای موردنظر برای پهنسازی و ایزوتوپها و واکنشهای مورد پردازش است.
-
اجرای makxsf.exe: اجرای پردازشگر از طریق خط فرمان:
makxsf.exe < my_isotope.inp > my_isotope.out
-
بهروزرسانی کتابخانه: کپی فایل ACE تولیدشده (مثلاً my_isotope.80c) به پوشه داده MCNP و بهروزرسانی فایل xsdir برای اشاره به فایل جدید.
-
اجرای MCNP: اکنون میتوانید از ایزوتوپ جدید در ورودی MCNP استفاده کنید، مثلاً:
m1 92235.80c 1.0
۴. چرا بهصورت فایل اجرایی جداگانه است؟
MCNP مرحله پردازش داده را از موتور شبیهسازی جدا کرده است به دلایل زیر:
-
کارایی: پردازش دادههای هستهای بسیار سنگین است و فقط یکبار برای هر ایزوتوپ و دما انجام میشود. MCNP برای ردیابی سریع ذرات با دادههای پردازششده بهینه شده است.
-
انعطافپذیری: کاربران میتوانند کتابخانههای سفارشی برای پروژههای خاص، ایزوتوپهای تحقیقاتی یا دماهای خاص ایجاد کنند بدون نیاز به تغییر کد اصلی MCNP.
-
ماژولار بودن: جامعه پردازش مقطعگیری از NJOY (makxsf.exe) بهعنوان ابزار استاندارد برای سایر کدها نیز استفاده میکند، نه فقط MCNP.
۵. ملاحظات امنیتی
در زمینه MCNP، فایل کاملاً معتبر و ایمن است. با این حال، باید از منبع آن مطمئن باشید:
-
منبع: باید مستقیماً از توزیعکنندگان رسمی MCNP یا NJOY مانند RSICC یا IAEA دریافت شود.
-
محل: باید در پوشه نصب MCNP یا NJOY قرار داشته باشد.
-
زمینه: فقط در چارچوب پردازش دادههای هستهای بهطور عمدی اجرا میشود.
اگر فایل را در رایانهای که برای شبیهسازی هستهای استفاده نمیشود یا در پوشهای مشکوک مانند C:\Users\Temp\ مشاهده کردید، احتمالاً یک ویروس است که خود را بهجای فایل معتبر جا زده و باید با نرمافزار ضدویروس بررسی شود.
نتیجهگیری
برای کاربران MCNP، ابزار ابزاری قدرتمند و ضروری است که قابلیتهای کامل این کد را فعال میکند. این ابزار شکاف بین دادههای هستهای بنیادی و شبیهسازی عملی را پر میکند و به کاربران اجازه میدهد کتابخانههای مقطعگیری سفارشی و خاص مسئله بسازند. درک نحوه استفاده از یک مهارت کلیدی برای کاربران پیشرفته MCNP است که فراتر از کتابخانههای داده آماده حرکت میکنند.