Releases: ladsantos/p-winds
p-winds v1.4.1 beta
This is a beta test of the version 1.4.1 of p-winds
. There is quite a bit of new features. The code now calculates the density profiles of exospheric metals! Here is the changelog:
- New module:
carbon.py
is used to calculate the distribution of neutral, singly-ionized and doubly-ionized carbon in an exoplanet's upper atmosphere. - New module:
oxygen.py
is used to calculate the distribution of neutral and singly-ionized oxygen in an exoplanet's upper atmosphere. - New module:
lines.py
stores spectral line information. This information was previously stored inmicrophysics.py
, but was moved to avoid bloating the latter module. Please pay attention to this new usage ofmicrophysics.py
! As always, check the documentation to learn more. helium.py
now includes a functionion_fraction()
that calculates the ion fraction of helium more quickly than thepopulation_fraction()
function.- New examples in the documentation: Roche lobe effects and exospheric metals.
- General bug fixes and updates to docstrings.
We encourage users to test this beta version and report bugs in the GitHub issues. As always, please check the documentation of the code for guidance on the functions parameters!
p-winds v1.3.0
This is the stable version 1.3.0 of p-winds
. Here is the changelog:
parker.py
was updated with two new functions:radius_sonic_point_tidal()
andstructure_tidal()
, which calculate the structure of the upper atmosphere while taking into account a correction due to tidal effects.hydrogen.py
was updated to allow the usage of the tidal correction implemented inparker.py
.
As always, please check the documentation of the code for guidance on the functions parameters.
p-winds v1.3.0 beta
This is a beta test of the version 1.3.0 of p-winds
. Here is the changelog:
parker.py
was updated with two new functions:radius_sonic_point_tidal()
andstructure_tidal()
, which calculate the structure of the upper atmosphere while taking into account a correction due to tidal effects.hydrogen.py
was updated to allow the usage of the tidal correction implemented inparker.py
.
We encourage users to test this beta version and report bugs in the GitHub issues. As always, please check the documentation of the code for guidance on the functions parameters!
p-winds v1.2.4
Changelog:
- Added option to scale MUSCLES spectra to arbitrary stellar radii
- Implemented a
v_guess
routine inhydrogen.py
to facilitate the convergence of structure solutions
p-winds v1.2.3
This new version is a patch to v1.2.
New in this version:
- In
helium.py
, corrected a mistake in the equation that calculates the charge exchange process that produces He singlet (term_19
). This change should have a minimal impact on models that have more extended atmospheres, but they likely have more impact on more compact atmospheres where the charge exchange process is important near the planet's surface. Many thanks to Andrew Allan for picking up on this issue!
p-winds v1.2.2
This new version is an update based on the referee report of the manuscript submitted to Astronomy & Astrophysics.
New in this version (compared to v.1.1):
hydrogen.py
requires a first guess for the mean molecular weight as input, but it can be self-consistently calculated by settingrelax_solution
toTrue
hydrogen.py
does not require a value for the average H ion fraction anymoreparker.sound_speed()
now takes as input only temperature and mean molecular weightparker
has a new function to calculate the average mean molecular weight as in Eq. A.3 in Lampón et al. (2020)relax_solution
now checks for changes in the entire population profile instead of only the outer layer, both in thehydrogen
andhelium
modules- Corrected the implementation of turbulence broadening to reflect the same formulation of Lampón et al. (2020)
- Fixed a bug in the exact photoionization calculation
- Corrected a mistake in the calculation of the Guassian broadening term in the Voigt profiles
p-winds patch v1.2.1 *beta*
This is a patch for the pre-release version of p-winds
1.2.
New in this version:
- Corrected the implementation of turbulence broadening to reflect the same formulation of Lampón et al. (2020)
- Fixed a bug in the exact photoionization calculation
- Corrected a mistake in the calculation of the Guassian broadening term in the Voigt profiles
Remember to always check the documentation!
p-winds patch v1.1.3
Version 1.1.3 contains an important patch for v1.1.0.
New in this version:
- Corrected a mistake in the calculation of the Gaussian term in the Voigt profile
- Fixed a bug in the exact photoionization calculation
- Added future warnings for changes in v1.2
p-winds patch v1.1.1
Version 1.1.1 contains an important patch for v1.1.0.
New in this version:
- Corrected a bug in the calculation of constants
k1
andk2
inhydrogen.ion_fraction()
.
p-winds v1.2 *beta*
This is the pre-release version of p-winds
1.2.
New in this version:
hydrogen.py
requires a first guess for the mean molecular weight as input, but it can be self-consistently calculated by settingrelax_solution
toTrue
hydrogen.py
does not require a value for the average H ion fraction anymoreparker.sound_speed()
now takes as input only temperature and mean molecular weightparker
has a new function to calculate the average mean molecular weight as in Eq. A.3 in Lampón et al. (2020)relax_solution
now checks for changes in the entire population profile instead of only the outer layer, both in thehydrogen
andhelium
modules
Remember to always check the documentation!