Skip to content

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

Discussion options

You must be logged in to vote

Guillaume
I try another time. The true answer is to add execute_on = TIMESTEP_END in the [Postprocessors] of parent.i and add execute_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…

Replies: 1 comment 5 replies

Comment options

You must be logged in to vote
5 replies
@Wang-Yihu
Comment options

@GiudGiud
Comment options

@Wang-Yihu
Comment options

@Wang-Yihu
Comment options

Answer selected by Wang-Yihu
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
2 participants