ساختار کارت سطح در فایل ورودی MCNP

مفهوم و جایگاه کارت سطح در هندسه MCNP

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

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

قالب کلی کارت سطح در فایل ورودی

ساختار کلی هر کارت سطح در MCNP به شکل زیر نوشته می‌شود:

surface_number   surface_type   parameters

هر بخش از این خط دارای مفهوم مشخصی است:

  1. surface_number (شماره سطح)

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

  2. surface_type (نوع سطح)

    در MCNP انواع مختلفی از سطوح هندسی وجود دارد که هر کدام با یک واژه یا کد خاص مشخص می‌شوند. این نوع سطح تعیین می‌کند که مرز مورد نظر، صفحه، کره، استوانه، دیسک یا سطح پیچیده‌تری است. برای مثال:

    • P برای صفحه (Plane)
    • S برای کره (Sphere)
    • C/X, C/Y, C/Z برای استوانه حول محورهای مختصات
    • RPP, BOX, TRC, SO, Torus و … برای سطوح پیچیده‌تر
  3. parameters (پارامترهای هندسی)

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

دسته‌بندی اصلی انواع سطوح در MCNP

سطوح در MCNP به چند گروه اصلی تقسیم می‌شوند که در مدل‌سازی هندسی کاربرد گسترده دارند:

  • سطوح صفحه‌ای (Planes):

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

  • سطوح کروی (Spheres):

    برای مدل‌سازی اجسام کروی یا لایه‌های هم‌مرکز مانند منبع نقطه‌ای یا سپر کروی به کار می‌روند.

  • سطوح استوانه‌ای (Cylinders):

    در مدل‌هایی مانند لوله‌ها، میله‌های سوخت راکتور یا آشکارسازهای استوانه‌ای استفاده می‌شوند.

  • سطوح ویژه (Special Surfaces):

    این گروه شامل اشکال هندسی خاص مانند مخروط‌ها (Cone)، جعبه‌ها (Box)، یا شبکه‌های پیچیده (Lattice Structures) است و معمولاً در مدل‌های پیشرفته استفاده می‌شود.

مثال از ساختار کارت سطح در فایل ورودی

تصور کنید قصد دارید یک مکعب ساده را در محیط MCNP تعریف کنید که با شش سطح صفحه‌ای محدود شده است. کارت‌های سطح آن به صورت زیر خواهند بود:

1  PX  0.0  

2  PX  10.0  

3  PY  0.0  

4  PY  10.0  

5  PZ  0.0  

6  PZ  10.0

در این مثال:

  • سطح شماره 1 تا 6 مرزهای مکعب را مشخص می‌کنند.
  • هر سطح بیانگر یک صفحه عمود بر محور مختصات است.
  • مقدار عددی نشان‌دهنده مختصات محل آن صفحه می‌باشد (مثلاً PX 10.0 یعنی صفحه‌ای عمود بر محور X در موقعیت 10 سانتی‌متر).

این سطوح سپس در کارت سلول با ترکیب بولی مورد استفاده قرار می‌گیرند تا حجم مکعب تشکیل شود.

نکات کلیدی در طراحی کارت سطح

  • شماره‌گذاری منظم: در مدل‌های بزرگ، شماره‌گذاری دقیق و سیستماتیک باعث سهولت در اصلاح هندسه و کاهش خطا می‌شود.
  • استفاده از مختصات دقیق: تعریف صحیح پارامترها اهمیت زیادی دارد، زیرا کوچک‌ترین اشتباه می‌تواند باعث هم‌پوشانی سطوح یا فضای خالی ناخواسته شود.
  • جهت سطح (Sign Convention): علامت مثبت یا منفی در کارت سلول مشخص می‌کند که ناحیه مورد نظر در کدام سمت سطح قرار دارد. برای جلوگیری از خطا در شبیه‌سازی باید جهت سطوح با دقت انتخاب شود.
  • توضیح‌نویسی در فایل: پیشنهاد می‌شود برای هر سطح توضیحی مختصر با حرف “c” اضافه گردد تا در بازبینی فایل، هندسه آسان‌تر قابل تشخیص باشد.

جمع‌بندی

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

کلیدواژه ها : ساختار کارت سطح در MCNP - MCNP Surface Card Structure - کارت سطح MCNP - MCNP Surface Definition - هندسه در MCNP - MCNP Geometry Definition - تعریف سطوح در MCNP - MCNP Surface Parameters - آموزش MCNP - MCNP Tutorial - مدل‌سازی هندسه در MCNP - MCNP Geometry Modeling - شبیه‌سازی مونت کارلو MCNP - Monte Carlo MCNP Simulation - کارت سلول MCNP - MCNP Cell Card - فرمت کارت سطح MCNP - MCNP Surface Format - آموزش هندسه و سطوح MCNP - MCNP Geometry and Surfaces Tutorial