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.
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.
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.
Metadata
Release files for seawrd 0.6.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| seawrd-0.6.0.tar.gz | 730.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| seawrd-0.6.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.5 MB
Release files / seawrd-0.6.0.tar.gz
| Download URL | seawrd-0.6.0.tar.gz |
|---|---|
| Size | 730.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9fbb5aa9b959bd76d5e2bfd928ea85f905ed86eaa521a92d87d344c2750a44c2
|
|
BLAKE2b-256 checksum How to use checksums |
f14749ac8cd8479cf43f859f7fc6aaf57f112e820f2e213cbc95fa755d7c9100
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.13
|
Release files / seawrd-0.6.0-py3-none-any.whl
| Download URL | seawrd-0.6.0-py3-none-any.whl |
|---|---|
| Size | 735.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3bb9d845f46b697b146a768bfddb540cbd994d2d2f8428a39f9e7a8797bdc9ec
|
|
BLAKE2b-256 checksum How to use checksums |
92009a8cf8b8a7fc2a18e9efe37406ba3d45dbf2798d18ae1ab73d00f1c2d711
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.13
|