Skip to content

Releases: natashabatalha/picaso

Release 4.0

25 Feb 22:11

Choose a tag to compare

What's new

Major functionality:

  1. Cloudy equilibrium
  2. Cloudy/clear photochemistry
  3. Patchy cloud climates
  4. New correlated-k format (bin files -> hdf5) and computed from OS code within picaso
  5. Run photochem to create a spectrum
  6. Correlated-K forward modeling
  7. Patchy clouds in forward modeling
  8. Some integration testing

Enhancements:

  1. Climate model has been completely restructured to improve workflow and readability (user input to climate code has changed dramatically for diseq and cloudy runs)
  2. Level fluxes output in forward modeling for diagnostics
  3. Leave one out climate modeling for individual molecule contributions
  4. New get data tutorial auto downloads data that you need incl sonora grids, ck tables, virga files, stellar files, opacities
  5. Deprecates pysynphot in place of stsynphot
  6. Opacity files starting with v3 now has zenodo DOI in meta data.

Full changelog

New Contributors

Full Changelog: v3.3...v4.0

Release 3.3

14 Nov 05:45

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v3.2...v3.3

Release 3.2.1

08 Jul 19:39

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v3.1...v3.2

Release 3.1

24 Mar 00:56
9d4cbd6

Choose a tag to compare

Spherical Harmonics for the 1D Radiative Transfer Equation

Release 3.0

26 Oct 16:26

Choose a tag to compare

3.0 (2022-10-25)

  • First version of climate code (Mukherjee et al. 2022)
  • First version of grid fitting tools (JWST Transiting Exoplanet ERS et al. 2022)
  • Code help for xarrays
  • Reference/citation tools for opacities
  • Resampling tutorials
  • CK tutorials
  • Contribution functions
  • Better plotting tools

What to Cite

Mukherjee, et al. "PICASO 3.0: A One-Dimensional Climate Model for Giant Planets and Brown Dwarfs." The Astrophysical Journal (2022): 157

  • 1d climate models of brown dwarfs
  • 1d climate models of exoplanets

The JWST Transiting Exoplanet Community Early Release Science Team, et al. "Identification of carbon dioxide in an exoplanet atmosphere." Nature (2022)

  • Methodology for fitting picaso model grids to data

Release 2.3

07 Apr 00:35
70dae7c

Choose a tag to compare

  • lots of fun 3D functionality (Adams et al 2022)
  • phase curves (Robbins-Blanch et al 2022)
  • 3D tutorials with xarray
  • clearer radiative transfer to be compatible with Toon 89
  • Faster chemeq interpolation
  • opacity tables pull four nearest neighbors (though option for 1 remains)
  • Improvements and additions to plotting functionality
  • Minor bug fixes

Release 2.2

12 Jul 19:05
ab0ccfd

Choose a tag to compare

  • Add evolution tracks
  • Add ability to use pre mixed c-k tables
  • Expand chemistry to include new Visscher tables
  • Add ability to pull out contribution from individual species without running full RT
  • Young planet table from ZJ Zhang.
  • Separate workshop notebooks for Sagan School 2020, 2021 and ERS
  • Add explicit "hard surface" term for thermal flux boundary condition for terrestrial calculations
  • Minor bug fixes/improvements

Release 2.1

02 Nov 21:10
fa65d30

Choose a tag to compare

  • Transit Spectroscopy added
  • Transit spectroscopy tutorial
  • FAQ notebook
  • Minor bug fixes/improvements

Release 2.0

22 Apr 00:30
cf073d3

Choose a tag to compare

Major Changes

  • Explicit Brown Dwarf tutorials
  • Coupling to brand new python cloud code Virga!!
  • Ability to specify wave range in opannection and ability to resample (consult your local theorist before doing this)
  • Added "Opacity Factor" so that users can easiy query opacity data without going through SQL
  • Removed opacity from git-lfs (was a bad system and users were having trouble)
  • Fixed critical spherical integration bug and added more robust steps for 1d vs. 3d. Also added full tutorial to explain differences here.
  • Added notebook for surface reflectivity

Functionality Expanded

07 Feb 23:41
9d02130

Choose a tag to compare

Scientific functionality : thermal emission, 3d inputs

Major code structure changes:

Because thermal emission was added, we have changed the way the code output is returned:

w,a = case.spectrum()

is now..

df = case.spectrum()

where df is a dictionary with wavenumber, albedo, thermal, fpfs, full_output, pending what the calculation asked for.

All tutorials have been changed to reflect this!

In addition to thermal emission we also include more explicit tutorials for 3d calculations.

NOTE: we opted out of publishing a new paper for this release.