معرفی کد مونت کارلو رایگان Openmc

image

معرفی کد مونت کارلو رایگان Openmc

OpenMC یک کد انتقال نوترون و فوتون مونت کارلو توسط جامعه توسعه یافته است. این می تواند محاسبات منبع ثابت، k-value و ضرب زیر بحرانی را بر روی مدل هایی که با استفاده از هندسه جامد سازنده یا نمایش CAD ساخته شده اند، انجام دهد. یک سیستم محاسبه انعطاف پذیر و کارآمد، امکان محاسبه و تجزیه و تحلیل طیف وسیعی از مقادیر فیزیکی را فراهم می کند. OpenMC می تواند به صورت موازی با استفاده از یک مدل برنامه نویسی ترکیبی MPI و OpenMP اجرا شود و به طور گسترده بر روی ابررایانه های کلاس رهبری آزمایش شده است.

یکی از ویژگی‌های منحصربه‌فرد OpenMC، رابط‌های برنامه‌نویسی غنی و توسعه‌پذیر Python و C/C++ آن است که برنامه‌نویسی را پیش و پس از پردازش، تولید مقطع چندگروهی، اتوماسیون گردش کار، محاسبات تخلیه، کوپلینگ چندفیزیکی، و تجسم هندسه و شمارش را ممکن می‌سازد. نتایج. علاوه بر حل‌کننده اصلی انتقال مونت کارلو و APIهای مرتبط، OpenMC شامل یک رابط داده هسته‌ای مبتنی بر پایتون است که به کاربران قدرتمند امکان می‌دهد انواع مختلف پردازش داده‌های هسته‌ای را بر روی فایل‌های HDF5 بومی ENDF، ACE و OpenMC بررسی، اصلاح و انجام دهند. برای اطمینان از کیفیت و دقت کد در طول زمان، یک زیرساخت پشتیبانی ایجاد شده است که شامل آزمایش یکپارچه‌سازی مداوم و شبیه‌سازی معیارهای حیاتی خودکار، مقایسه کدهای متقابل و آزمایش عملکرد است.