آموزش فلوکا-درس 11-تعریف هندسه

image

آموزش فلوکا-درس 11-تعریف هندسه

در درس یازدهم از سری آموزش کد هسته ای فلوکا از وب سایت پرتویار به بیان و بحث و بررسی در باره نحوه تعریف هندسه در کد هسته ای فلوکا می پرازیم.

1) ساختار کلی هندسه

در فلوکا تمامی کارت های تعریف کننده هندسه در بین دو دستور GEOBEGIN و GEOEND قرار می گیرند. تعریف هندسه از دو قسمت تقسیم می شود. 

1) تعریف حجم ها
2) تعریف حجم فیزیکی

در زیر در باره هر یک از این حجم ها به صورت کامل توضیح می دهیم

1) تعریف حجم ها

در این بلوک کارت هایی که تعریف می شوند عبارتند از 

شکل های هندسی مورد استفاده مثلا تعریف کره، استوانه ، مکعب و ....

در تمامی هندسه ها ناحیه ای که نمیخواهیم در آن ترابرد انجام شود به آن BLKBODY می گوییم. این اصلاح از آنجایی آمده است که در تعریف جسم سیاه می گوییم وقتی تابشی وارد آن می شود نمی تواند از آن خارج شود.

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

* Black body
SPH blkbody    0.0 0.0 0.0 100000.0
* Void sphere
SPH void       0.0 0.0 0.0 10000.0
RCC Target     0.0 0.0 0.0 0.0 0.0 3.0 5.0
END

توضیح دستورات:
1) خط اول و سوم توضیح هستند که باید در اول آنها علامت * گذاشته شود.

2) خط دوم یک کروه به شعاع 100000 سانتی متر و به مرکز مبدا مختصات تعریف می کند.

3) خط چهارم یک کره به شعاع 10000 سانتی متر معرفی می کند.

4) خط پنجم یک استوانه به ارتفاع 3 سانتی متر و شعاع 5 سانتی متر تعریف می کند.

تمامی این دستورات با استفاده از روش فرمت آزاد نوشته شده است. بنابراین دومین وروی یک اسم برای آن هندسه است. چون از روش فرمت آزاد استفاده شده است در انتهای آن باید یک دستور END گذاشته شود.

نکته: این قسمت مشابه با تعریف کارت سطوح در MCNP و مشابه با حجم منطقی در Geant4 است.

 

2) تعریف حجم فیزیکی

در تعریف حجم فیزیکی از حجم هایی که در بالا استفاده شده است برای ساخت یک حجم واقعی استفاده می شود. این بخش مشابه با تعریف کارت سلول در MCNP و یا تعریف حجم فیزیکی در Geant4 است. 

در تعریف حجم فیزیکی از علامت های + و - و OR استفاده می شود.

+ : یعنی درون یک حجم

-: بیرون یک حجم 

OR: برای اجتماع 

 

* Black hole
BLKBODY      5 +blkbody -void
* Void around
VOID         5 +void -Target
* Target
TARGET       5 +Target
END

 در اینجا از حجم های بالایی که تعریف شده است، مورد استفاده قرار گرفته است. توضیحات این دستورات در زیر آمده است.

1) در خط اول  و سوم و پنجم یک توضیح نوشته شده است.

2) در خط دوم یک حجم فیزیکی به نام BLKBODY تعریف شده است که درون اولین کروه با نام blkbody است و بیرون void است.

3) در خط چهارم یک ناحیه جدید به نام VOID تعریف شده است که درون void است و بیرون Target است.

4) در خط ششم یک حجم تعریف شده است که درون Target تعریف شده است. 

نکته: چون برای تعریف از روش فرمت آزاد استفاده شده است در پایان آن باید از دستور END استفاده کرد. 

 

 2) انتصاب مواد به حجم ها

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

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

برای انتصاب مواد به حجم ها از دستور ASSIGNMA استفاده می کنیم. در این دستور ورودی اول نام ماده استاندارد و ورودی دوم نام حجم است که در بالا توضیح داده شده است. 

ASSIGNMA    BLCKHOLE   BLKBODY
ASSIGNMA      VACUUM      VOID
ASSIGNMA        LEAD    TARGET

توضیح دستورات:

1) در خط اول ماده سیاه به حجم فیزیکی BLKBODY داده شده  است.

2) در خط دوم ماده خلا به حجم VOID داده شده است.

3) در خط سوم ماده سرب به حجم Target  داده شده است.