Skip to main content

Surrogate Emulator for Aquatic World Radius Determination

Project description

seawrd

SEAWRD

Surrogate Emulator for Aquatic World Radius Determination - "sea-ward"

Surrogate model creator for predicting the radius of irradiated ocean worlds. For installation instructions, tutorials, and detailed documentation, start here.

Build Status Coverage Status Documentation Status PyPI - Version A rectangular badge, half black half purple containing the text made at Code Astro

DOI GitHub License

Motivation

Planetary interior modelling for ocean worlds is a computationally demanding exercise, involving a lot of hydrodynamical considerations dependent on the composition and physical properties of a given exoplanet. This can take a number of minutes per-planet, which grows to be incredibly large when performing hundreds of thousands of simulations.

A cheap approximation is available in the form of surrogate models. A neural network can act as a general function learner, i.e., something that maps inputs to outputs, and so we can use pre-ran expensive simulation data to train a small neural network to reproduce the simulation's results with great accuracy in a fraction of the time.

This is what Surrogate Emulator for Aquatic World Radius Determination is for! Based on user-provided hyperparameters and data, it can train an appropriate surrogate model to be used as an approximation for the full hydrodynamical simulations, namely as a predictor of the radius of the planet.

Contributors

SEAWRD as an open-source project was first pursued as a part of Code/Astro Workshop 2026 by Group 13, with members:

Ashley Parr Bishwash Devkota Fredi Quisipe Ian Rain-Water

The code, concepts, configuration, and set-up for the start of SEAWRD came from the following contributors, who are therefore equal authors of this project:

Artyom Aguichine Anne Dattilo Hailey Feller

Attribution

Please cite the DOI if you make use of this software in your research. DOI

Acknowledgements

The data source file "DNN_data_IOP_Aguichine2021.dat" used in the example usage Jupyter notebook is from Aguichine et al. (2021), and you are encouraged to read their paper found here:

A. Aguichine, O. Mousis, M. Deleuil, and E. Marcq, “Mass–Radius relationships for irradiated ocean planets,” The Astrophysical Journal, vol. 914, no. 2, p. 84, Jun. 2021, doi: 10.3847/1538-4357/abfa99.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

seawrd-0.5.0.tar.gz (706.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

seawrd-0.5.0-py3-none-any.whl (718.5 kB view details)

Uploaded Python 3

File details

Details for the file seawrd-0.5.0.tar.gz.

File metadata

  • Download URL: seawrd-0.5.0.tar.gz
  • Upload date:
  • Size: 706.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.20

File hashes

Hashes for seawrd-0.5.0.tar.gz
Algorithm Hash digest
SHA256 8a33ec3e9cddf6a02927f7b8e14aaad30b3020dee825f18eecc7cebd847106cf
MD5 8f6dd3dac5b4e65891424f11fae6af1d
BLAKE2b-256 9bfdf05a7e4076a3e59ab07ef15c9d795ea0e0b5a55b449fed72569ba29bfbfe

See more details on using hashes here.

File details

Details for the file seawrd-0.5.0-py3-none-any.whl.

File metadata

  • Download URL: seawrd-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 718.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.20

File hashes

Hashes for seawrd-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 dfb841c9de9fcc816721b37b0ea79bbcdaf5145058ccecc4714f7938f9a1ce1a
MD5 282ba3ebd8fa5fb759fe133f19dc95b8
BLAKE2b-256 c002c3455a84bbf96b82ffb31faa9011f911dcb558f7ca395d61d7d07e0b744b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page