{"action":"opened","issue":{"url":"https://api.github.com/repos/fatiando/harmonica/issues/39","repository_url":"https://api.github.com/repos/fatiando/harmonica","labels_url":"https://api.github.com/repos/fatiando/harmonica/issues/39/labels{/name}","comments_url":"https://api.github.com/repos/fatiando/harmonica/issues/39/comments","events_url":"https://api.github.com/repos/fatiando/harmonica/issues/39/events","html_url":"https://github.com/fatiando/harmonica/issues/39","id":394494731,"node_id":"MDU6SXNzdWUzOTQ0OTQ3MzE=","number":39,"title":"General equivalent layer solution","user":{"login":"leouieda","id":290082,"node_id":"MDQ6VXNlcjI5MDA4Mg==","avatar_url":"https://avatars0.githubusercontent.com/u/290082?v=4","gravatar_id":"","url":"https://api.github.com/users/leouieda","html_url":"https://github.com/leouieda","followers_url":"https://api.github.com/users/leouieda/followers","following_url":"https://api.github.com/users/leouieda/following{/other_user}","gists_url":"https://api.github.com/users/leouieda/gists{/gist_id}","starred_url":"https://api.github.com/users/leouieda/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/leouieda/subscriptions","organizations_url":"https://api.github.com/users/leouieda/orgs","repos_url":"https://api.github.com/users/leouieda/repos","events_url":"https://api.github.com/users/leouieda/events{/privacy}","received_events_url":"https://api.github.com/users/leouieda/received_events","type":"User","site_admin":false},"labels":[{"id":993896101,"node_id":"MDU6TGFiZWw5OTM4OTYxMDE=","url":"https://api.github.com/repos/fatiando/harmonica/labels/enhancement","name":"enhancement","color":"a2eeef","default":true}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/fatiando/harmonica/milestones/1","html_url":"https://github.com/fatiando/harmonica/milestone/1","labels_url":"https://api.github.com/repos/fatiando/harmonica/milestones/1/labels","id":3653708,"node_id":"MDk6TWlsZXN0b25lMzY1MzcwOA==","number":1,"title":"v0.1.0","description":"A minimum product for a first release of Harmonica. These are the features that should be included from the start to set the look and feel of the library. It doesn't have to be comprehensive or extremely efficient. There **does** need to be full test coverage and comprehensive documentation (gallery, API, and tutorials). ","creator":{"login":"leouieda","id":290082,"node_id":"MDQ6VXNlcjI5MDA4Mg==","avatar_url":"https://avatars0.githubusercontent.com/u/290082?v=4","gravatar_id":"","url":"https://api.github.com/users/leouieda","html_url":"https://github.com/leouieda","followers_url":"https://api.github.com/users/leouieda/followers","following_url":"https://api.github.com/users/leouieda/following{/other_user}","gists_url":"https://api.github.com/users/leouieda/gists{/gist_id}","starred_url":"https://api.github.com/users/leouieda/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/leouieda/subscriptions","organizations_url":"https://api.github.com/users/leouieda/orgs","repos_url":"https://api.github.com/users/leouieda/repos","events_url":"https://api.github.com/users/leouieda/events{/privacy}","received_events_url":"https://api.github.com/users/leouieda/received_events","type":"User","site_admin":false},"open_issues":3,"closed_issues":7,"state":"open","created_at":"2018-09-14T04:51:53Z","updated_at":"2018-12-27T21:49:16Z","due_on":null,"closed_at":null},"comments":0,"created_at":"2018-12-27T21:49:16Z","updated_at":"2018-12-27T21:49:16Z","closed_at":null,"author_association":"MEMBER","body":"**Description of the desired feature**\r\n\r\nThe equivalent layer (EQL) methods are great for interpolation, data integration, upward continuation, etc. Our implementations will be based on the Verde gridding classes. The most basic kind would be an EQL that uses 1/r as the basis function. This can be used with any kind of harmonic function but cannot integrate different fields (grav and gradients) and can't reduce to the pole. But it fits the Verde model well. We should implement this as a first step and then make more specialized gridders that can receive multiple fields as input. \r\n\r\nThe class should inherit from `verde.base.BaseGridder` and follow its protocols. It could live in a new package called `harmonica/equivalent_layer/harmonic.py` or something like that."}}
{"actor":{"display_login":"leouieda"}}