{"action":"opened","number":7765,"pull_request":{"url":"https://api.github.com/repos/idaholab/moose/pulls/7765","id":86408382,"html_url":"https://github.com/idaholab/moose/pull/7765","diff_url":"https://github.com/idaholab/moose/pull/7765.diff","patch_url":"https://github.com/idaholab/moose/pull/7765.patch","issue_url":"https://api.github.com/repos/idaholab/moose/issues/7765","number":7765,"state":"open","locked":false,"title":"New material to calculate the current stress with varying elasticity tensor components","user":{"login":"sapitts","id":9342949,"avatar_url":"https://avatars.githubusercontent.com/u/9342949?v=3","gravatar_id":"","url":"https://api.github.com/users/sapitts","html_url":"https://github.com/sapitts","followers_url":"https://api.github.com/users/sapitts/followers","following_url":"https://api.github.com/users/sapitts/following{/other_user}","gists_url":"https://api.github.com/users/sapitts/gists{/gist_id}","starred_url":"https://api.github.com/users/sapitts/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sapitts/subscriptions","organizations_url":"https://api.github.com/users/sapitts/orgs","repos_url":"https://api.github.com/users/sapitts/repos","events_url":"https://api.github.com/users/sapitts/events{/privacy}","received_events_url":"https://api.github.com/users/sapitts/received_events","type":"User","site_admin":false},"body":"### Design Changes\r\nIn some materials the elasticity constants change with temperature. In order to correctly model the stress state in these materials with changing elasticity constants, the current stress state needs to depend not on the old stress but on the old strain state. \r\n\r\nRather than change the existing `ComputeFiniteStrainLinearElasticStress` class (as was attempted in a failed PR), we've created a new compute stress class, `ComputeVariableElasticConstantStress` that calculates the old strain state based on the old stress state by inverting the elasticity tensor (method suggested by @jasondhales ):\r\n\r\n\\sigma_{current} = R * (C_{ijkl} * ( C^{-1}_{ijkl-old} * \\sigma_old ) + \\Delta \\epsilon ) *R^T\r\n\r\nwhere both the old stress and the strain increment are only elastic.  This method does require the stateful old elasticity tensor, so this isn't a fast running piece of code.\r\n\r\nIn order to test this compute stress class, I created a dummy material that changes the value of the young's modulus with temperature: `ComputeVariableIsotropicElasticityTensor`. In Apps we can inherit from this elasticity tensor class to create our more physically realistic changing elasticity tensor classes.\r\n\r\n### Test Cases\r\nUsing the dummy update elasticity tensor class, a new test in the `combined` module uses heat conduction to change the temperature and thereby the young's modulus.  Under constant strain, the stress changes with temperature, and the simulation results match the analytical results exactly.\r\n\r\nA few more of the bending test cases from solid mechanics have been replicated in the tensor mechanics, continuing the slow march toward solid mechanics removal.\r\n\r\n### Coding Standards\r\nAdded in some spaces, and includes more verbose variable names for the recompute materials to start forcing the BISON team away from cryptic abbreviated variable names.\r\n\r\nRefs #6978 @dschwen please review.","created_at":"2016-09-22T20:27:45Z","updated_at":"2016-09-22T20:27:45Z","closed_at":null,"merged_at":null,"merge_commit_sha":null,"assignee":null,"assignees":[],"milestone":null,"commits_url":"https://api.github.com/repos/idaholab/moose/pulls/7765/commits","review_comments_url":"https://api.github.com/repos/idaholab/moose/pulls/7765/comments","review_comment_url":"https://api.github.com/repos/idaholab/moose/pulls/comments{/number}","comments_url":"https://api.github.com/repos/idaholab/moose/issues/7765/comments","statuses_url":"https://api.github.com/repos/idaholab/moose/statuses/9f84102530826bff1c670a813662519c1058cf1d","head":{"label":"sapitts:verboseVariableNames_RadialRecompute_6978","ref":"verboseVariableNames_RadialRecompute_6978","sha":"9f84102530826bff1c670a813662519c1058cf1d","user":{"login":"sapitts","id":9342949,"avatar_url":"https://avatars.githubusercontent.com/u/9342949?v=3","gravatar_id":"","url":"https://api.github.com/users/sapitts","html_url":"https://github.com/sapitts","followers_url":"https://api.github.com/users/sapitts/followers","following_url":"https://api.github.com/users/sapitts/following{/other_user}","gists_url":"https://api.github.com/users/sapitts/gists{/gist_id}","starred_url":"https://api.github.com/users/sapitts/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sapitts/subscriptions","organizations_url":"https://api.github.com/users/sapitts/orgs","repos_url":"https://api.github.com/users/sapitts/repos","events_url":"https://api.github.com/users/sapitts/events{/privacy}","received_events_url":"https://api.github.com/users/sapitts/received_events","type":"User","site_admin":false},"repo":{"id":30090565,"name":"moose","full_name":"sapitts/moose","owner":{"login":"sapitts","id":9342949,"avatar_url":"https://avatars.githubusercontent.com/u/9342949?v=3","gravatar_id":"","url":"https://api.github.com/users/sapitts","html_url":"https://github.com/sapitts","followers_url":"https://api.github.com/users/sapitts/followers","following_url":"https://api.github.com/users/sapitts/following{/other_user}","gists_url":"https://api.github.com/users/sapitts/gists{/gist_id}","starred_url":"https://api.github.com/users/sapitts/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sapitts/subscriptions","organizations_url":"https://api.github.com/users/sapitts/orgs","repos_url":"https://api.github.com/users/sapitts/repos","events_url":"https://api.github.com/users/sapitts/events{/privacy}","received_events_url":"https://api.github.com/users/sapitts/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/sapitts/moose","description":"Multiphysics Object Oriented Simulation Environment","fork":true,"url":"https://api.github.com/repos/sapitts/moose","forks_url":"https://api.github.com/repos/sapitts/moose/forks","keys_url":"https://api.github.com/repos/sapitts/moose/keys{/key_id}","collaborators_url":"https://api.github.com/repos/sapitts/moose/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/sapitts/moose/teams","hooks_url":"https://api.github.com/repos/sapitts/moose/hooks","issue_events_url":"https://api.github.com/repos/sapitts/moose/issues/events{/number}","events_url":"https://api.github.com/repos/sapitts/moose/events","assignees_url":"https://api.github.com/repos/sapitts/moose/assignees{/user}","branches_url":"https://api.github.com/repos/sapitts/moose/branches{/branch}","tags_url":"https://api.github.com/repos/sapitts/moose/tags","blobs_url":"https://api.github.com/repos/sapitts/moose/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/sapitts/moose/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/sapitts/moose/git/refs{/sha}","trees_url":"https://api.github.com/repos/sapitts/moose/git/trees{/sha}","statuses_url":"https://api.github.com/repos/sapitts/moose/statuses/{sha}","languages_url":"https://api.github.com/repos/sapitts/moose/languages","stargazers_url":"https://api.github.com/repos/sapitts/moose/stargazers","contributors_url":"https://api.github.com/repos/sapitts/moose/contributors","subscribers_url":"https://api.github.com/repos/sapitts/moose/subscribers","subscription_url":"https://api.github.com/repos/sapitts/moose/subscription","commits_url":"https://api.github.com/repos/sapitts/moose/commits{/sha}","git_commits_url":"https://api.github.com/repos/sapitts/moose/git/commits{/sha}","comments_url":"https://api.github.com/repos/sapitts/moose/comments{/number}","issue_comment_url":"https://api.github.com/repos/sapitts/moose/issues/comments{/number}","contents_url":"https://api.github.com/repos/sapitts/moose/contents/{+path}","compare_url":"https://api.github.com/repos/sapitts/moose/compare/{base}...{head}","merges_url":"https://api.github.com/repos/sapitts/moose/merges","archive_url":"https://api.github.com/repos/sapitts/moose/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/sapitts/moose/downloads","issues_url":"https://api.github.com/repos/sapitts/moose/issues{/number}","pulls_url":"https://api.github.com/repos/sapitts/moose/pulls{/number}","milestones_url":"https://api.github.com/repos/sapitts/moose/milestones{/number}","notifications_url":"https://api.github.com/repos/sapitts/moose/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/sapitts/moose/labels{/name}","releases_url":"https://api.github.com/repos/sapitts/moose/releases{/id}","deployments_url":"https://api.github.com/repos/sapitts/moose/deployments","created_at":"2015-01-30T21:01:05Z","updated_at":"2016-02-17T22:22:37Z","pushed_at":"2016-09-22T20:26:35Z","git_url":"git://github.com/sapitts/moose.git","ssh_url":"git@github.com:sapitts/moose.git","clone_url":"https://github.com/sapitts/moose.git","svn_url":"https://github.com/sapitts/moose","homepage":null,"size":145118,"stargazers_count":0,"watchers_count":0,"language":"C++","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"devel"}},"base":{"label":"idaholab:devel","ref":"devel","sha":"991ea3a3f25cbb40c052e5b5c8ba5c30f1ed08ef","user":{"login":"idaholab","id":3855370,"avatar_url":"https://avatars.githubusercontent.com/u/3855370?v=3","gravatar_id":"","url":"https://api.github.com/users/idaholab","html_url":"https://github.com/idaholab","followers_url":"https://api.github.com/users/idaholab/followers","following_url":"https://api.github.com/users/idaholab/following{/other_user}","gists_url":"https://api.github.com/users/idaholab/gists{/gist_id}","starred_url":"https://api.github.com/users/idaholab/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/idaholab/subscriptions","organizations_url":"https://api.github.com/users/idaholab/orgs","repos_url":"https://api.github.com/users/idaholab/repos","events_url":"https://api.github.com/users/idaholab/events{/privacy}","received_events_url":"https://api.github.com/users/idaholab/received_events","type":"Organization","site_admin":false},"repo":{"id":16851223,"name":"moose","full_name":"idaholab/moose","owner":{"login":"idaholab","id":3855370,"avatar_url":"https://avatars.githubusercontent.com/u/3855370?v=3","gravatar_id":"","url":"https://api.github.com/users/idaholab","html_url":"https://github.com/idaholab","followers_url":"https://api.github.com/users/idaholab/followers","following_url":"https://api.github.com/users/idaholab/following{/other_user}","gists_url":"https://api.github.com/users/idaholab/gists{/gist_id}","starred_url":"https://api.github.com/users/idaholab/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/idaholab/subscriptions","organizations_url":"https://api.github.com/users/idaholab/orgs","repos_url":"https://api.github.com/users/idaholab/repos","events_url":"https://api.github.com/users/idaholab/events{/privacy}","received_events_url":"https://api.github.com/users/idaholab/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/idaholab/moose","description":"Multiphysics Object Oriented Simulation Environment","fork":false,"url":"https://api.github.com/repos/idaholab/moose","forks_url":"https://api.github.com/repos/idaholab/moose/forks","keys_url":"https://api.github.com/repos/idaholab/moose/keys{/key_id}","collaborators_url":"https://api.github.com/repos/idaholab/moose/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/idaholab/moose/teams","hooks_url":"https://api.github.com/repos/idaholab/moose/hooks","issue_events_url":"https://api.github.com/repos/idaholab/moose/issues/events{/number}","events_url":"https://api.github.com/repos/idaholab/moose/events","assignees_url":"https://api.github.com/repos/idaholab/moose/assignees{/user}","branches_url":"https://api.github.com/repos/idaholab/moose/branches{/branch}","tags_url":"https://api.github.com/repos/idaholab/moose/tags","blobs_url":"https://api.github.com/repos/idaholab/moose/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/idaholab/moose/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/idaholab/moose/git/refs{/sha}","trees_url":"https://api.github.com/repos/idaholab/moose/git/trees{/sha}","statuses_url":"https://api.github.com/repos/idaholab/moose/statuses/{sha}","languages_url":"https://api.github.com/repos/idaholab/moose/languages","stargazers_url":"https://api.github.com/repos/idaholab/moose/stargazers","contributors_url":"https://api.github.com/repos/idaholab/moose/contributors","subscribers_url":"https://api.github.com/repos/idaholab/moose/subscribers","subscription_url":"https://api.github.com/repos/idaholab/moose/subscription","commits_url":"https://api.github.com/repos/idaholab/moose/commits{/sha}","git_commits_url":"https://api.github.com/repos/idaholab/moose/git/commits{/sha}","comments_url":"https://api.github.com/repos/idaholab/moose/comments{/number}","issue_comment_url":"https://api.github.com/repos/idaholab/moose/issues/comments{/number}","contents_url":"https://api.github.com/repos/idaholab/moose/contents/{+path}","compare_url":"https://api.github.com/repos/idaholab/moose/compare/{base}...{head}","merges_url":"https://api.github.com/repos/idaholab/moose/merges","archive_url":"https://api.github.com/repos/idaholab/moose/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/idaholab/moose/downloads","issues_url":"https://api.github.com/repos/idaholab/moose/issues{/number}","pulls_url":"https://api.github.com/repos/idaholab/moose/pulls{/number}","milestones_url":"https://api.github.com/repos/idaholab/moose/milestones{/number}","notifications_url":"https://api.github.com/repos/idaholab/moose/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/idaholab/moose/labels{/name}","releases_url":"https://api.github.com/repos/idaholab/moose/releases{/id}","deployments_url":"https://api.github.com/repos/idaholab/moose/deployments","created_at":"2014-02-14T22:26:15Z","updated_at":"2016-08-30T11:54:33Z","pushed_at":"2016-09-22T20:27:46Z","git_url":"git://github.com/idaholab/moose.git","ssh_url":"git@github.com:idaholab/moose.git","clone_url":"https://github.com/idaholab/moose.git","svn_url":"https://github.com/idaholab/moose","homepage":"http://www.mooseframework.org","size":161344,"stargazers_count":167,"watchers_count":167,"language":"C++","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":276,"mirror_url":null,"open_issues_count":669,"forks":276,"open_issues":669,"watchers":167,"default_branch":"devel"}},"_links":{"self":{"href":"https://api.github.com/repos/idaholab/moose/pulls/7765"},"html":{"href":"https://github.com/idaholab/moose/pull/7765"},"issue":{"href":"https://api.github.com/repos/idaholab/moose/issues/7765"},"comments":{"href":"https://api.github.com/repos/idaholab/moose/issues/7765/comments"},"review_comments":{"href":"https://api.github.com/repos/idaholab/moose/pulls/7765/comments"},"review_comment":{"href":"https://api.github.com/repos/idaholab/moose/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/idaholab/moose/pulls/7765/commits"},"statuses":{"href":"https://api.github.com/repos/idaholab/moose/statuses/9f84102530826bff1c670a813662519c1058cf1d"}},"merged":false,"mergeable":null,"mergeable_state":"unknown","merged_by":null,"comments":0,"review_comments":0,"commits":1,"additions":592,"deletions":51,"changed_files":20}}
{"actor":{"display_login":"sapitts"}}