{"action":"created","issue":{"url":"https://api.github.com/repos/erdc-cm/proteus/issues/195","labels_url":"https://api.github.com/repos/erdc-cm/proteus/issues/195/labels{/name}","comments_url":"https://api.github.com/repos/erdc-cm/proteus/issues/195/comments","events_url":"https://api.github.com/repos/erdc-cm/proteus/issues/195/events","html_url":"https://github.com/erdc-cm/proteus/pull/195","id":54341692,"number":195,"title":"Refactor Gauges interface to allow lines","user":{"login":"ahmadia","id":512293,"avatar_url":"https://avatars.githubusercontent.com/u/512293?v=3","gravatar_id":"","url":"https://api.github.com/users/ahmadia","html_url":"https://github.com/ahmadia","followers_url":"https://api.github.com/users/ahmadia/followers","following_url":"https://api.github.com/users/ahmadia/following{/other_user}","gists_url":"https://api.github.com/users/ahmadia/gists{/gist_id}","starred_url":"https://api.github.com/users/ahmadia/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ahmadia/subscriptions","organizations_url":"https://api.github.com/users/ahmadia/orgs","repos_url":"https://api.github.com/users/ahmadia/repos","events_url":"https://api.github.com/users/ahmadia/events{/privacy}","received_events_url":"https://api.github.com/users/ahmadia/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":12,"created_at":"2015-01-14T16:21:19Z","updated_at":"2015-01-21T19:18:55Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/erdc-cm/proteus/pulls/195","html_url":"https://github.com/erdc-cm/proteus/pull/195","diff_url":"https://github.com/erdc-cm/proteus/pull/195.diff","patch_url":"https://github.com/erdc-cm/proteus/pull/195.patch"},"body":"This is work-in-progress on the line gauges interface.  The idea here is to be able to scalably monitor integrals along lines and for fields specified by the user.  I've refactored the PointGauges constructor into a factory method, and created a LineGauges factory method as well, naming the generic class beneath \"Gauges\".  On the to-do:\r\n\r\n* [x] Properly identify line intercepts with the underlying mesh.\r\n* [x] Correctly calculate the values of the function at the intercepts\r\n* [x] Use a numerical integration technique to approximate the integral along the line.\r\n\r\nMy inclination is to use the trapezoid rule along each element for now, but it shouldn't be hard to choose the sampling to do something else. "},"comment":{"url":"https://api.github.com/repos/erdc-cm/proteus/issues/comments/70902589","html_url":"https://github.com/erdc-cm/proteus/pull/195#issuecomment-70902589","issue_url":"https://api.github.com/repos/erdc-cm/proteus/issues/195","id":70902589,"user":{"login":"ahmadia","id":512293,"avatar_url":"https://avatars.githubusercontent.com/u/512293?v=3","gravatar_id":"","url":"https://api.github.com/users/ahmadia","html_url":"https://github.com/ahmadia","followers_url":"https://api.github.com/users/ahmadia/followers","following_url":"https://api.github.com/users/ahmadia/following{/other_user}","gists_url":"https://api.github.com/users/ahmadia/gists{/gist_id}","starred_url":"https://api.github.com/users/ahmadia/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ahmadia/subscriptions","organizations_url":"https://api.github.com/users/ahmadia/orgs","repos_url":"https://api.github.com/users/ahmadia/repos","events_url":"https://api.github.com/users/ahmadia/events{/privacy}","received_events_url":"https://api.github.com/users/ahmadia/received_events","type":"User","site_admin":false},"created_at":"2015-01-21T19:18:55Z","updated_at":"2015-01-21T19:18:55Z","body":"I'm verifying against one of the spilling problems.  There is still a little bit of trickery here in ensuring that the mesh is being correctly segmented.  Right now I'm encountering a situation where one of the segments to the boundary of the mesh isn't being identified (the intersection with the boundary of the mesh is likely not being detected)."}}