A problem about the setting of neutron boundary condition in Moltres simulation #196
-
Hello, everyone. I'm a new Moltres user and I've encountered with a problem about the setting of neutron boundary condition in Moltres simulation. Any advice or suggestions are greatly appreciated. These days I try to replace only one part of the tutorial input file with other things. After some attempts, I have found that changes of flow velocity of precursors and fuel salt, thermodynamic properties and boundary conditions of temperature will not affect the correctness of results, while the change of boundary condition of neutron will lead to incorrectness of results. In the tutotial input file called "auto_diff_rho", located in " ~/projects/moltres/tests/twod_axi_coupled/ ", I just change neutron boundary conditions of the BCs block. I replace the vacuum bc with neumann bc while the value is 0. The complete content of BCs block of input file is as follows: [BCs] I think vacuum boundary condition is similar with reflection boundary condition in a sense, but why are their results so different? |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 5 replies
-
Hi Xu. Thanks for making the first post here! Vacuum BC and reflective BC are completely different! Vacuum BCs assume that there is no incoming flux. We typically use vacuum BCs on the outer boundaries of our reactor model. Reflective BCs assume there is no net flux on the boundary. We typically use reflective BCs to model infinite lattices or to exploit symmetries in our reactor model to reduce the problem size. In this case, when you changed the BCs to reflective, you eliminated neutron loss through leakage. The only stable solution for this problem is zero neutron flux everywhere or some pattern of unphysical positive and negative fluxes. Your image shows the patterns I mentioned. Regarding your LFR model we discussed over email, there is nothing you can do or test until you fix your mesh file. A broken mesh will give you unphysical results no matter what you change in your input file. Good luck! |
Beta Was this translation helpful? Give feedback.
-
Hi Xu. There are many factors to consider in your simulations.
I strongly recommend focusing on learning how to mesh simple geometries before experimenting with Moltres so that you're able to replicate the geometries of the systems you intend to simulate. Replacing material properties of a reactor design with those from another reactor design will not give you ideal results because of how sensitive the multiplication factor is to both geometry and cross sections. |
Beta Was this translation helpful? Give feedback.
Hi Xu. Thanks for making the first post here!
Vacuum BC and reflective BC are completely different! Vacuum BCs assume that there is no incoming flux. We typically use vacuum BCs on the outer boundaries of our reactor model. Reflective BCs assume there is no net flux on the boundary. We typically use reflective BCs to model infinite lattices or to exploit symmetries in our reactor model to reduce the problem size.
In this case, when you changed the BCs to reflective, you eliminated neutron loss through leakage. The only stable solution for this problem is zero neutron flux everywhere or some pattern of unphysical positive and negative fluxes. Your image shows the patterns I mentioned.
Rega…