{"action":"created","issue":{"url":"https://api.github.com/repos/ufz/ogs/issues/949","labels_url":"https://api.github.com/repos/ufz/ogs/issues/949/labels{/name}","comments_url":"https://api.github.com/repos/ufz/ogs/issues/949/comments","events_url":"https://api.github.com/repos/ufz/ogs/issues/949/events","html_url":"https://github.com/ufz/ogs/issues/949","id":125968524,"number":949,"title":"Extract common Process parts/algorithms","user":{"login":"endJunction","id":329493,"avatar_url":"https://avatars.githubusercontent.com/u/329493?v=3","gravatar_id":"","url":"https://api.github.com/users/endJunction","html_url":"https://github.com/endJunction","followers_url":"https://api.github.com/users/endJunction/followers","following_url":"https://api.github.com/users/endJunction/following{/other_user}","gists_url":"https://api.github.com/users/endJunction/gists{/gist_id}","starred_url":"https://api.github.com/users/endJunction/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/endJunction/subscriptions","organizations_url":"https://api.github.com/users/endJunction/orgs","repos_url":"https://api.github.com/users/endJunction/repos","events_url":"https://api.github.com/users/endJunction/events{/privacy}","received_events_url":"https://api.github.com/users/endJunction/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/ufz/ogs/labels/WIP","name":"WIP","color":"009800"}],"state":"open","locked":false,"assignee":{"login":"endJunction","id":329493,"avatar_url":"https://avatars.githubusercontent.com/u/329493?v=3","gravatar_id":"","url":"https://api.github.com/users/endJunction","html_url":"https://github.com/endJunction","followers_url":"https://api.github.com/users/endJunction/followers","following_url":"https://api.github.com/users/endJunction/following{/other_user}","gists_url":"https://api.github.com/users/endJunction/gists{/gist_id}","starred_url":"https://api.github.com/users/endJunction/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/endJunction/subscriptions","organizations_url":"https://api.github.com/users/endJunction/orgs","repos_url":"https://api.github.com/users/endJunction/repos","events_url":"https://api.github.com/users/endJunction/events{/privacy}","received_events_url":"https://api.github.com/users/endJunction/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/ufz/ogs/milestones/15","html_url":"https://github.com/ufz/ogs/milestones/TES%20Process","labels_url":"https://api.github.com/repos/ufz/ogs/milestones/15/labels","id":1459510,"number":15,"title":"TES Process","description":"","creator":{"login":"chleh","id":10530151,"avatar_url":"https://avatars.githubusercontent.com/u/10530151?v=3","gravatar_id":"","url":"https://api.github.com/users/chleh","html_url":"https://github.com/chleh","followers_url":"https://api.github.com/users/chleh/followers","following_url":"https://api.github.com/users/chleh/following{/other_user}","gists_url":"https://api.github.com/users/chleh/gists{/gist_id}","starred_url":"https://api.github.com/users/chleh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/chleh/subscriptions","organizations_url":"https://api.github.com/users/chleh/orgs","repos_url":"https://api.github.com/users/chleh/repos","events_url":"https://api.github.com/users/chleh/events{/privacy}","received_events_url":"https://api.github.com/users/chleh/received_events","type":"User","site_admin":false},"open_issues":7,"closed_issues":0,"state":"open","created_at":"2015-12-14T15:47:32Z","updated_at":"2016-01-12T22:22:54Z","due_on":"2016-03-30T22:00:00Z","closed_at":null},"comments":1,"created_at":"2016-01-11T15:27:44Z","updated_at":"2016-01-14T07:47:40Z","closed_at":null,"body":"Currently the processes (the GroundwaterFlowProcess) is controlling the linear solver creation and matrices. In order to implement non-linear solver loop the linear solver must be independent of the actual process because the non-linear solver loop will control it.\r\n\r\nFirst step of extraction of GlobalSetup template parameter from GroundwateFlowProcess up to Process is presented in [MoveUpLinearSolver](https://github.com/endJunction/ogs/tree/MoveUpLinearSolver) branch.\r\n - [ ] Extract linear solvers; https://github.com/ufz/ogs/pull/951.\r\n\r\n\r\nTo move up the boundary conditions the Dirichlet boundary condition class must be rewritten in same manner as the NeumannBcs.\r\n - [ ] Rewrite DirichletBCs\r\n - [ ] Move up common BCs initialization and assembly parts.\r\n\r\nRenames/refactorings.\r\n - [ ] Rename Process to MonolithicProcess\r\n - [ ] Generalize MonolithicProcess' multicomponent stuff."},"comment":{"url":"https://api.github.com/repos/ufz/ogs/issues/comments/171564975","html_url":"https://github.com/ufz/ogs/issues/949#issuecomment-171564975","issue_url":"https://api.github.com/repos/ufz/ogs/issues/949","id":171564975,"user":{"login":"chleh","id":10530151,"avatar_url":"https://avatars.githubusercontent.com/u/10530151?v=3","gravatar_id":"","url":"https://api.github.com/users/chleh","html_url":"https://github.com/chleh","followers_url":"https://api.github.com/users/chleh/followers","following_url":"https://api.github.com/users/chleh/following{/other_user}","gists_url":"https://api.github.com/users/chleh/gists{/gist_id}","starred_url":"https://api.github.com/users/chleh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/chleh/subscriptions","organizations_url":"https://api.github.com/users/chleh/orgs","repos_url":"https://api.github.com/users/chleh/repos","events_url":"https://api.github.com/users/chleh/events{/privacy}","received_events_url":"https://api.github.com/users/chleh/received_events","type":"User","site_admin":false},"created_at":"2016-01-14T07:47:40Z","updated_at":"2016-01-14T07:47:40Z","body":"Finding the right ProcessVariable and -Parameter in the GWFlow constructor now takes 50+ lines of code. There should be a method in `Process<>` that does the work, so the corresponding section in GWFlow boils down to two l.o.c."}}