{"action":"created","issue":{"url":"https://api.github.com/repos/dealii/dealii/issues/472","labels_url":"https://api.github.com/repos/dealii/dealii/issues/472/labels{/name}","comments_url":"https://api.github.com/repos/dealii/dealii/issues/472/comments","events_url":"https://api.github.com/repos/dealii/dealii/issues/472/events","html_url":"https://github.com/dealii/dealii/pull/472","id":55412194,"number":472,"title":"towards complex-valued problems","user":{"login":"davydden","id":8023934,"avatar_url":"https://avatars.githubusercontent.com/u/8023934?v=3","gravatar_id":"","url":"https://api.github.com/users/davydden","html_url":"https://github.com/davydden","followers_url":"https://api.github.com/users/davydden/followers","following_url":"https://api.github.com/users/davydden/following{/other_user}","gists_url":"https://api.github.com/users/davydden/gists{/gist_id}","starred_url":"https://api.github.com/users/davydden/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/davydden/subscriptions","organizations_url":"https://api.github.com/users/davydden/orgs","repos_url":"https://api.github.com/users/davydden/repos","events_url":"https://api.github.com/users/davydden/events{/privacy}","received_events_url":"https://api.github.com/users/davydden/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":14,"created_at":"2015-01-25T11:51:24Z","updated_at":"2015-01-30T10:53:28Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/dealii/dealii/pulls/472","html_url":"https://github.com/dealii/dealii/pull/472","diff_url":"https://github.com/dealii/dealii/pull/472.diff","patch_url":"https://github.com/dealii/dealii/pull/472.patch"},"body":"Here are numerous extensions of basic functions to allow later on complex valued problems. \r\nThe current state is taken as-is from the complex branch, which still does not cover deal.II functionality in full, but at least compiles and with these modifications (and others) can be used to assemble and solve complex-valued problems. \r\n\r\nI have not included modifications of instantiations scripts (this patch will not compile right now), as I expect the function definitions to change during the discussion. "},"comment":{"url":"https://api.github.com/repos/dealii/dealii/issues/comments/72184459","html_url":"https://github.com/dealii/dealii/pull/472#issuecomment-72184459","issue_url":"https://api.github.com/repos/dealii/dealii/issues/472","id":72184459,"user":{"login":"davydden","id":8023934,"avatar_url":"https://avatars.githubusercontent.com/u/8023934?v=3","gravatar_id":"","url":"https://api.github.com/users/davydden","html_url":"https://github.com/davydden","followers_url":"https://api.github.com/users/davydden/followers","following_url":"https://api.github.com/users/davydden/following{/other_user}","gists_url":"https://api.github.com/users/davydden/gists{/gist_id}","starred_url":"https://api.github.com/users/davydden/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/davydden/subscriptions","organizations_url":"https://api.github.com/users/davydden/orgs","repos_url":"https://api.github.com/users/davydden/repos","events_url":"https://api.github.com/users/davydden/events{/privacy}","received_events_url":"https://api.github.com/users/davydden/received_events","type":"User","site_admin":false},"created_at":"2015-01-30T10:53:28Z","updated_at":"2015-01-30T10:53:28Z","body":"I think all those `DataOut` related functions could be updated for a general type, and then those places in the code which depend on `double`,`float` vs `std::complex<double>`, `std::complex<float>` could be hidden in internal templated funcitons with, say, given `AssertThrow(false,ExcNotImplemented)` for ` std::complex<number>` and the current output for everything else. \r\n\r\nThe question is where to start? ;-)"}}