{"action":"created","issue":{"url":"https://api.github.com/repos/idaholab/moose/issues/9445","repository_url":"https://api.github.com/repos/idaholab/moose","labels_url":"https://api.github.com/repos/idaholab/moose/issues/9445/labels{/name}","comments_url":"https://api.github.com/repos/idaholab/moose/issues/9445/comments","events_url":"https://api.github.com/repos/idaholab/moose/issues/9445/events","html_url":"https://github.com/idaholab/moose/pull/9445","id":240276127,"number":9445,"title":"Improve robustness of return mapping iterations","user":{"login":"bwspenc","id":6609012,"avatar_url":"https://avatars2.githubusercontent.com/u/6609012?v=3","gravatar_id":"","url":"https://api.github.com/users/bwspenc","html_url":"https://github.com/bwspenc","followers_url":"https://api.github.com/users/bwspenc/followers","following_url":"https://api.github.com/users/bwspenc/following{/other_user}","gists_url":"https://api.github.com/users/bwspenc/gists{/gist_id}","starred_url":"https://api.github.com/users/bwspenc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bwspenc/subscriptions","organizations_url":"https://api.github.com/users/bwspenc/orgs","repos_url":"https://api.github.com/users/bwspenc/repos","events_url":"https://api.github.com/users/bwspenc/events{/privacy}","received_events_url":"https://api.github.com/users/bwspenc/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":4,"created_at":"2017-07-03T22:38:13Z","updated_at":"2017-07-06T05:25:34Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/idaholab/moose/pulls/9445","html_url":"https://github.com/idaholab/moose/pull/9445","diff_url":"https://github.com/idaholab/moose/pull/9445.diff","patch_url":"https://github.com/idaholab/moose/pull/9445.patch"},"body":" ref #6873\r\n- Adds new base class that provides return mapping capability.  This is\r\n  used currently by solid_mechanics models, but it will be straightforward\r\n  to move tensor_mechanics models over to it.\r\n- Add line search and bisection to drastically improve the robustness of\r\n  return mapping iterations.\r\n- Make all models compute residuals in strain increment units for consistency.\r\n- Use the elastic strain magnitude as the reference quantity for relative\r\n  convergence (rather than the initial residual, which can be extremely high)\r\n- Set the default convergence tolerances to much tighter values\r\n- Remove the option to output iterations on failure.  Instead, always re-run\r\n  the model with output turned on if it fails to converge.\r\n- Add _qp to the ConstitutiveModel base class to be more consistent with\r\n  tensor_mechanics, and make it easier to base the tensor_mechanics models on\r\n  this.\r\n- Add a legacy_return_mapping option to give access to the previous return\r\n  mapping procedure and tolerances as needed.  This is intended only to be\r\n  temporarily available for compatibility with existing models."},"comment":{"url":"https://api.github.com/repos/idaholab/moose/issues/comments/313298391","html_url":"https://github.com/idaholab/moose/pull/9445#issuecomment-313298391","issue_url":"https://api.github.com/repos/idaholab/moose/issues/9445","id":313298391,"user":{"login":"moosebuild","id":6702118,"avatar_url":"https://avatars3.githubusercontent.com/u/6702118?v=3","gravatar_id":"","url":"https://api.github.com/users/moosebuild","html_url":"https://github.com/moosebuild","followers_url":"https://api.github.com/users/moosebuild/followers","following_url":"https://api.github.com/users/moosebuild/following{/other_user}","gists_url":"https://api.github.com/users/moosebuild/gists{/gist_id}","starred_url":"https://api.github.com/users/moosebuild/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/moosebuild/subscriptions","organizations_url":"https://api.github.com/users/moosebuild/orgs","repos_url":"https://api.github.com/users/moosebuild/repos","events_url":"https://api.github.com/users/moosebuild/events{/privacy}","received_events_url":"https://api.github.com/users/moosebuild/received_events","type":"User","site_admin":false},"created_at":"2017-07-06T05:25:34Z","updated_at":"2017-07-06T05:25:34Z","body":"Job [Precheck](https://www.moosebuild.org/job/99394/) on 5b8d938 wanted to post the following:\n\nYour code requires style changes.\nIn the top level of your repository, you can run:\n\n`git clang-format bcb391f274217a7bfba326784f990568ca55f372`\n\nAlternatively, apply the patch found [here](http://mooseframework.org/docs/PRs/9445/style.patch).\nYou can directly apply the patch by running:\n\n`curl -s http://mooseframework.org/docs/PRs/9445/style.patch | git apply -v`\n"}}
{"actor":{"display_login":"moosebuild"}}