روش های کاهش خطا در برنامه mcnp

تاریخ انتشار:1394-12-01
تاریخ بروزرسانی: 1394-12-01
تعداد بازدید: 1245



روش های کاهش خطا در برنامه mcnp

روش کاهش واریانس در mcnp چیست؟  

در این پست از سری مطالبی که در وب سایت مهندس شامحمدی پیرامون آموزش کد هسته ای mcnp ارائه شده است. میخواهم در مورد روش های کاهش واریانس صحبت کنیم.

ایده اصلی روش کاهش واریانس این است که زمان محاسبات هر ذره( تاریخچه) را با ساده سازی هندسه یا فیزیک استفاده شده در مساله، کاهش دهد. استفاده از هر کدام از این روش های کاهش واریانس نیاز به درک صحیح از تالی دارد چرا که تغییر در هندسه یا فیزیک مساله می تواند روی خروجی برنامه موثر باشد. بنابراین قبل از اینکه کاربر به سراغ روش های کاهش واریانس برود باید مفاهیم تالی ها را با دقت بالایی فراگرفته باشد

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

تکنیک کاهش واریانس با انرژی، زمان و پنجره وزنی در mcnp

کارت CUT حداقل انرژی، زمان و وزن را مشخص می کند که در زیر آن آن ذره نابود می شود. 

CUT:p            j         0.075       $ kill photons with E < 75 keV

این دستور مشخص می کند که اگر انرژی فوتون به مقدار 75 کیلوالکترون ولت رسید، آن را نابود کند. بنابراین وقتی انرژی فوتون به این مقدار رسید این ذره نابود شده و ذره بعدی دنبال می شود. کارت CUT داری 5 مقدار می باشد که مقدار اول زمان، مقدار دوم انرژی و مقدار سوم و چهارم و پنجم مربوط به پنجره وزنی می باشد. در مثال بالا در مقدار زمان از حرف J استفاده شده است. این دستور به این معنی است که از مقدار پیشفرض در تعریف آن استفاده شود.

نکته:

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

ELPT:p    0.01     0.02     0.03          0.04       0.05            $ energy cutoffs

 

برای مطالعه کامل در مورد کد mcnp  کلیک کنید

تکنیک کارت قطع زمان و تاریخچه  در mcnp

کارت فیزیک برای تغییر در فرآیند های فیزیکی یک مساله بکار می رود. پارامتر های کارت فیزیک برای هر نوع ذره متفاوت است و بنابراین در صورتی که میخواهیم کارت فیزیک برای ذره های مختلف بکار ببریم باید جداگانه آنها را مورد مطالعه قرار دهیم. معمولترین پارامتر در کارت فیزیک به تغییر در انرژی بیشینه ذرات مربوط می شود. این مورد زمانی پیش می آید که از یک کارت ذره با انرژی بالا مثلا فوتون با انرژی 250 مگاالکترون ولت استفاده کنیم. 

کارت فیزیک نوترون  در mcnp

ساختار کارت فیزیک نوترون به صورت زیر است

PHYS:N  EMAX            EMCNF             IUNR              DNB

در این کارت پارامتر EMAX ماکزیمم انرژی قابل مدل سازی در mcnp است. با تغییر این مقدار می توانیم مقدار انرژی را تغییر دهیم.

کارت فیزیک فوتون  در mcnp

ساختار کارت فیزیک فوتون به صورت زیر است

PHYS:P  EMCPF      IDES         NOCOH         PNINT             NODOP

EMCPF  در این انرژی نیز بیان گر بیشینه انرژی در مورد ذره فوتون است.

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

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

کارت فیزیک پروتون  در mcnp

کارت فیزیک پروتوننیز برای تغییر در پارامترهای فیزیک پروتوناستفاده می شود.

کارت فیزیک سایر ذرات  در mcnp

سایر ذرات قابل شبیه سازی از یک ساختار یکسان برای شبیه سازی در mcnp بهره می برند.  و فقط نوع ذرات در این کارت ها متغییر است.

برای مطالعه کامل در مورد کد mcnp  کلیک کنید

نکته پایانی

در این مطلب از وب سایت مهندس شامحمدی سعی شد که نکاتی در مورد روش های کاهش واریانس در کد مونت کارلو mcnp خدمت شما عزیزان و کاربران توضیح داده شود اما این بدان معنی نیست که نیاز شما را از روش های کاهش واریانس به طور کامل برآورد می کند. بنابراین:

در صورتی که هر گونه سوالی در مورد روش های کاهش واریانس دارید می توانید در قسمت نظرات سوالات خود را بپرسید. پاسخ شما برایتان ارسال خواهید شد.

در صورتی که نیاز به مشاوره مستقیم دارید با شماره 09372846654 ( مهندس شامحمدی) تماس بگیرید

برای مطالعه در باره موضوعات زیر روی هر عنوان کلیک کنید.
کاهش واریانس در mcnp
کارت قطع در mcnp
کارت قطع هندسه در mcnp
کارت پنجره وزنی در mcnp
پیوستی برای این مطلب وجود ندارد
درباره نویسنده

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

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

همکاری با ما

با سالها تجربه آماده ایم با شما همکاری گسترده ای داشته باشیم. همکاری با ما می تواند در قالب موارد زیر باشد
1) مشاوره در انجام تز دکتری در زمینه محاسبات هسته ای
2) مشاوره در انجام پایان نامه دوره کارشناسی ارشد در زمینه محاسبات هسته ای
3) ارائه مشاوره در جهت انجام پروژه های صنعتی
4) انجام طراحی ها و محاسبات مختلف
5) برگزاری دوره های تخصصی آموزش کد های هسته ای
6) ...
 با ما تماس بگیرید
09372846654-rasul.shamohamady@gmail.com
 

ما در شبکه های اجتماعی دنبال کنید.

گروه تلگرامی ویژه رفع اشکال کد های هسته ای و نرم افزار ها

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

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

در این کانال آخرین اخبار منتشر شده در سایت نشر داده می شود.برای عضو شدن در این گروه تلگرامی با شماره 09372846654 در تلگرام پیام دهید

کانال آپارت ما

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