Subapp (when executed on MULTIAPP_FIXED_POINT_BEGIN) solution update wrongly if fixed point iterates more than 1 #29898
Unanswered
BoZeng1997
asked this question in
Q&A General
Replies: 2 comments 1 reply
-
bug_main.i
|
Beta Was this translation helpful? Give feedback.
1 reply
-
Thanks for reporting. I ll confirm the issue then we'll open an issue |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Check these boxes if you have followed the posting rules.
Question
Issue description
In a multiapp system, when the subapp's
execute_on=MULTIAPP_FIXED_POINT_BEGIN
and the number of fixed point iteration exceeds 1, the subapp solution will not be updated. From the console output information we can see that the subapp executes all steps as usual, but the solution is not updated. I have reproduced this issue on both conda environment and HPC installation.To reproduce the issue
Moose's version that is giving this issue to me
Input deck
A simple problem that reproduce the issue will be posted in the following comment section
Expected behaviors
Normal result
This will give you a normal results where the temperature field solved in the subapp is successfully updated and transferred to the main app
with example csv results
Abnormal result
With this
in subapp the temperature field is solved as the console output reports normal nonlinear residual behavior
but the results is not updated. An example temperature reported by the subapp csv is
However, the main app result move forward by 1 step (only)
When the fixed point scheme iterates more than 1, somehow the subapp loses its step 1 solution and go back to step0 but mainapp still receive the step 1 solution. Then the next step when subapp is called, it is still computing step 0+1.
Supplementary result: restrict the max_itr=1
With
the result will go back to normal behavior.
More info
A moose version that is not giving this issue
Beta Was this translation helpful? Give feedback.
All reactions