Skip to content

Releases: ladsantos/p-winds

p-winds v1.4.1 beta

17 Nov 20:34
Compare
Choose a tag to compare
p-winds v1.4.1 beta Pre-release
Pre-release

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 in microphysics.py, but was moved to avoid bloating the latter module. Please pay attention to this new usage of microphysics.py! As always, check the documentation to learn more.
  • helium.py now includes a function ion_fraction() that calculates the ion fraction of helium more quickly than the population_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

26 Aug 14:59
Compare
Choose a tag to compare

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() and structure_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 in parker.py.

As always, please check the documentation of the code for guidance on the functions parameters.

p-winds v1.3.0 beta

17 May 19:02
Compare
Choose a tag to compare
p-winds v1.3.0 beta Pre-release
Pre-release

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() and structure_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 in parker.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

29 Mar 12:37
Compare
Choose a tag to compare

Changelog:

  • Added option to scale MUSCLES spectra to arbitrary stellar radii
  • Implemented a v_guess routine in hydrogen.py to facilitate the convergence of structure solutions

p-winds v1.2.3

21 Dec 16:13
Compare
Choose a tag to compare

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

17 Nov 19:59
Compare
Choose a tag to compare

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 setting relax_solution to True
  • hydrogen.py does not require a value for the average H ion fraction anymore
  • parker.sound_speed() now takes as input only temperature and mean molecular weight
  • parker 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 the hydrogen and helium 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*

04 Nov 15:03
Compare
Choose a tag to compare
Pre-release

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

04 Nov 15:41
Compare
Choose a tag to compare

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

17 Sep 06:53
Compare
Choose a tag to compare

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 and k2 in hydrogen.ion_fraction().

p-winds v1.2 *beta*

17 Sep 13:29
Compare
Choose a tag to compare
p-winds v1.2 *beta* Pre-release
Pre-release

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 setting relax_solution to True
  • hydrogen.py does not require a value for the average H ion fraction anymore
  • parker.sound_speed() now takes as input only temperature and mean molecular weight
  • parker 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 the hydrogen and helium modules

Remember to always check the documentation!