Releases: alphaparrot/ExoPlaSim
Smoother Operations
This is the final maintenance release for 3.x. It includes a number of bugfixes in the Python API and Fortran core, as well as a revamp of the pyfft compilation process. The code has also been modernized to be compatible with current systems.
Aerosols
Coupling of ExoPlaSim to Maureen Cohen's aerosol module, which adds hazes and other aerosol phenomena to ExoPlaSim. This release is known to have some (unrelated) bugs; v3.4.0 should be smoother.
Keplerian Orbits
This version of ExoPlaSim has an overhauled orbital geometry routine, accessible with keplerian=True
when configuring models, which permits obliquities from -180 to 180 degrees and eccentricities in the range [0,1).
Big Sur & Colaboratory Compatibility and First-Month Bugfix
ExoPlaSim has now been tested on Mac OS X Catalina and Big Sur, as well as Google Colaboratory (note limited OpenMPI support on the latter), and remaining compilation problems have been fixed. Also fixed an occasional bug that could lead to errors in some time-averaged fields during the first month of time-averaged output following a restart.
Cross-Platform Compatibility and PyBurn
This release replaces the postprocessor with one written entirely in Python and Fortran, which adds functionality and support for additional output formats, and eliminates complicated library dependencies. ExoPlaSim is also now confirmed to run on Mac OS X Catalina, Windows Subsystem for Linux, Ubuntu and CentOS, and with GNU C/Fortran compilers ranging from gcc4 to gcc10. X11 dependency has also been removed.
Tidally-Locked Coordinates
A suite of bugfixes and improvements, plus the addition of utilities to rotate output into tidally-locked coordinates, where the substellar point is 90 degrees 'North', the antistellar point is 90 degrees 'South', and the terminator is 0 degrees latitude. Also includes a routine to compute the streamfunction in the rotated coordinate system.
ExoPlaSim: Documented
The first release where documentation is fully-functioning. Also now officially including the random continent generator, and a script for converting Phoenix stellar spectra into ExoPlaSim-usable spectra.
Exoplasim
Cleaned up, tested, validated, and documented for public release.
ExoPlaSim
Officially renaming this version of PlaSim from GPlaSim to ExoPlaSim to avoid confusion with Plasim-Gen (Menou 2019, https://arxiv.org/abs/1911.00084), which also uses the PlaSim base to do exoplanets, but is focused on hot Jupiters rather than terrestrial planets.
ExoPlaSim
This release incorporates a large array of changes meant to allow PlaSim to model almost any vaguely Earth-like terrestrial planet in the habitable zone. Notably, the blackbody temperature of the parent star can be specified, or a high-resolution input spectrum can be specified. The albedos of ground, water, and snow/ice have been updated with high-resolution reflectance spectra from the JPL ECOSTRESS library of laboratory and analytic spectra. Both input and reflectance spectra are down-sampled to 2-band reflectivities and incident flux, but done so self-consistently (i.e. reflectivity is convolved with input spectrum). We have also added a stratosphere mode that is only accessible if NLEV>10, in which additional model layers are placed on top of the normal atmospheric structure (the lower atmosphere treatment is unchanged). This version of the model has been validated against CAM3, CAM4, LMDG, AM2, and CAM4_Wolf for Earth-like planets as well as tidally-locked planets around both M and G stars.