How to make execution sequence of a basic MultiApp become: 1. principal parent.i 2; postprocessors parent.i; 3. principal sub.i; 4. postprocessors sub.i #26661
-
It seems that in MOOSE basic MultiApp, all the
However, in |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 5 replies
-
Hello Use Debug/show_execution_order and Executioner/verbose to see the actual execution order. I think the order you want is the natural one but it is good to check Guillaume |
Beta Was this translation helpful? Give feedback.
Guillaume
I try another time. The true answer is to add
execute_on = TIMESTEP_END
in the [Postprocessors] of parent.i and addexecute_on = TIMESTEP_END
in the [MultiApps] of parent.i. The execution sequence will be 1. principal parent.i; 2. postprocessors parent.i; 3. principal sub.i, though the return sequence in the shell is different: 1. principal parent.i; 2. principal sub.i; 3. postprocessors parent.i.Your guess
MULTIAPP_FIXED_POINT_BEGIN
is wrong, it makes the execution sequence: 1. principal parent.i; 2. principal sub.i; 3. postprocessors parent.i. , not my desire.Your suggestion is quite valuable. I find the execution sequence and return sequence in the shell might are different…