granularity of multiapp transfer and update #29740
Unanswered
mcacace
asked this question in
Q&A General
Replies: 1 comment 1 reply
-
Hello Use Problem/verbose_multiapps to see when the transfers and multiapps are being executed and that will let you know which field is at the end of the time step and which field is at the beginning. If you use fixed point iterations between the two applications, by setting fixed_point_max_its in the executioner. That can help you do an implicit coupling between the two solves Lagging is not always a bad idea, but it s usually first order in time. As in the time integration scheme error will be first order of the time step Guillaume |
Beta Was this translation helpful? Give feedback.
1 reply
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
Dear all,
I might have a naive question, but ... I'm working on linking an external library to a moose application, doing that via the multiapp system. My moose app runs as master and the external library as sub app at timestep_end. Coupling is done via transfer from the master to the sub (all is fine) and then back from the sub to the master (and here my question). The sub app passes a source/sink contribution as a auxvariable (monomial) which I then use in the master app to compute a kernel contribution). So my question: given that the transfer is done at the timestep_end, what would be the value of the auxvariable in the master app at the new time step? Is the value I passed from the previous solve? Or, should I "lag in time" the auxvariable (taking the old value)? Or, how can I control the syncing between the two?
Thanks for any feedback,
mauro
Beta Was this translation helpful? Give feedback.
All reactions