I need help with the coupled physic loop calculation

Hi there,

I need some suggestions from your experiences in this field on my third-year Undergraduate term project. I doing the Full core depletion analysis of RBWR-TB2 and trying to perform the multiphysics calculation to converge the density of the Water material from the calculated fission reaction from openmc. After the literature review, I came up with this method described in the following flowchart diagram.

My question is if you compare this method with the coupled physic simulation (using finite difference) like Nek5000 using Enrico what’s will be the best choice for me to pursue into my project. And Is any easier way to this loop simulation using python code?

I only 4 months to get all this stuff done

Thank you.

1 Like

Hi @huak95 ,

Did you run any test problem from enrico-dev/enrico repository?

Here’s a quick start guide
https://enrico-docs.readthedocs.io/en/latest/quickstart.html

FYI, current options for CFD are

  • nek5000
  • nekrs

Hope this will help

LGTM! Sir.
Do you have any examples to use it with OpenMC Python code?

Thanks

I’m an undergrad student. Don’t call me sir.

All input files are taken from enrico-dev/enrico repository.

Neutronics(OpenMC) input file

Nek5000 input file

nekRS input file

Nek5000 Docs
https://nek5000.github.io/NekDoc/

Nek5000 user Group
https://groups.google.com/g/nek5000

When you finish writing your input file, you have to compile and run enrico from the directory containing the case’s input files which include input files for both physics libraries(openmc+nek5000/nekrs) and the ENRICO-specific input file enrico.xml.

Best
pranto

1 Like

@huak95 ENRICO is specifically a C++ application for multiphysics coupling, and I would say that it is probably overkill for your needs. The fundamental pieces that ENRICO relies on (OpenMC’s C/C++ API) are also accessible with Python bindings and would make your proposed coupling much simpler. Recently @mkreher13 put an example together showing how these Python bindings can be used to modify temperatures and/or densities in a simulation. I would take a look at her example to see how this can be done, and if you have further questions let us know.

1 Like