دستور فیل گسترده در تعریف شبکه‌های شش‌ضلعی MCNP

در مطالب قبلی آموختیم که دستور fill محتوای یک سلول را با یک یونیورس پر می‌کند. اما در دنیای واقعی، مثلاً در هسته‌ی یک راکتور، همه‌ی خانه‌های یک شبکه شش‌ضلعی شبیه به هم نیستند. ممکن است در مرکز شبکه، میله‌های سوخت غنی‌شده داشته باشیم، در لایه‌های میانی سوخت معمولی و در لبه‌ها، میله‌های کنترل یا بازتاب‌گر (Reflector) قرار گرفته باشند.

اینجاست که فیل گسترده وارد عمل می‌شود. این دستور به شما اجازه می‌دهد برای هر خانه‌ی مشخص در یک شبکه‌ی تکرارشونده، یک محتوای (یونیورس) متفاوت تعیین کنید.


تفاوت «فیل ساده» و «فیل گسترده» چیست؟

برای درک بهتر، یک ظرف جای تخم‌مرغ را تصور کنید:

  • فیل ساده (Simple Fill): یعنی به MCNP بگویید تمام خانه‌های این ظرف را با «تخم‌مرغ‌های یکسان» پر کن. در اینجا شما فقط نام یک یونیورس را می‌برید و کل شبکه با آن پر می‌شود.
  • فیل گسترده (Extended Fill): یعنی به MCNP یک «نقشه» یا «لیست» بدهید و بگویید: «خانه‌ی اول را با تخم‌مرغ پر کن، خانه‌ی دوم را خالی بگذار، در خانه‌ی سوم یک میله‌ی فلزی قرار بده و…».

در واقع، فیل گسترده به جای پذیرفتن تنها یک شماره‌ی یونیورس، مجموعه‌ای از شماره‌ها را به ترتیبِ چیدمان شبکه دریافت می‌کند.


ساختار مفهومی فیل گسترده در شبکه‌های شش‌ضلعی

در یک شبکه (لتیس) شش‌ضلعی، خانه‌ها به‌صورت ردیفی و ستونی در کنار هم چیده شده‌اند. برای این‌که MCNP بفهمد هر یونیورس باید در کدام خانه‌ی شش‌ضلعی قرار بگیرد، از یک سیستم مختصات داخلی استفاده می‌کند.

زمانی که شما از فیل گسترده استفاده می‌کنید، در واقع دارید یک ماتریس یا نقشه تعریف می‌کنید. این نقشه مشخص می‌کند که در مختصات (i,j,k)(i, j, k)(i,j,k) از شبکه، کدام یونیورس قرار دارد.

به‌صورت مفهومی، شما به MCNP می‌گویید:

  1. محدوده‌ی شبکه من چقدر است؟ (مثلاً از ردیف ۳- تا ۳+)
  2. حالا به ترتیب، شماره‌ی یونیورس‌ها را برای هر خانه بنویس.

MCNP این لیست را می‌خواند و مثل یک پازل، یونیورس‌های مختلف را در خانه‌های شش‌ضلعیِ مربوطه جای‌گذاری می‌کند.


چرا در شبکه‌های شش‌ضلعی به فیل گسترده نیاز داریم؟

شبکه‌های شش‌ضلعی به دلیل فشرده بودن، بهترین انتخاب برای مدل‌سازی قلب راکتور هستند. اما قلب راکتور یک محیط یکنواخت نیست. دلایل استفاده از فیل گسترده در این هندسه‌ها عبارتند از:

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


نقش «نقشه» در تعریف فیل گسترده

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

در این روش:

  • شما ابتدا ابعاد کلی شبکه‌ی شش‌ضلعی خود را در فضا تصور می‌کنید.
  • سپس برای هر خانه، کدی را در نظر می‌گیرید (مثلاً یونیورس ۱ برای سوخت، یونیورس ۲ برای آب).
  • در نهایت، این کدهای عددی را به ترتیبی که MCNP انتظار دارد (معمولاً از یک گوشه به گوشه‌ی دیگر یا طبق ردیف‌ها) لیست می‌کنید.

این کار باعث می‌شود فایل ورودی شما بسیار هوشمندانه عمل کند؛ زیرا با تغییر دادن فقط یک عدد در این لیست، محتوای یک بخش بزرگ از مدل شما عوض می‌شود.


مزایای استفاده از فیل گسترده در پروژه‌های بزرگ

استفاده از این قابلیت به جای تعریف دستی تک‌تک سلول‌ها، چندین مزیت بزرگ دارد:

  1. انعطاف‌پذیری فوق‌العاده: به‌راحتی می‌توانید چیدمان قلب راکتور را برای سناریوهای مختلف (مثل خروج میله کنترل) تغییر دهید.
  2. دقت بالا: احتمال خطا در تعریف مرزهای هندسی به‌شدت کاهش می‌یابد، چون مرزها توسط شبکه (لتیس) از قبل مشخص شده‌اند.
  3. مدیریت آسان: کل ساختار پیچیده‌ی یک راکتور را می‌توان در چند خط کوتاه که شامل شماره‌ی یونیورس‌هاست، خلاصه کرد.
  4. خوانایی: برای یک متخصص دیگر، دیدن لیست شماره‌های یونیورس در دستور فیل، بسیار گویاتر از بررسی صدها سلول جداگانه است.


جمع‌بندی

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

کلیدواژه ها : MCNP-فیل-گسترده-شبکه-شش‌ضلعی-یونیورس-لتیس-مدل‌سازی-راکتور-قلب-هسته-نقشه-هندسه-extended-fill-hexagonal-lattice-MCNP-universe-reactor-core-geometry-modeling