قالب و فرمت نگارش کارت سلول در MCNP

مقدمه‌ای بر ساختار نوشتاری کارت سلول

در نرم‌افزار MCNP فایل ورودی از سه بخش اصلی تشکیل می‌شود: کارت سلول (Cell Card)، کارت سطح (Surface Card) و کارت داده (Data Card). در میان این بخش‌ها، کارت سلول نقش بنیادی در تعریف فضای هندسی مدل دارد. هر کارت سلول یک ناحیه مشخص از سیستم را توصیف می‌کند و به نرم‌افزار اعلام می‌نماید که در آن ناحیه چه ماده‌ای قرار دارد، چگالی آن چقدر است و مرزهای حجم مورد نظر کدام‌اند.

اما برای آنکه MCNP بتواند داده‌ها را به‌درستی تفسیر کند، لازم است ساختار نگارش کارت سلول دقیق و بر پایه‌ی قالب استاندارد آن انجام شود. در غیر این صورت، نرم‌افزار قادر به تشخیص مرزها یا مواد نخواهد بود و خطاهای هندسی (Geometry Errors) رخ خواهند داد.

قالب کلی نوشتار کارت سلول

فرمت کلی یک کارت سلول در MCNP به شکل زیر است. هر بخش از این ساختار معنا و نقش خاصی دارد و باید به ترتیب مورد استفاده قرار گیرد:

  1. cell_number (شماره سلول)اولین عدد در هر خط نشان‌دهنده شماره سلول است که باید یکتا باشد. این شماره ابزار شناسایی ناحیه در فایل ورودی است و در سایر بخش‌ها مانند tallies یا تعریف importance از آن استفاده می‌شود.
  2. material_number (شماره ماده)عدد دوم شماره ماده‌ای است که در کارت‌های ماده (Material Cards) تعریف شده است. اگر مقدار آن صفر باشد، به معنی خلأ یا هوای بدون ماده است.
  3. density (چگالی)سومین مقدار، چگالی ماده در سلول است. معمولاً برای مواد جامد به صورت عدد منفی (به‌دلیل قرارداد MCNP در تعریف جرم حجمی) نوشته می‌شود. در صورت تعریف فضای خالی یا ماده‌ای با چگالی صفر، این مقدار حذف می‌شود.
  4. surface_list (فهرست سطوح)در این بخش، شماره سطوحی که مرزهای سلول را مشخص می‌کنند آورده می‌شود. هر سطح با یک عدد معرفی می‌شود و علامت مثبت یا منفی آن بیانگر جهت سطح نسبت به فضای سلول است (سمت داخل یا خارج).
  5. optional_parameters (پارامترهای اختیاری)در انتهای کارت سلول می‌توان پارامترهای تکمیلی مانند اهمیت ذرات (importance) یا اثرات ویژه دیگر را اضافه کرد. این بخش برای کنترل رفتار شبیه‌سازی یا برای تسریع محاسبات به کار می‌رود.

مثال از قالب نگارش کارت سلول

فرض کنید قصد داریم یک مکعب فلزی با ماده‌ی آلومینیوم بسازیم که در محیط خلأ قرار دارد. ساختار کارت سلول برای این حالت به صورت زیر خواهد بود.

توضیح توضیح:

  • سلول 1 شامل ماده شماره 1 (آلومینیوم) با چگالی منفی 2.7 گرم بر سانتی‌متر مکعب است و محدوده آن توسط سطوح شماره‌های 1 تا 6 تشکیل شده است.
  • سلول 2 ناحیه بیرونی یا خلأ است که هیچ ماده‌ای ندارد (material_number=0) و دارای اهمیت صفر برای ذرات نوترون است تا شبیه‌سازی فقط درون جسم انجام شود.

نکات کلیدی در قالب کارت سلول

  • ترتیب اجزا باید دقیق باشد، زیرا MCNP ساختار ورود داده را به‌صورت ستونی می‌خواند.
  • عدم استفاده از واحد فیزیکی در داخل کارت: همه مقادیر با واحدهای استاندارد درون‌سیستمی (cm، g/cm³، …) باید وارد شوند.
  • تعریف منظم شماره‌ها (برای سلول‌ها و سطوح) به خوانایی فایل کمک می‌کند، مخصوصاً در مدل‌های پیچیده.
  • علامت‌گذاری درست سطوح یکی از حیاتی‌ترین بخش‌هاست زیرا تعیین می‌کند که مرز هر سلول در چه جهتی قرار دارد. اشتباه در علامت‌ها به خطاهای “invalid geometry” منجر می‌شود.
  • توضیح‌نویسی اختیاری: توصیه می‌شود در ابتدای هر کارت سلول با علامت “c” توضیح کوتاهی برای کاربرد آن نوشته شود تا بعداً بازبینی مدل راحت‌تر انجام گیرد.

جمع‌بندی

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

کلیدواژه ها : قالب کارت سلول MCNP - MCNP Cell Card Format - ساختار نوشتار کارت سلول - MCNP Cell Card Structure - فرمت سلول MCNP - MCNP Geometry Definition - آموزش MCNP - MCNP Simulation Setup - تعریف سلول در MCNP - MCNP Cell Description - کارت ماده و چگالی MCNP - MCNP Material and Density - کارت سطح MCNP - MCNP Surface Card - شبیه سازی مونت کارلو MCNP - Monte Carlo MCNP Simulation - آموزش هندسه MCNP - MCNP Geometry Tutorial -