OpenStars project

Pedagogical star modeling using Web technology.
ishort "at"

October 2022: Major development to CSS and CSSPy - user can now opt for much more complete VALD line list with new 'whichLineList' variable. tarball still only ships with default NIST line list - the Byte data version of the VALD list is too big to bundle. Here it is separately:
October 2022: Major bug fix to CSS and CSSPy - incorrect treatment of line profile sampling was causing continuum opacity to accumulate
May 2020: Exo-planet transit light curve modelling now ported to the rest of the Chroma+ suite
April 2020: ChromaStarPy now has in situ exo-planet transit light-curve modelling - May 2020: Improved ingress and egress
November 2019: And now the JavaScript version, ChromaStar, has more molecules and better chemical equilibrium treatment - see announcement of July 2019 just below
Belated: July 2019: ChromaStarPy and ChromasStarServer now have Phil Bennett's GAS chemical equilibrium, ionization equilibrium, EOS package integrated - 105 chemical species including diatomic and polyatomic molecules with partial pressure output and more TiO bands
Apr 2018: ChromaStarAtlas now out - interpolates within Kurucz' ATLAS9 grid of atmospheric and intensity spectrum models to produce signals and renderings in CS UI. Outputs, including colors, fully line blanketed. Quickly reads byte-data version of ATLAS9 grids and then runs one CSServ iteration to produce additional quantities.
Oct 2017: Spectrum synthesis in CSPy, CSServer, and CSDB now much faster - synthesizing Ca II HK region in Sun now takes a few minutes instead of over an hour.
Aug 2017: Major upgrade to ChromaStar - UI now uses interactive SVG graphics, among other improvements now
May 2017: Major bug fixes to ChromaStar, ChromaStarServer & ChromaStarDB - try it now
May 2017: python3 version now available with Jupyter notebook interface - ChromaStarPy
ChromaStarPy.tar.gz - Python3 version

Client-side modeling of the atmosphere, direct observables, and more with a browser-based user interface:
Reliably responsive in Chrome, Opera and sometimes Edge browers under Windows

Run ChromaStar (formerly "GrayStar") - May 2020 Transit light-curve modelling added


Server-side approximate atmospheric modeling and spectrum synthesis with the ChromaStar client-side user-interface:

Run ChromaStarServer (formerly GrayStarServer) - May 2020 Transit light curve modelling added


Server-side interpolation in the ATLAS9 grid of atmospheric modeling and synthesic intensity spectra, with the ChromaStar client-side user-interface:

Run ChromaStarATLAS

Major update July 2022: Model the interior structure:

Run polyStar

Mission and vision statements
Collaboration and supervision opportunities in astrophysics, web development, and pedagogy:

Instructive ChromaStar & ChromaStarServer animated gifs

ChromaStar lab procedures - editable for adaptability

OpenStars blog for users, developers, ...
'Like' ChromaStar
OpenStars YouTube video series models lesson plans and has suggested student activities based on GS and pedagogical animations made with GS
ChromaStar, ChromaStarServer & ChromaStarPy on GitHub

Download your own installation:

Major update April 2020 - In situ exo-planet light curve modelling ChromaStarGasPy.tar.gz - Python3 version
Major update May 2020 - Exo-planet transit light-curvesChromaStarGas tarball: ChromaStar.tar.gz
Major update May 2020 - Exo-planet transit light-curves ChromaStarServer tarball: ChromaStarServer.tar.gz
The byte version of the line list needed by ChromaStarServer: gsLineListBytes.dat - CSS expects to find this in ./InputData
The Java package for preparing your own custom byte-file line list for ChromaStarServer from your own ascii line list in NIST Atomic Spectral Database format:
LineListServer tarball: LineListServer.tar.gz
New June 2019 GASpy.tar.gz - Python port of Phil Bennett's GAS chemical equilibrium/EOS package
New July 2019 GasJava.tar.gz - Java port of Phil Bennett's GAS chemical equilibrium/EOS package

ChromaStar tarball: ChromaStar.tar.gz
Major update July 2022 PolyStar stellar interior structure modeling in JavaScript source tarball: PolyStar.tar.gz

Friends of OpenStars

Python reduction package for BGO spectroscopy