{"action":"created","issue":{"url":"https://api.github.com/repos/stfc/PSyclone/issues/12","repository_url":"https://api.github.com/repos/stfc/PSyclone","labels_url":"https://api.github.com/repos/stfc/PSyclone/issues/12/labels{/name}","comments_url":"https://api.github.com/repos/stfc/PSyclone/issues/12/comments","events_url":"https://api.github.com/repos/stfc/PSyclone/issues/12/events","html_url":"https://github.com/stfc/PSyclone/issues/12","id":216439358,"number":12,"title":"W2any support in psyclone","user":{"login":"thomasmelvin","id":26627275,"avatar_url":"https://avatars2.githubusercontent.com/u/26627275?v=3","gravatar_id":"","url":"https://api.github.com/users/thomasmelvin","html_url":"https://github.com/thomasmelvin","followers_url":"https://api.github.com/users/thomasmelvin/followers","following_url":"https://api.github.com/users/thomasmelvin/following{/other_user}","gists_url":"https://api.github.com/users/thomasmelvin/gists{/gist_id}","starred_url":"https://api.github.com/users/thomasmelvin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/thomasmelvin/subscriptions","organizations_url":"https://api.github.com/users/thomasmelvin/orgs","repos_url":"https://api.github.com/users/thomasmelvin/repos","events_url":"https://api.github.com/users/thomasmelvin/events{/privacy}","received_events_url":"https://api.github.com/users/thomasmelvin/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"rupertford","id":7383165,"avatar_url":"https://avatars2.githubusercontent.com/u/7383165?v=3","gravatar_id":"","url":"https://api.github.com/users/rupertford","html_url":"https://github.com/rupertford","followers_url":"https://api.github.com/users/rupertford/followers","following_url":"https://api.github.com/users/rupertford/following{/other_user}","gists_url":"https://api.github.com/users/rupertford/gists{/gist_id}","starred_url":"https://api.github.com/users/rupertford/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rupertford/subscriptions","organizations_url":"https://api.github.com/users/rupertford/orgs","repos_url":"https://api.github.com/users/rupertford/repos","events_url":"https://api.github.com/users/rupertford/events{/privacy}","received_events_url":"https://api.github.com/users/rupertford/received_events","type":"User","site_admin":false},"assignees":[{"login":"rupertford","id":7383165,"avatar_url":"https://avatars2.githubusercontent.com/u/7383165?v=3","gravatar_id":"","url":"https://api.github.com/users/rupertford","html_url":"https://github.com/rupertford","followers_url":"https://api.github.com/users/rupertford/followers","following_url":"https://api.github.com/users/rupertford/following{/other_user}","gists_url":"https://api.github.com/users/rupertford/gists{/gist_id}","starred_url":"https://api.github.com/users/rupertford/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rupertford/subscriptions","organizations_url":"https://api.github.com/users/rupertford/orgs","repos_url":"https://api.github.com/users/rupertford/repos","events_url":"https://api.github.com/users/rupertford/events{/privacy}","received_events_url":"https://api.github.com/users/rupertford/received_events","type":"User","site_admin":false},{"login":"arporter","id":17409212,"avatar_url":"https://avatars2.githubusercontent.com/u/17409212?v=3","gravatar_id":"","url":"https://api.github.com/users/arporter","html_url":"https://github.com/arporter","followers_url":"https://api.github.com/users/arporter/followers","following_url":"https://api.github.com/users/arporter/following{/other_user}","gists_url":"https://api.github.com/users/arporter/gists{/gist_id}","starred_url":"https://api.github.com/users/arporter/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/arporter/subscriptions","organizations_url":"https://api.github.com/users/arporter/orgs","repos_url":"https://api.github.com/users/arporter/repos","events_url":"https://api.github.com/users/arporter/events{/privacy}","received_events_url":"https://api.github.com/users/arporter/received_events","type":"User","site_admin":false}],"milestone":null,"comments":3,"created_at":"2017-03-23T14:07:48Z","updated_at":"2017-03-25T13:58:51Z","closed_at":null,"body":"LRFic ticket #975 https://code.metoffice.gov.uk/trac/lfric/ticket/975 implements mass matrices in the horizontal (W2h) and vertical (W2v) components of the W2 space. However a new kernel had to be created as the concept of W2any does not exist in LFRic or psyclone.\r\n\r\nIt would be useful to support the kernels written for W2any function spaces where W2any could be W2, W2v or W2h. In the psy layer these would all appear the same.\r\n\r\nLFRic ticket #807 https://code.metoffice.gov.uk/trac/lfric/ticket/807 will implement the corresponding metadata support in LFRiic\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/stfc/PSyclone/issues/comments/289213329","html_url":"https://github.com/stfc/PSyclone/issues/12#issuecomment-289213329","issue_url":"https://api.github.com/repos/stfc/PSyclone/issues/12","id":289213329,"user":{"login":"rupertford","id":7383165,"avatar_url":"https://avatars2.githubusercontent.com/u/7383165?v=3","gravatar_id":"","url":"https://api.github.com/users/rupertford","html_url":"https://github.com/rupertford","followers_url":"https://api.github.com/users/rupertford/followers","following_url":"https://api.github.com/users/rupertford/following{/other_user}","gists_url":"https://api.github.com/users/rupertford/gists{/gist_id}","starred_url":"https://api.github.com/users/rupertford/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rupertford/subscriptions","organizations_url":"https://api.github.com/users/rupertford/orgs","repos_url":"https://api.github.com/users/rupertford/repos","events_url":"https://api.github.com/users/rupertford/events{/privacy}","received_events_url":"https://api.github.com/users/rupertford/received_events","type":"User","site_admin":false},"created_at":"2017-03-25T13:58:51Z","updated_at":"2017-03-25T13:58:51Z","body":"I need some input from Tom on functionality. The question is what it means when we have more than one field specified as any_w2 in a kernel. The way PSyclone currently works is to assume that all fields specified as any_w2 are on the same space and to only dereference once for all of them. I suspect this is not what is wanted. However, it does lead on to the question of whether we know that certain fields are on the same space, even if we don't know what they are. The way this is solved for any_space is to have _1, _2 etc. We could do the same thing here and have any_w2_1, any_w2_2 etc. Alternatively we could assume that all any_w2 fields are on different spaces and therefore always deference them separately. Finally, we could ignore all this for the moment and limit kernels to only supporting one any_w2 field. What do you suggest Tom?\r\n"}}
{"actor":{"display_login":"rupertford"}}