{"action":"created","issue":{"url":"https://api.github.com/repos/idaholab/moose/issues/3089","labels_url":"https://api.github.com/repos/idaholab/moose/issues/3089/labels{/name}","comments_url":"https://api.github.com/repos/idaholab/moose/issues/3089/comments","events_url":"https://api.github.com/repos/idaholab/moose/issues/3089/events","html_url":"https://github.com/idaholab/moose/issues/3089","id":32951784,"number":3089,"title":"Improve the FullSolveMultiApp to support quasi-steady transient simulations","user":{"login":"YaqiWang","id":6607496,"avatar_url":"https://avatars.githubusercontent.com/u/6607496?v=3","gravatar_id":"","url":"https://api.github.com/users/YaqiWang","html_url":"https://github.com/YaqiWang","followers_url":"https://api.github.com/users/YaqiWang/followers","following_url":"https://api.github.com/users/YaqiWang/following{/other_user}","gists_url":"https://api.github.com/users/YaqiWang/gists{/gist_id}","starred_url":"https://api.github.com/users/YaqiWang/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/YaqiWang/subscriptions","organizations_url":"https://api.github.com/users/YaqiWang/orgs","repos_url":"https://api.github.com/users/YaqiWang/repos","events_url":"https://api.github.com/users/YaqiWang/events{/privacy}","received_events_url":"https://api.github.com/users/YaqiWang/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/idaholab/moose/labels/C%3A+MOOSE","name":"C: MOOSE","color":"0052cc"},{"url":"https://api.github.com/repos/idaholab/moose/labels/P%3A+minor","name":"P: minor","color":"dcffff"},{"url":"https://api.github.com/repos/idaholab/moose/labels/T%3A+task","name":"T: task","color":"cccccc"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":5,"created_at":"2014-05-07T02:57:18Z","updated_at":"2015-01-22T23:33:41Z","closed_at":null,"body":"Possibly there are two physics forming a coupled system. The transient of one physics is so fast comparing with they other physics, so that at any time it reaches steady state instantaneously, i.e. its time derivative is zero. In this case, if this fast physics is modeled with a MultiApp, it will use the Steady executioner. We then have no choice but the FullSolveMultiApp at least for now. The current implementation in FullSolveMultiApp is not ready for this kinds of simulations. For example, `ex->init()` is called inside `solveStep()`; `auto_advance` is not allowed, and so on. We should have an improved version of it so that it can be used for fast physics along a transient physics. I believe those improvements should be quite strait-forward.\r\n\r\nThis also creates a related question: if we had to create steps to do a steady solve for the quasi-steady physics, we would not want to use the steps to constrain the time step of the master physics. It seems to me that we should use the FullSolveMultiApp to wrap the fast physics even it is using Transient executioner. I do not know how this will go.\r\n\r\nComments are welcome."},"comment":{"url":"https://api.github.com/repos/idaholab/moose/issues/comments/71121532","html_url":"https://github.com/idaholab/moose/issues/3089#issuecomment-71121532","issue_url":"https://api.github.com/repos/idaholab/moose/issues/3089","id":71121532,"user":{"login":"friedmud","id":870705,"avatar_url":"https://avatars.githubusercontent.com/u/870705?v=3","gravatar_id":"","url":"https://api.github.com/users/friedmud","html_url":"https://github.com/friedmud","followers_url":"https://api.github.com/users/friedmud/followers","following_url":"https://api.github.com/users/friedmud/following{/other_user}","gists_url":"https://api.github.com/users/friedmud/gists{/gist_id}","starred_url":"https://api.github.com/users/friedmud/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/friedmud/subscriptions","organizations_url":"https://api.github.com/users/friedmud/orgs","repos_url":"https://api.github.com/users/friedmud/repos","events_url":"https://api.github.com/users/friedmud/events{/privacy}","received_events_url":"https://api.github.com/users/friedmud/received_events","type":"User","site_admin":false},"created_at":"2015-01-22T23:33:41Z","updated_at":"2015-01-22T23:33:41Z","body":"The intention here is that it could be either Steady or Transient... but\r\nit's going to solve all the way to the end in one go. That's why it's\r\ncalled \"FullSolve\"...\r\nOn Thu, Jan 22, 2015 at 2:03 PM Cody Permann <notifications@github.com>\r\nwrote:\r\n\r\n> That sounds reasonable from the perspective of an outside user. I do want\r\n> to hear from @friedmud <https://github.com/friedmud> though since he may\r\n> have different intentions.\r\n>\r\n> —\r\n> Reply to this email directly or view it on GitHub\r\n> <https://github.com/idaholab/moose/issues/3089#issuecomment-71077890>.\r\n>"}}