{"action":"created","issue":{"url":"https://api.github.com/repos/ComputationalRadiationPhysics/picongpu/issues/614","labels_url":"https://api.github.com/repos/ComputationalRadiationPhysics/picongpu/issues/614/labels{/name}","comments_url":"https://api.github.com/repos/ComputationalRadiationPhysics/picongpu/issues/614/comments","events_url":"https://api.github.com/repos/ComputationalRadiationPhysics/picongpu/issues/614/events","html_url":"https://github.com/ComputationalRadiationPhysics/picongpu/issues/614","id":52374040,"number":614,"title":"Individual attributes for different species","user":{"login":"n01r","id":5416860,"avatar_url":"https://avatars.githubusercontent.com/u/5416860?v=3","gravatar_id":"","url":"https://api.github.com/users/n01r","html_url":"https://github.com/n01r","followers_url":"https://api.github.com/users/n01r/followers","following_url":"https://api.github.com/users/n01r/following{/other_user}","gists_url":"https://api.github.com/users/n01r/gists{/gist_id}","starred_url":"https://api.github.com/users/n01r/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/n01r/subscriptions","organizations_url":"https://api.github.com/users/n01r/orgs","repos_url":"https://api.github.com/users/n01r/repos","events_url":"https://api.github.com/users/n01r/events{/privacy}","received_events_url":"https://api.github.com/users/n01r/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/ComputationalRadiationPhysics/picongpu/labels/question","name":"question","color":"cc317c"}],"state":"closed","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/ComputationalRadiationPhysics/picongpu/milestones/2","html_url":"https://github.com/ComputationalRadiationPhysics/picongpu/milestones/Open%20Beta","labels_url":"https://api.github.com/repos/ComputationalRadiationPhysics/picongpu/milestones/2/labels","id":395839,"number":2,"title":"Open Beta","description":"Tasks to complete until the release of our open beta (version 0.1)\r\n\r\nThe [beta](https://en.wikipedia.org/wiki/Software_release_life_cycle#Beta) release shall be useful for *physicist* that used a Particle-in-Cell code *before*. Experience with *compiling libraries from source* and a *good Linux knowledge* is required for the initial installation.\r\n","creator":{"login":"ax3l","id":1353258,"avatar_url":"https://avatars.githubusercontent.com/u/1353258?v=3","gravatar_id":"","url":"https://api.github.com/users/ax3l","html_url":"https://github.com/ax3l","followers_url":"https://api.github.com/users/ax3l/followers","following_url":"https://api.github.com/users/ax3l/following{/other_user}","gists_url":"https://api.github.com/users/ax3l/gists{/gist_id}","starred_url":"https://api.github.com/users/ax3l/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ax3l/subscriptions","organizations_url":"https://api.github.com/users/ax3l/orgs","repos_url":"https://api.github.com/users/ax3l/repos","events_url":"https://api.github.com/users/ax3l/events{/privacy}","received_events_url":"https://api.github.com/users/ax3l/received_events","type":"User","site_admin":false},"open_issues":73,"closed_issues":631,"state":"open","created_at":"2013-08-06T16:38:57Z","updated_at":"2015-03-30T10:10:35Z","due_on":null,"closed_at":null},"comments":8,"created_at":"2014-12-18T15:10:39Z","updated_at":"2015-03-30T10:10:35Z","closed_at":"2015-03-30T10:10:35Z","body":"While implementing [Ionization in PIConGPU](https://github.com/ComputationalRadiationPhysics/picongpu/pull/595) it became obvious that the attribute `chargeState` will not be sufficient in the future. For precise information especially on ion species it will become necessary to introduce another independent attribute:\r\n- `coreCharge` **or** `protonNumber` **or**  `maxNumOfElectrons`\r\nThat way it will be clear if the species is e.g. *Hydrogen* or *Carbon*. Also it will be very native with respect to the underlying physics. \r\n\r\nThe issue #108 already suggested that e.g. *plugins* should be able to activate specific attributes. Ideally though, some attributes shouldn't even exist for some species. Setting a `coreCharge` for each electron does not only look like a waste of memory on a first glance but with the run time creation of electrons in #595 one might encounter more serious memory problems. \r\n\r\nIt should therefore be possible to assign attributes differently for different species. Memory should also be dedicated to that species accordingly and maybe even automatically. \r\n\r\n**Example** \r\n- we simulate initially neutral *Carbon* atoms\r\n- they will eventually be stripped off of their **6 electrons**\r\n- our simulation is f\\**king awesome and therefore automatically notices that the amount of electrons increases and gives them more memory "},"comment":{"url":"https://api.github.com/repos/ComputationalRadiationPhysics/picongpu/issues/comments/87621520","html_url":"https://github.com/ComputationalRadiationPhysics/picongpu/issues/614#issuecomment-87621520","issue_url":"https://api.github.com/repos/ComputationalRadiationPhysics/picongpu/issues/614","id":87621520,"user":{"login":"n01r","id":5416860,"avatar_url":"https://avatars.githubusercontent.com/u/5416860?v=3","gravatar_id":"","url":"https://api.github.com/users/n01r","html_url":"https://github.com/n01r","followers_url":"https://api.github.com/users/n01r/followers","following_url":"https://api.github.com/users/n01r/following{/other_user}","gists_url":"https://api.github.com/users/n01r/gists{/gist_id}","starred_url":"https://api.github.com/users/n01r/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/n01r/subscriptions","organizations_url":"https://api.github.com/users/n01r/orgs","repos_url":"https://api.github.com/users/n01r/repos","events_url":"https://api.github.com/users/n01r/events{/privacy}","received_events_url":"https://api.github.com/users/n01r/received_events","type":"User","site_admin":false},"created_at":"2015-03-30T10:10:34Z","updated_at":"2015-03-30T10:10:34Z","body":"Yeah, I'd rather do that."}}