MOOSE workflow for strongly coupled(Single matrix)and eigenvalue formulations in MOOSE #31980
-
Check these boxes if you have followed the posting rules.
QuestionI am trying to implement a fully coupled neutronics–thermal-hydraulics (TH) model in MOOSE. |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 2 replies
-
|
I don't really think it makes mathematical sense to only perform an eigen calculation for a subset of an operator. In Introduction to Moltres we illustrated transient calculations marching to steady-state in which multigroup diffusion neutronics was coupled with fluid and solid heat transfer equations in a single monolithic matrix for simulating the MSRE. In that paper we assumed a constant velocity in the coolant but you could also incorporate the full Navier-Stokes equations if you wished. Perhaps @smpark7 could comment on whether that work has been extended since then |
Beta Was this translation helpful? Give feedback.
I've used the monolithic approach in my earlier work, but I prefer to use iterative coupling now. The monolithic approach faces convergence and memory issues once you get into larger problem sizes unless you tailor a very effective preconditioner for it (this is non-trivial). I found myself stuck with using ASM-LU due to the advection terms in TH. Hypre-BoomerAMG is way more performant and memory-efficient for the neutron diffusion equations. I suppose you could apply a field split preconditioner, but I have no experience with that. Given other considerations, such as different mesh requirements, time scales, etc., I recommend iterative coupling as I've answered previously.
If @Jiang-JL111 …