آشنایی با چشمههای بحرانی و کارت KCODE در MCNP
در بخشهای قبلی آموختیم که چگونه با کارت SDEF یک چشمه مشخص (مانند یک چشمه کبالت یا منبع نوترونی) را تعریف کنیم. اما در طراحی قلب یک رآکتور هستهای یا بررسی ایمنی یک انبار سوخت، ما با “چشمهای” سرکار داریم که خودش تابع چیدمان مواد است. در این حالت، هدف ما پیدا کردن ضریب تکثیر موثر () است. برای این منظور، MCNP از ساختار متفاوتی به نام KCODE استفاده میکند.
تفاوت مبنایی چشمه ثابت و محاسبات بحرانیت
در یک مسئله چشمه ثابت، ذرات از یک نقطه یا سطح مشخص گسیل میشوند و سفر آنها با جذب یا فرار تمام میشود. اما در محاسبات بحرانیت (Criticality)، شبیهسازی به صورت “چرخهای” (Cycle) انجام میشود. نوترونهای حاصل از شکافت در یک نسل، چشمه نسل بعدی را میسازند. هدف این است که بدانیم آیا جمعیت نوترونها در هر نسل ثابت میماند ()، رشد میکند () یا کاهش مییابد ().
کالبدشکافی کارت KCODE: فرمانده محاسبات رآکتور
کارت KCODE ابزار اصلی برای تعریف پارامترهای این فرآیند چرخهای است. این کارت معمولاً دارای چهار پارامتر اصلی است:
- NSRCK: تعداد نوترونها در هر نسل (مثلاً ۵۰۰۰ ذره).
- RKK: حدس اولیه برای مقدار (معمولاً عدد ۱.۰).
- IKZ: تعداد چرخههای “صرفنظر شده” یا Settling Cycles.
- KCT: تعداد کل چرخههایی که شبیهسازی خواهد شد.
فرمول پایه که کد سعی در حل آن دارد، نسبت جمعیت نوترونها در دو نسل متوالی است:
کارت KSRC: محل تولد اولین نسل
در یک رآکتور، ما دقیقاً نمیدانیم نوترونها در کجا متولد میشوند (این همان چیزی است که کد باید پیدا کند). اما برای شروع بازی، نیاز به یک “جرقه” اولیه داریم. کارت KSRC (Kernel Source) مختصات نقاطی را دریافت میکند که اولین نسل نوترونها باید از آنجا سفر خود را آغاز کنند. این نقاط باید حتماً درون مواد شکافتپذیر (مانند میلههای سوخت) قرار داشته باشند. پس از چند چرخه اولیه، توزیع چشمه به حالت تعادل فیزیکی رسیده و دیگر به نقاط اولیه کارت KSRC وابسته نخواهد بود.
اهمیت چرخههای صرفنظر شده (Inactive Cycles)
یکی از نکات کلیدی در کاهش واریانس و افزایش دقت در محاسبات بحرانیت، تعیین صحیح پارامتر IKZ است. در چرخههای ابتدایی، توزیع نوترونها هنوز با هندسه واقعی قلب رآکتور تطبیق نیافته است. اگر این چرخهها را در میانگینگیری نهایی دخالت دهیم، نتیجه دچار خطا میشود. MCNP این چرخهها را اجرا میکند تا “توزیع چشمه” شکل بگیرد، اما نتایج آنها را در آمار نهایی لحاظ نمیکند. این فرآیند باعث میشود که شبیهسازی از نظر آماری همگرا (Converged) شود.
کاربرد در تحلیل ایمنی و طراحی قلب
استفاده از کارت KCODE تنها به طراحی رآکتور محدود نمیشود. در مباحث “ایمنی بحرانیت” (Criticality Safety)، برای اطمینان از اینکه مخازن نگهداری سوخت یا پسماندهای هستهای تحت هیچ شرایطی به حالت بحرانی نمیرسند، از این کارت استفاده میشود. دقت در تعریف صحیح ابعاد و چگالی مواد در کنار تنظیمات دقیق KCODE، تضمینکننده امنیت یک تأسیسات هستهای است.
کلیدواژه ها : چشمه بحرانی در MCNP-Criticality Source-کارت KCODE-KCODE Card-ضریب تکثیر موثر-Effective Multiplication Factor-keff در MCNP-محاسبات بحرانیت-Criticality Calculations-کارت KSRC-KSRC Card-چرخه های نوترونی-Neutron Cycles-توزیع چشمه-Source Distribution-همگرایی در MCNP-Convergence in MCNP-شبیه سازی رآکتور-Reactor Simulation-شکافت هسته ای-Nuclear Fission-نسل نوترون-Neutron Generation-ایمنی بحرانیت-Criticality Safety-فیزیک رآکتور-Reactor Physics-کاهش واریانس در KCODE-Variance Reduction in KCODE-چرخه های غیرفعال-Inactive Cycles-تعداد تاریخچه در KCODE-NSRCK Parameter-حدس اولیه keff-RKK Parameter-طراحی قلب رآکتور-Core Design-آموزش MCNP-MCNP Tutorial-مهندسی هسته ای-Nuclear Engineering-شبیه سازی مونت کارلو-Monte Carlo Simulation-ترابرد نوترون-Neutron Transport-کارت های داده MCNP-MCNP Data Cards-فایل ورودی MCNP-MCNP Input File-آنالیز آماری MCNP-MCNP Statistical Analysis-نرمال سازی تالی-Tally Normalization-مواد شکافت پذیر-Fissile Materials-سوخت هسته ای-Nuclear Fuel-پیکربندی چشمه-Source Configuration-تکنیک های شبیه سازی-Simulation Techniques-مفاهیم پیشرفته MCNP-Advanced MCNP Concepts-کدهای محاسباتی هسته ای-Nuclear Computational Codes-مدیریت تاریخچه ذره-Particle History Management-دقت آماری-