{"action":"created","issue":{"url":"https://api.github.com/repos/lattice/quda/issues/160","labels_url":"https://api.github.com/repos/lattice/quda/issues/160/labels{/name}","comments_url":"https://api.github.com/repos/lattice/quda/issues/160/comments","events_url":"https://api.github.com/repos/lattice/quda/issues/160/events","html_url":"https://github.com/lattice/quda/issues/160","id":45754541,"number":160,"title":"computeAsqtadForceQuda and computeStaggeredOprodQuda are hard-coded to use QDP field ordering","user":{"login":"mikeaclark","id":316771,"avatar_url":"https://avatars.githubusercontent.com/u/316771?v=3","gravatar_id":"","url":"https://api.github.com/users/mikeaclark","html_url":"https://github.com/mikeaclark","followers_url":"https://api.github.com/users/mikeaclark/followers","following_url":"https://api.github.com/users/mikeaclark/following{/other_user}","gists_url":"https://api.github.com/users/mikeaclark/gists{/gist_id}","starred_url":"https://api.github.com/users/mikeaclark/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mikeaclark/subscriptions","organizations_url":"https://api.github.com/users/mikeaclark/orgs","repos_url":"https://api.github.com/users/mikeaclark/repos","events_url":"https://api.github.com/users/mikeaclark/events{/privacy}","received_events_url":"https://api.github.com/users/mikeaclark/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/lattice/quda/labels/bug","name":"bug","color":"e05555"}],"state":"open","locked":false,"assignee":{"login":"jpfoley","id":879132,"avatar_url":"https://avatars.githubusercontent.com/u/879132?v=3","gravatar_id":"","url":"https://api.github.com/users/jpfoley","html_url":"https://github.com/jpfoley","followers_url":"https://api.github.com/users/jpfoley/followers","following_url":"https://api.github.com/users/jpfoley/following{/other_user}","gists_url":"https://api.github.com/users/jpfoley/gists{/gist_id}","starred_url":"https://api.github.com/users/jpfoley/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jpfoley/subscriptions","organizations_url":"https://api.github.com/users/jpfoley/orgs","repos_url":"https://api.github.com/users/jpfoley/repos","events_url":"https://api.github.com/users/jpfoley/events{/privacy}","received_events_url":"https://api.github.com/users/jpfoley/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/lattice/quda/milestones/12","html_url":"https://github.com/lattice/quda/milestones/QUDA%200.8","labels_url":"https://api.github.com/repos/lattice/quda/milestones/12/labels","id":708885,"number":12,"title":"QUDA 0.8","description":"","creator":{"login":"mikeaclark","id":316771,"avatar_url":"https://avatars.githubusercontent.com/u/316771?v=3","gravatar_id":"","url":"https://api.github.com/users/mikeaclark","html_url":"https://github.com/mikeaclark","followers_url":"https://api.github.com/users/mikeaclark/followers","following_url":"https://api.github.com/users/mikeaclark/following{/other_user}","gists_url":"https://api.github.com/users/mikeaclark/gists{/gist_id}","starred_url":"https://api.github.com/users/mikeaclark/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mikeaclark/subscriptions","organizations_url":"https://api.github.com/users/mikeaclark/orgs","repos_url":"https://api.github.com/users/mikeaclark/repos","events_url":"https://api.github.com/users/mikeaclark/events{/privacy}","received_events_url":"https://api.github.com/users/mikeaclark/received_events","type":"User","site_admin":false},"open_issues":44,"closed_issues":4,"state":"open","created_at":"2014-07-03T04:16:57Z","updated_at":"2015-06-25T03:56:07Z","due_on":null,"closed_at":null},"comments":3,"created_at":"2014-10-14T14:11:27Z","updated_at":"2015-06-30T20:01:54Z","closed_at":null,"body":"In interface_quda.cpp, computeAsqtadForceQuda and computeStaggeredOprodQuda are hard-coded to use QDP field ordering for cpu fields.  I have no idea why, but it appears that this is the order the routines are expecting the CPU fields to come in, which isconfusing since I would have thought MILC would have used a consistent ordering.\r\n\r\nThis should be avoided, since 1.) we should be not be hard-coding field orderings, they should be interface options, and 2.) forcing the user to use MILC + QDP field ordering makes the compile time completely unwieldy.\r\n\r\nAssigning to Justin."},"comment":{"url":"https://api.github.com/repos/lattice/quda/issues/comments/117322794","html_url":"https://github.com/lattice/quda/issues/160#issuecomment-117322794","issue_url":"https://api.github.com/repos/lattice/quda/issues/160","id":117322794,"user":{"login":"mathiaswagner","id":4508207,"avatar_url":"https://avatars.githubusercontent.com/u/4508207?v=3","gravatar_id":"","url":"https://api.github.com/users/mathiaswagner","html_url":"https://github.com/mathiaswagner","followers_url":"https://api.github.com/users/mathiaswagner/followers","following_url":"https://api.github.com/users/mathiaswagner/following{/other_user}","gists_url":"https://api.github.com/users/mathiaswagner/gists{/gist_id}","starred_url":"https://api.github.com/users/mathiaswagner/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mathiaswagner/subscriptions","organizations_url":"https://api.github.com/users/mathiaswagner/orgs","repos_url":"https://api.github.com/users/mathiaswagner/repos","events_url":"https://api.github.com/users/mathiaswagner/events{/privacy}","received_events_url":"https://api.github.com/users/mathiaswagner/received_events","type":"User","site_admin":false},"created_at":"2015-06-30T20:01:54Z","updated_at":"2015-06-30T20:01:54Z","body":"With my confusion in #301:\r\n\r\nUntil we have a fix of that we might throw an error using `#error` if `GPU_STAGGERED_OPROD` is defined and `BUILD_QDP_INTERFACE` is not defined like we do e.g. for the asqtad force and Multi GPU runs. I hope I remembered that correctly. "}}