Learning MCNP4C and MCNPX

Learning MCNP4C and MCNPX

شماره تماس 09358768859
Learning MCNP4C and MCNPX

Learning MCNP4C and MCNPX

شماره تماس 09358768859

توضیح مفصل راجعبه چشمه ها - complete describtion about Sources

چشمه ها در کد mcnp

ساده ترین نوع چشمه که میتوانیم بنویسیم یک چشمه نقطه ای است بدون هیچ گونه ای توزیع - توزیع در موقعیت / توزیع در انرژی - مثال

نکته : نوع ذره را زیاد ملاک قرار نداده ایم و فرض کردیم نوترون باشد بسته به موضوع میتوانید مثال را به سبک خود دست خوش تغییر قرار دهید

SDEF par=1 pos= 0 0 0 erg=1

این یک چشمه همسانگرد با انرژی 1 مگا الکترون ولت در مکان x=0 y=0 z=0 است

نکته : این چشمه نقطه ای انرژی خود را مثل یک خورشید در تمام جهات تابش میکند

اگر در انرژی ها توزیع داشته بایشم مثلا چشمه دو طیف انرژی 1.2 و 3.2 مگا الکتون ولت تابش میکند در همان موقعیت مبدا مختصات 0 و 0 و 0

در این حالت مینویسیم 

SDEF par=1 pos= 0 0 0 erg=d1

SI1 L 1.2 3.2

SP1 0.5 0.5

توجه داشته باشید در این قسمت اول فرض کردم که توزیع انرژی چشمه گسسته باشد یعنی L 

خط بعد از تعریف کلی که با SI1 شروع میشه مربوط به اطلاعات چشمه است که در این بخش گفتم دو چشمه دارم با توضیع گسسته و با انرژی های 1.2 و 3.2 مگاالکترون ولت

خط بعد مربوط به بیان احتمال رخداد هریک از انرژی هاست یعنی طبق مثال چشمه بالا انرژی 1.2 را با احتمال 50% یا همان 0.5 و 3.2 را همچنین با همین احتمال ساطع میکند

نکته : در این مثال هر دو توزیع که ذکر شد توزیع گسسته هستند در ادامه با توزیع های بیشتری روبرو خواهید شد

حال فرض میکنیم که چهار توزیع انرژی گسسته داریم با احتمال های 10% و 20% و 30% و 40% با انرژی های بترتیب 0.5 و 0.3 و 0.1 و 2.5 مگاالکترون ولت - این مثال همان مثال mcnp primer است - که در تصویر زیر میبینیم

برای مشاهده تصویر بزرگتر اینجا را کلیک کنید

click here for larger picture

همانطور که در تصویر میبینید این چهار طیف انرژی از یک نقطه بصورت همسانگرد در تمام جهات با احتمالات ذکر شده منتشر میشوند

حالا میخواهیم مثال دیگه ای رو با طیف انرژی پیوسته تعریف کنیم نکته اینجاست که اینبار باید بجای L از حرف H استفاده کنید که معرف طیف انرژی پیوسته است

در نهایت یک همچین فرمی رو خواهیم داشت :

SDEF pos= 0 0 0 par=1 erg=d1

SI1 H 0.1 0.3 0.5 1.0 2.5

SP1 0.2 0.4 0.3 0.2

یا اینطور تفسیرش کنیم که : 

SDEF pos= 0 0 0 par=1 erg=d1

SI1 H E1 E2 E3 E4 E5

SP1 P1 P2 P3 P4 P5

-----------------------

SP1 0 P2 P3 P4 P5

p1=0

طبق تصویر و انچه در نظرمان بود احتمال رخداد یا گسیل طیف انرژی از 0 تا E1 صفر است

به زبان دیگر :

از 0 تا e1 احتمال 0 است

از e1 تا e2 احتمال p2 است

از e2 تا e3 احتمال p3 است

از e3 تا e4 احتمال p4 است

از e4 تا e5 احتمال p5 است

یعنی : 

نکته در چند مثال بالا وقتی وقتی نوشتیم 

SP1 P1 P2 P3 P4 P5

در واقع این طور هم میتوانستیم بنویسیم که چون حالت پیش فرض بود ساده ترش کردیم

SP1 D P1 P2 P3 P4 P5

البته بجای D حروف C و V که در زیر امده اند را نیز میتوانید قرار دهید : ص 350/898 mcnp4c manual

نکته : برای پارامتر اطلاعات چشمه یا source information یا همون SI که در مثال های بالا دو نوع توزیع L , H را براشون اوردیم در همین راستا میتوانید بجای L یا H از A , S هم بقرار زیر استفاده کنید 

اگه توزیع مکان داشته باشید یعنی در چند نقطه تابش صورت میگیره و در انرژی توزیعی نداشته باشید به این طریق عمل میکنیم :

SDEF par=1 erg=1 pos=d1

SI1 L -10 0 0 10 0 0

SP1 0.75 0.25

در مثال هر دو چشمه نقطه ای روی محور x ها قرار دارند در مختصات 10 و 0 و 0 و  ... با احتمال 25% و دیگری 75%

حالا اگر چشمه شما یه چشمه پیوسته باشه اما نه با توزیع پله ای یا همون هیستوگرامی بلکه توزیع با تابع ریاضی داشته باشه در این شرایط میبایستی مطابق زیر عمل کنید :

SDEF pos= 0 0 0 par=1 erg=d1

SP1 -2 0.5

طیف انرژی که اینجا اوردیم یه طیف ماکسولیه که در 0.5 مگاالکترون ولت پیک داره

همچنین میتوانید از سایر توابع توزیع ریاضی که در زیر امده اند نیز استفاده کنید :

click here for larger picture

برای مشاهده تصویر بزرگتر اینجا کلیک کنید

نکته توجه داشته باشید که : 

برای مشاهده تصویر بزرگتر کلیک کنید

click here for larger picture

refrence : mcnp4c manual page 353/898

اگر دو چشمه داشته باشیم - دو چشمه نقطه ای - که یکی توزیع پیوسته داشته باشد یا همان هیستوگرامی و دیگری توزیع گسسته داشته باشد در این حالت میتوانیم بگوییم که کارت SDEF و بخصوص پارامتر erg ما تابعی است از مکان d2 یا fpos یا function of position- توجه داشته باشید که مکان ما نیز توزیع دارد d1

SDEF par=2 pos=d1 erg=fpos d2

در ادامه مینویسیم :

برای مشاهده تصویر بزرگتر اینجا کلیک کنید

for larger picture click here


چطور با Visual Editor کار کنیم - How could we use visual editor

Know we decide to work with visual editor directly

First start with surface card

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

click here for large picture

برای مشاهده تصویر بزرگتر کلیک کنید

همانطور که جزییات در تصویر ذکر شده اند ابتدا شماره سطح را درج میکنیم سپس نوع ان را تایین میکنیم - استوانه یا کره یا صفحه حالا برحسب تعریف در جهات مختلف - بعد اگر سطح مورد نظر یک سطح بازتاب کننده است تیک Reflective را بزنید گزینه های بعدی هم مربوط به توضیحاتی است که برای هر سطر مینویسید یا بطور جداگانه در کارت توضیحات درج میکنید به دو صورت میتوانید این کار را انجام دهید Dollar comment , Comment card

در قسمت unit نوع واحدی را که مد نظر دارید انتخاب کنید

در قسمت surface mode چون داریم تعریف میکنیم - از ابتدا شروع کردیم - توجه کنید که create new تیک خورده باشد

پس از انجام این تغییرات Register را انتخاب کنید

سپس در پنجره ابی این پیام را خواهید دید

according to the picture first we set surface number then it's type here we apply cylindrical surface in y direction with the name of number 1 so we continue with setting reflective or non reflective surface box that we must select it if we had a reflective surface and when we do this in code editor - select input - in main window to view your code - the reflective  surface start with* for ex: *1- at the end to options left that they are allow you to describe your coding style first is $ comment formation and the other is comment card style just apply your descriptions and then select Register then we could see this message in blue box

Also you can use Wizard option that i will describe it later

به تصویر زیر توجه کنید پس از ثبت سطح شماره 1 هنگام ثبت سطح شماره 2 Create like تیک میخوره که البته میتوانستید از اول ان را انتخاب کنید فرقی نمیکنه ولی از این به بعد این گزینه باید فعال باشه به تصویر زیر توجه کنید

این کار را تا ثبت تمامی سطوح ادامه میدهیم

سپس close را انتخاب کرده و از پنل ثبت سطوح خارج میشویم

مرحله بعد ثبت material - تایین مواد - است

we continue this operation to set all the surfaces

after that we set the last surface then click close and start material card

the next level is setting material card

از نوار ابزار نرم افزار Data سپس از پنجره کشویی باز شده material را انتخاب کنید

برای مشاهده تصویر بزرگتر کلیک کنید

view larger picture click

در حالت پیش گزیده Default چون هنوز mode را انتخاب نکردیم بطور پیش فرض مد نوترون انتخاب میشود میتوانید در تصویر بخش ابی رنگ مشاهده کنید

در قسمت isotope description میبایستی تک تک عناصر موجود در متریال را هریک بهمراه فرکشن خودش در این قسمت درج کنید و Add کنید تا در متریال شماره 1 ثبت شود سپس Register را انتخاب کنید تا تغییرات ثبت شود

متریال 2 را هم به همین شکل ثبت میکنیم 

in default mode visual editor apply mode n to your input file you can see that in blue part

at isotope description you must write all the components of material 1 with their fractions set by set in each part for example : 6000           -0.00012 then click Add then 7014           -0.75527 click Add and ... after that click Register to set all of them in to material number 1 you must continue this for another materials with their components

مرحله بعد تایین مد است

next level is Mode specification

در این مرحله در نوار ابزار ابتدا Data سپس mode را انتخاب کنید پنجره زیر باز میشود و شما ترابرد ذرات مورد نظرتان را انتخاب کنید و Register کنید تا ثبت شود سپس close را انتخاب کنید 

follow Data then select mode in main window then bellow picture will be appear that you can select your aimed particle then select Register and then close

مرحله بعد تایین سلول هاست

cell را از پنجره اصلی برنامه انتخاب کنید تصویر زیر

next level is Cell specification

click cell in main window

در cell description بایستی سطوحی که سلول را محیط کرده اند درج شوند مانند شکل و شماره سلول و شماره متریال و چگالی سلول و توضیحات واضح است این روند را تا ثبت اخرین سلول انجام دهید نتیجه کار این چنین خواهد شد

in cell description you must input surfaces that make cells and ... the other parameters are so easy to set then click Register and then close

مرحله بعد تایین اهمیت ترنسپورت ذرات در سلول هاست

next level is cell importance


دانلود کتاب - Download Books

دانلود کتاب : 

اپتیک نوترون_ماساهیکو اوتسورو و ولادمیر ایگناتوویچ

Download This Book

A Hand book of Neutron Optics_Masahiko Utsuro , Vladimir K.Ignatovich

---------------------

A short message from Masahiko Utsuro

In many previous textbooks, it has been written that the unique advantages of

the neutron as a scientific probe are its electrical neutrality, its magnetic moment,

and its mass, which is comparable to that of a hydrogen nucleus, and a further

advantage is an average lifetime in the free state sufficiently long for physical ex-

periments. However, I would like to mention accessibility to neutron studies. It is

not an easy task for one in a small laboratory to prepare neutrons for use in physics

experiments, in contrast to electrons and photons (X-rays and laser light). I think,

however, this is not an unfortunate situation, but rather a happy one, because to

start neutron studies we must go and work at some neutron laboratory, or must

approach one of the neutron-user facilities that nowadays exist worldwide. Such

efforts to gain access to neutrons lead us to join very nice neutron communities

around such facilities, and together we can enjoy the scientific history of neutron

research over about 50 years

-----------------------------------------

دانلود کتاب : 

Intense Electron and Ion Beams_S.I.Molokovsky , A.D.Sushkov

------------------------------------------------------------------------

Download This Book

Intense Electron and Ion Beams_S.I.Molokovsky , A.D.Sushkov


Intense charged-particle beams currently have many different applications

High-current electron beams are used in various microwave tubes : O-type

tubes (klystrons, travelling wave tubes, etc.), M-type tubes, gyrotrons, and

free-electron lasers. High-current electron and ion beams are applied as tools

in the installations of charged-particle beam technology. High-current elec-

tron and ion accelerators have been developed for industrial applications and

physical experiments

پاسخ اقای صادق گلزار ++

-------------------------------------------------

سلام

شما موضوع پایان نامه یا پروژ تون چیه ؟

چه چیزیو باید شبیه سازی کنید و ...

پیشنهاد میکنم یه خورده بیشتر توضیح بدین 

physics_scholar@yahoo.com

-------------------------------------------------

در ضمن دوست عزیز من هم دانشجوی سال اخر کارشناسی ارشدم

امیدوارم بتونم انطور که باید کمکتون کنم

موفق باشید

دانلود نرم افزار کمکی Radiation Tool Box

میتوانید این نرم افزار را از این لینک دانلود کنید

you can download Radiation Tool Box from Here

توضیحات

Descriptions

شما میتوانید در قسمت ضرایب دوز بر حسب مورد مثلا ضرایب دوز ICRP 68 که لازم دارید این ضرایب را در اختیار بگیرید ابتدا نوع چشمه خود را انتخاب کرده و سپس Display را انتخاب کنید

you can chose dose coefficient tab and then select ICRP protocol then follow pictures

در قسمت محاسبه دوز هم میتونید اکتیویته چشمه را ذکر کنید و الباغی ماجرا دو تصویر زیر مربوط به محاسبه دز سزیم 127 با اکتیویته 2 میلی کوریه

in dose calculation tab you must write source activity . i try to show it in pictures bellow

و با انتخاب Display پنجره زیر باز میشود

+ این نرم افزار امکانات زیادی داره که میتونه در کنار کد mcnp یک کمک بسیار عالی بحساب بیاد

this is a useful software that could be helpful beside mcnp code

پاسخ به وهاب رافعی +

سلام

-----------------------------------------------

من mcnp4c رو نمی تونم اجرا کنم . هروقت بازش می کنم یک پیغام میاره که باید exit کنم . لطفا راهنماییم کنین . 

-----------------------------------------------------------

دوست گرامی میتونین بهتر توضیح بدین یعنی تک تک کار هایی رو که انجام میدین + فایل هایی رو که تو پوشه mcnp4c دارین نام ببرین یا تصویرشونو بفرستین ؟

----------------------------------------------------------

البته اگه درست نام برده باشم !

این فایل هایی که با رنگ مشخص شدند باید حتما در پوشه قرار داشته باشند . فکر کنم دو بار نوشتم library خوب بگزریم برای درست اجرا شدن برنامه طبق مثال هایی که در قسمت mcnp4c گذاشتم + با برنامه texpad امتحان کنید انشا الله نتیجه میگیرید

دانلود نرم افزار Tecplot Focuse 2009

you can download Tecplot focus 2009 for 32 bit windows OS

download all of the parts and then joined them with free file splitter you can download it at the end of the page

this is a program that i used it to plot my contour plots from mcnpx conversion methods -gridconve and ... - or in a simple sentence plot mdat files of mcnpx  / mesh plots

این نرم افزار هم قابلیت های انالیز داده ها رو داره و من بیشتر بخاطر گرفتن پلوت های کانتور از فایل mdat کد mcnpx از این نرم افزار استفاده میکنم پیش از این دو نسخه یکی پرتابل و دیگری نسخه 2005 رو برا دانلود گذاشته بودم این نسخه برای سیستم های 32 بیت قرار داده ام

Download it


=======================================

توضیحاتی در مورد برنامه File Splitter

ابتدا برنامه File Splitter را دانلود کنید ( این برنامه کم حجم است و نیازی به نصب ندارد مستقیما اجرا میشود ) سپس پنجره زیر را خواهید دید

First download File splitter and run it that is portable

write like this : E:\mcnp programming series\Tecplot.Focus.2009.R2.v12.1.0.6712-TBE.rar

تب join files را انتخاب کنید 

سپس در قسمت source chunk مکانی را که تکه ها را در انجا قرار داده اید با کمک brows باز و اولین تکه را انتخاب کنید مابقی تکه ها را بصورت اتوماتیک پیدا میکند سپس در قسمت destination file مکان جدیدی را تعریف کنید مثلا درایو e تا فایل نهایی را در این درایو قرار دهد نکته فرمت فایل را مانند تصویر rar بنویسید

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

select join files and then in source chunk chose the first part of 9

in Destination file box write output address of file with Rar format just like the picture

تمرین - مشکل کد زیر چیه ؟ تلاش کنید تا مشکل مرتفع بشه


به عنوان یک تمرین کورس خوبیه تا خودتونو محک بزنین ( کار همیشگیمه ) :

نکته : تصویر بالا تصویر میله سوخت هست پس از رفع نقص هندسی تصویری که محامد فرستاده اینه دانلود کنید

سوال :

The problem is to fill the big hexagonal (fuel assembly) with the
small hexagonal lattices (fuel rods) as it appear in the photo
i tried to fill it but it doesn't work
hope you can give me suggestion to solve it
Thank You
Your Sincerely
 Mohammed Dwiddar

قسمت اول : اقای محامد دویدار کد خودش رو این طور نوشته ولی در اجرا به مشکل برخورده گویا هندسه سیستمش رو درست تعریف نکرده مشکل کد کجاست ؟

what is the geometry error ? fix it

دانلود کنید ( فایل txt)


قسمت دوم : اقای محامد دویدار از قسمت قبل کدش رو شبکه بندی کرده باز اینجا ایرادی دیده میشه تصحیحات قسمت الف را در این بخش لحاظ کنید بعد بپردازید به ایراد پیش امده ؟ ( من هم دارم رو این قسمت کار میکنم )

try to expand latic to cover the fuel ? solve it

دانلود کنید ( فایل txt)

دانلود منوال ها -Download MCNPX manual , MCNPX- Polimi , Fluka

you can download manuals of mcnpx versions and fluka , gambet here

منوال نسخه های جدید mcnpx را اینجا قرار دادم دانلود کنید

========================================

mcnpx version 2.4.0 manual PDF

دانلود منوال mcnpx نسخه 2.4.0

mcnpx version 2.5.0 manual PDF

دانلود منوال mcnpx نسخه 2.5.0

mcnpx version 2.6.0 manual pdf , Doc

دانلود منوال mcnpx نسخه 2.6.0

mcnpx version 2.7.0 manual pdf

دانلود منوال mcnpx نسخه 2.7.0

 introduction to mcnpx - polimi pdf

دانلود مقدمه ای بر mcnpx - polimi

-------------------------------

Download manual of Fluka

دانلود منوال کد هسته ای Fluka

-----------------------------------

Introduction linux for Fluka users PDF

اشنایی فلوکا کاران با محیط لینوکس PDF

-------------------------------

دانلود اشنایی با کد و نرم افزار Gambet

Downlload introduction to Gambet

پاسخ اقای مصطفی محمدی ++

سلام اقای مصطفی محمدی خسته نباشید

====================

یه سوال داشتم؟
می خواستم بدونم ایا میشه یه هندسه پیچیده رو که از 10 سلول تشکیل شده رو بصورت یه بلوک کلی در نظر گرفت بعد اونو تو هر مختصاتی به تعداد زیاد بسط داد.
البته برای یه سلول راحته ولی برای یک بلوک متشکل از چند سلول چی؟

====================

افرین درست همین شرایط واسم پیش اومده قضیه هم از این قراره که اقای محامد دویدر (فکر میکنم مصری باشه) یه میله سوخت هسته ای رو پست کرد و میگفت هندسه اش مشکل داره منم تونستم بخش منفرد مربوط به میله رو مشکلشو حل کنم اما تو شبکه کردنش به مشکل خوردم اینو تو پست بعدی بصورت یه اموزش میزارم (انچه را که محامد برام فرستاده اول قرار میدم) تا شما هم با یه نیمچه چالش تو این مد بیشتر مواجه بشید بعدش خروجی های خودتون رو با نتیجه اصلاح شده مقایسه کنید البته در اصلاح کد اولیه محامد مستقیما من از visual editor استفاده کردم که انشاالله مطالعه میکنید و شماهم مطلع میشید اما بخش شبکه کردنش ! باید بیشتر کار بشه من هنوز نتونستم بفهممش ........!