Learning MCNP4C and MCNPX

Learning MCNP4C and MCNPX

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

Learning MCNP4C and MCNPX

شماره تماس 09358768859

مجموعه تمرینات 1

1 - تمرین برای اشنایی بیشتر با تالی ها

دانلود

2 - تمرین ی که دکتر شیرمردی اماده کرده البته حل شده و مثل یه پرسشو پاسخه

دانلود

 3 - دوکره تو در تو به شعاع 1 و 2 سانتینمتر که مابین اینها را اب فرا گرفته انرژی چشمه 1 Mev (چشمه فوتون باشد و در موقعیت 0 0 0)

الف : شار روی سطح شماره 2

ب : دز جذبی در سلول شماره 2

ج : جریان گذرنده از سطح شماره 1و2

د : این مراحل را برای یک چشمه نوترونی نیز انجام دهید؟

شکل مورد نظر

4 : یک چشمه الکترون با انرژی 1 Mev در فاصله 10 سانتینمتر ی یک ورقه نازک بضخامت 1 میلیمتر قرار دارد . شار خروجی فوتون از سطح 2 را محاسبه کنید؟

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

شکل

5 : طیف جذبی چشمه سزیم 137 با یک اشکار ساز HPGE با ابعاد 3*3 رسم کنید ؟

نکته: فاصله چشمه از اشکارساز 5 سانتینمتر است 

کار با دستورات lab و origin و دستورات دیگر بخش هندسی

with this ip i=filename.i command ( i use textpad ) you can see geometry plotter in 4c version

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

with the lab command you can see surface numbers and cell numbers

Form : lab surface cell  example : lab 0 1 remember that 1 = on and 0 = off so in this example surface number dose not shown butt cell number will shown

با استفاده از دستور lab 1 1 میتوانید بترتیب شماره سطوح شماره سلول هاست که عدد 1 به منزله نمایش شماره سطوح یا سلولهاست و عدد 0 به منزله عدم نمایش انهاست

مثال : 

lab 1 0 یا lab 1 یعنی فقط شماره سطوح را نشان بده

lab 01 یعنی فقط شماره سلول ها را نشان بده

lab 1 1 یعنی هر دو را نشان بده

lab 0 0 یعنی هیچ یک را نشان نده

مثال تصویری


در مثال های بالا از فانتوم MIRD-ORNL-Male استفاده کردم در شکل بال از دستور ex استفاده شده

in above examples i used mird ornl male phantom

از دستور ex مخفف extention هم میتونید استفاده کنید که کار زوم یا Fade in رو انجام میده و با عددی که شما بهش میدید بسمت 0 0 0 زوم میشه

with ex command you can zoom in or zoom out

example : ex 20

مثال : ex 20 یا ex 5 و ...

در کنار این از دستور origin x y z هم میتونید استفاده منید که کانون توجه تان را به سمت نقطه x y z میبرید بعد با دستور ex روی اون نقطه زوم میکنید

also you can use origin command to make a center view or change your view position

example : origin 12 30 10

ex 7

origin 12 30.5 11

ex 5

مثال : origin 9 24 3

ex 20

مثال تصویری 

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

نکته : بعدا در mcnp 5 یا Visual Editor میبینید که نیازی به این دستورات نیست محیط گرافیکی سیستم خودش این امکانو به ما میده

دانلود های ضروری - Extra Downloads

دانلود فایل mcnp.exe برای برنامه mcnp4c  دانلود کنید

this is mcnp4c exe file just this -- mcnp.exe

دانلود فایل mcnpx.exe برای برنامه 2.4.0 mcnpx دانلود کنید

this is just mcnpx 2.4.0 exe file -- mcnpx.exe

دانلود برنامه Gridconv برای تبدیل فرمت خروجی برنامه mcnpx نوع اول و نوع دوم هردو یک کار انجام میدهند اولی تحت داس و دومی تحت ویندوز

Download Gridconv in two type / type one (Dos) and type two

 دانلود textpad برای ویرایش برنامه 

Download Textpad

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

سرور 1 سرور 2 سرور 3

ادرس فایل زیپ شده نوتپد

دانلود fast stone capture برای تصویر برداری سریعتر از تالی ها

Download Fast stone capture portable

دانلود خلاصه ای از mcnp4c در غالب فایل فلش

this is a flash file about mcnp code to the memory of Dr shahriyari

دانلود کتاب جامع در مورد mcnp4c

دانلود کتاب جامع در مورد mcnpx

دانلود an mcnp primer_j.kenneth shultis,richard.e.faw 

دانلود فانتوم سر زوبال

دانلود فانتوم VIP man

دانلود فانتوم اشنایدر بدون تومور

دانلود فانتوم اشنایدر با تومور

دانلود مجموعه ای از فانتوم ها MIRD-MIT , MIRD-ORNL-Children , ....

دانلود فانتوم مرد کره ای Korean Man

دانلود فانتوم Male_Pelvis

دانلود سری دیگری از فانتوم ها سنین 4 سال و ...

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

دانلود اموزش mcnp توسط الکساندر لازارین

alexander lazarin's tutorial about mcnp coding

دانلود نرم افزار Tecplot 360 Portable از سایت mediafire 

احیانا اگر دانلود شروع نشد این لینک را امتحان کنید

Download tecplot 360 portable / mirror

تصویری از محیط این نرم افزار


دانلود DPM برنامه ای برای سیمولیت الکترون و فوتون با کد مونت کارلو فایل DPM بصورت زیپ شده است

دانلود فایل متنی راجعبه Penelope 

دانلود کتاب  Fundamentals of Radiation Dosimetry and Radiological Physics

دانلود کتاب Fundamentals of the Monte Carlo method For neutral and charged particle Transport

دانلود کتاب ارزشمند principles of radiation shielding_arthur.b.chiltonw بزودی لینکشو میزارم




چگونه برای مساله خود هندسه سیستم را تعریف کنیم

طرح هندسه یک سیستم فرضی : ( این مسائل همه برای دست گرمی اند و شما را در حرفه ای تر شدن یاری میکنند )

دو جعبه مکعب مربع یکی در داخل و مرکز دیگری باضلاع 10 و 11 سانتینمتر ترسیم کنید ؟

پاسخ را در ادامه مطالب خواهید یافت :

در حقیقت تو وحله اول سخت ترین کار همینه


ادامه مطلب ...

خطاها در mcnp4c

نکته : انچه اهمیت دارد Fatal error ها هستند و نباید زیاد به warning ها توجه نشان داد



یکی دیگه از خطاهایی که با اون روبرو میشید خطای EOF هست که برای رفع ان بع از پایان تایپ برنامه با زدن کلید اینتر چند سطر خالی از متن ایجاد کنید و سپس برنامتون رو ذخیره کنید

درس 3 : چگونه راحت تر با mcnp4c یا mcnpx کار کنیم

رای این کار میتوان از نرم افزار Textpad استفاده کرد

میبایستی پس از نسب این نرم افزار طبق شکل های زیر روند تکمیل کار را ادامه دهید



فایل mcnp خود را با نام دلخواه و با پسوند دات ای ذخیره کنید توجه داشته باشید که فرمت فایلتان طبق انچه در شکل است باشد شماره 3 در حالت پیش فرض برنامه فایلتان را با فرمت text ذخیره میکند و برنامه اجرا نخواهد شد

نکته : فایل شما میبایستی در همان پوشه ای باشد که mcnp در ان قرار دارد به شماره 1 نگاه کنید

برای اجرای برنامه از منوی Tools گزینه Run را انتخاب کنید



به شماره 4 نگاه کنید شما باید فایل mcnp.exe را از فولدر mcnp پیدا کنید برای این کار از brows استفاده کنید 

در شماره 5 باید نام فایلتان را یاد داشت کنید من دو حالت رو اینجا میارم

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



در قسمت parameters نوشتم ip i=ex75.i با این کار میریم به ترسیمات هندسی



سپس 



حالت دوم



در قسمت parameters نوشتم i=ex75.i که مستقیم برنامه اجرا خواهد شد


نکته خروجی برنامه بشکل فایل های زیر است


حتما پس از هر بار نوشتن برنامه یا تغییر در ان سعی کنید خروجیتان را که مورد پسند نیست یا خطا دارد پاک کنید چون به این صورت ذخیره میشوند

outa , outb , ... ,outz, دوباره میخواهد outa ذخیره کند اما چون از قبل این فایل بوده و پاک نشده پیام خطا میدهد


نکته اگر از mcnpx استفاده میکنید بایستی بجای mcnp.exe از پوشه mcnp4c به پوشه mcnpx رفته و mcnpx.exe را انتخاب کنید بقه موارد مشابه اند



درس 2 : چگونه یک تالی را در خروجی ببینیم

با دستور mode ابتدا میبایستی نوع ذره مورد مطالعه را تعیین کنید

mode p e

or

mode n

or

mode p

or

mode e

or

mode n p e

سپس میاییم و اهمیت هر سلول را تعیین میکنیم البته این کار را میتوانستیم در کارت سلول ها انجام دهیم ولی اینجا بشکل یکپارچه تری میتوان نوشت با همان دستور imp

imp:p,e 1 1 1 0

or

imp:p,e 1 2i 0

or

imp:n 1 1 2 4 0 1 0

مثال های بالا فرضی اند البته دو مثال اول نمونه ای از یک مثال ان در حقیقت برای صرفه جویی در وقت و دقت در کار میتوان این گونه نیز نوشت

معرفی چشمه را که پیش از این انجام داده ایم

مواد را هم از پیش معرفی کرده ایم

حال نوبت تالی هاست

تالی 1 جریان عبوری از یک سطح

تالی 2 متوسط شار عبوری از سطح

تالی 4 شار عبوری از یک سلول

تالی 5 شار در یک نقطه یا حلقه از اشکارساز

تالی 6 توزیع انرژی در یک سلول

تالی 8 توزیع انرژی پالس های ایجاد شده در یک اشکار ساز

توضیحات بیشتری در مورد تالی ها را بعد ارائه میکنم

مثال :

جواب این تالی از این قرار است








چطور کدنویسی را شروع کنیم - how we can write our code in mcnp

برنامه ام سی ام پی سه بلوک دارد

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

نام دلخواه برای برنامه

بلوک سلول ها


بلوک سطوح


بلوک داده ها

که شامل (کارت مد کارت انرژی تالی ها و ... است)

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

مثال :


در پایان همیشه چند خط فاصله بگذارید

خطی که با حرف c شروع میشود خوانده نمیشود

دقت کنید که در پایان حتما سه بلوک داشته باشید 

برای توضیح راجعبه هر خط در انتهای هر خط پس از علامت $ توضیحات لازم را بدهید کوتاه و کامل