- Notifications
You must be signed in to change notification settings - Fork1
LXCat-project/LXCat
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
LXCat is an open-access website for collecting, displaying, and downloadingelectron and ion scattering cross sections, swarm parameters, reaction rates,energy distribution functions, and other data required for modeling lowtemperature plasmas.
To get familiar with the code read the following documentation:
- docs/code-contributor.md for technology choices.
- app/README.md for web application and web service.
- packages/database/README.md for spinning up thedatabase and filling it.
- packages/schema/README.md for JSON schemas,validators and Typescript types of LXCat documents.
- packages/converter/README.md for conversion tothe legacy LXCat format.
Documentation for different users can be found atdocs/.
Create a.env.production
file. The contents presented inapp/README.md can be used as a guideline.
The production containers can be built and started by running
docker-compose up --build
Subsequently, the following commands can be used to setup and fill the database.
docker compose run setup setup# To seed the db with test data set use:docker compose run setup seed seeds/test# To seed the db with production data, temporarily supply the source path as a read-only volume bound to `/data`:docker compose -v<production data path>:/data:ro setup load-css /data# To give an already logged in user admin rights:docker-compose run setup make-admin<email of user>
The web application will run athttp://localhost:3000
. The app should bereversed proxied by a web server to provide https.
If you use LXCat in your project or in a scientific publication, we wouldappreciate if you cite our project.
@software{LXCatLatest,author ={Boer, Daan and Verhoeven, Stefan and Ali, Suvayu and Graef, Wouter and van Dijk, Jan},title ={LXCat},month = jun,year =2023,publisher ={Zenodo},version ={latest},doi ={10.5281/zenodo.8095107},url ={https://doi.org/10.5281/zenodo.8095107}}
The code in this project is released under GNU Affero General Public Licensev3.0 or later. Except for the schema (packages/schema) and converter(packages/converter) packages which are released under Apache 2.0.
Members of the LXCat team wrote the LXCat code. The authors are listed inCITATION.cff.
About
An open-access website for collecting, displaying, and downloading electron and ion scattering data for modeling low temperature plasmas.