-
Notifications
You must be signed in to change notification settings - Fork 29
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Species Type: Suggestion for Ion Syntax #260
Comments
Yes, this is to avoid confusion and determine which components of the standard have precedence.
Unless we have a concrete chemical use case, I would not specify this yet. This is also the reason why the "Molecule" section is intentionally sparse for future use. The reason behind this is the following: currently, most our use cases are in laser-plasma physics, astrophysics, high-energy physics and some data analysis tasks. In all the listed domain sciences, the charge state changes during the simulation, thus we need to encode it per particle outside the The notions you list are chemical notations and assume the charge state cannot change in a data series. So yep, good idea to add, but not without a use case (i.e., an actively maintained chemistry code that commits to adopt openPMD). We can keep this issue open for potential future adopters if you like :) |
This touches "What is a species?", and I'd agree that the charge state of individual particles is not part of that -- i.e. it does not make sense to include the charge in a species definition. Suggestion for standard text: The base |
Note: With the Beam Physics extension there is a |
The species type extension in the section for atoms notes:
"Any extension using this standard can define how to specify the charge state."
Would it be possible/advised to add such a definition?
I recon it is a somewhat common usecase, and would be justified in a standard.
I'd like to suggest the following notation:
Examples:
He^2+
,H^+
,Cl^-
,O^2-
,#3He^2+
Generalized:
atom "^" *DIGIT ( "+" / "-" )
Rationale:
^
is a good idea, maybe another character is better suited (_
,/
,|
,:
?)The text was updated successfully, but these errors were encountered: