{"action":"created","issue":{"url":"https://api.github.com/repos/bempp/bempp/issues/224","labels_url":"https://api.github.com/repos/bempp/bempp/issues/224/labels{/name}","comments_url":"https://api.github.com/repos/bempp/bempp/issues/224/comments","events_url":"https://api.github.com/repos/bempp/bempp/issues/224/events","html_url":"https://github.com/bempp/bempp/issues/224","id":99056977,"number":224,"title":"Kudos: tenfold speed increase @development branch","user":{"login":"thisch","id":206581,"avatar_url":"https://avatars.githubusercontent.com/u/206581?v=3","gravatar_id":"","url":"https://api.github.com/users/thisch","html_url":"https://github.com/thisch","followers_url":"https://api.github.com/users/thisch/followers","following_url":"https://api.github.com/users/thisch/following{/other_user}","gists_url":"https://api.github.com/users/thisch/gists{/gist_id}","starred_url":"https://api.github.com/users/thisch/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/thisch/subscriptions","organizations_url":"https://api.github.com/users/thisch/orgs","repos_url":"https://api.github.com/users/thisch/repos","events_url":"https://api.github.com/users/thisch/events{/privacy}","received_events_url":"https://api.github.com/users/thisch/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-08-04T20:38:40Z","updated_at":"2015-08-04T22:16:51Z","closed_at":null,"body":"I'm really surprised that switching to the new development branch has decreased the runtime of computationally expensive BEM parts (assembling gridfunctions and evaluating potentail ops) of my code by a factor 10!! This is impressive! Thank you all for your hard work!\r\n"},"comment":{"url":"https://api.github.com/repos/bempp/bempp/issues/comments/127777823","html_url":"https://github.com/bempp/bempp/issues/224#issuecomment-127777823","issue_url":"https://api.github.com/repos/bempp/bempp/issues/224","id":127777823,"user":{"login":"thisch","id":206581,"avatar_url":"https://avatars.githubusercontent.com/u/206581?v=3","gravatar_id":"","url":"https://api.github.com/users/thisch","html_url":"https://github.com/thisch","followers_url":"https://api.github.com/users/thisch/followers","following_url":"https://api.github.com/users/thisch/following{/other_user}","gists_url":"https://api.github.com/users/thisch/gists{/gist_id}","starred_url":"https://api.github.com/users/thisch/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/thisch/subscriptions","organizations_url":"https://api.github.com/users/thisch/orgs","repos_url":"https://api.github.com/users/thisch/repos","events_url":"https://api.github.com/users/thisch/events{/privacy}","received_events_url":"https://api.github.com/users/thisch/received_events","type":"User","site_admin":false},"created_at":"2015-08-04T22:16:51Z","updated_at":"2015-08-04T22:16:51Z","body":"Hmmmm (all-clear), I've just found out that this large speed increase is due to the quadstrategy order used in my bempp2.0 calculations. Its default value is order=7, which is way too high. As I don't have set/customized the quadstrategy order in bempp3 (I guess the default order is 1), the number of function evaluations of the traces between bempp3 and bempp2 differs by the observed factor 10. I didn't notice this difference in # of function evaluations, as the accuracy checks in my unit tests still passed with quadstrategy order=1 in bempp3. There is one odd thing, though, setting the quadstrategy order to 1 in my bempp2 code leads to test failures (the numerical errors are too large), whereas the tests pass with bempp3. Anyway, my code runs much faster now :)\r\n\r\nBTW, how can I set the quadstrat. order in bempp3?"}}