Comments (5)
@epassaro Excellent, I'm happy to hear this!
from carsus.
Hi @nvieira-mcgill! Thank you for your detailed report.
Currently NIST doesn't have ground state configurations for every ions (starting from atomic number 59). For example, look for Neodymium (z=60) at:
https://physics.nist.gov/PhysRefData/ASD/ionEnergy.html.
From Nd VI
to XI
have missing configurations (we need to parse total angular momentum J
from that column).
This situation makes impossible (for now) to build atomic files containing ions with Z > 58.
Maybe with discuss more about this in the next days.
from carsus.
Ah, that makes sense, thank you very much!
I was able to get around the issue by instead doing the following:
- Working within an environment specifically made for
carsus
using the environment definition filecarsus_env3.yml
- Explicitly passing a string of ions for which the Kurucz line list contains lines, i.e.,
ions='As 0; Se 0; Rb 0; Sr 0; Sr 1; U 0; U 1'
(not showing all elements for brevity)
But, of course, I can't carry out the simulation with TARDIS because the atomic data is incomplete, as you mentioned. I will look into obtaining/producing more complete atomic data elsewhere.
However, I tried my first code with H
-Zn
, and I had the same error when running in the environment produced by tardis_env3.yml
. The only way to get the code to work was by running the code in the environment produced by carsus_env3.yml
. I think it might be more logical for the environments produced by each of these files to be consistent. Otherwise, it seems like one has to make their atomic data file in one conda environment and then run their TARDIS simulation in another environment.
In any case, thank you very much for your help. I am happy to discuss this any time!
from carsus.
Yes, Carsus should be installed in a separated environment. The new Carsus documentation is ready and should be available tomorrow, it's way more clear.
from carsus.
Hi @nvieira-mcgill we patched Carsus to make possible to work with heavy elements. The documentation is still not updated, some things have changed (and will continue changing in the next weeks).
from carsus.
Related Issues (20)
- Broken link HOT 1
- Notice: You might be using enable_deprecations_as_exceptions that is removed in astropy v6 HOT 1
- No 'Decay Mode Value' column in .tsv nuclear decay dataset. HOT 1
- Investigate how Carsus parses atomic weights from NIST HOT 1
- PyTest version lock 4 does not allow tests to run
- pytest-arraydiff is not updated to include pd_hdf properly
- pytest-arraydiff blocks install on Macs HOT 2
- Delete `NISTWeightsCompIngester`
- Move Carsus Notation to "Getting Started"
- Copy Docs Workflow from TARDIS
- Make All Workflows Use Carsus Data Repositories
- CMFGEN configuration hints missing in documentation
- nndc_reader is NoneType
- Quickstart notebook fails on Chianti data section
- Duplicate lines in atomic database
- Docs build broken for past 2 months
- Use pathlib instead of os HOT 1
- Use regex and better unit parsing for vald linelist parsing
- Update Carsus environment to the same Python version as TARDIS
- NISTIonizationEnergies accesses a NIST website that sometimes rejects access HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from carsus.