TidalPy
TidalPy copied to clipboard
Software suite to perform solid-body tidal dissipation calculations for rocky and icy worlds
The beginnings of this were implemented in version 0.2.1, but the sphinx documentation is sparse compared to the older markdown files. - [ ] Rewrite old markdown files into new...
Ctrl-f "TODO" and "OPT" throughout the project and make a new issue for each item. It is okay if you don't know what exactly to put (labels, comments, etc.). Just...
Currently, to change a configuration on a planet you need to A). know a potentially complex series of configuration keys and B). make a separate call to the planet's reinit()....
This will be easy to do for silicates (see the equations 21 and 22 in Shoji & Kurita 2014). Run these equations at layer initialization (TidalPy does not allow for...
Currently, the base temperature of a layer is equal to its average temperature (layer.temperature_lower = layer.temperature). In reality, this temperature will be higher. Generally, this is found via an assumed...
Implement a simplified global rheology for gas giant dissipation. Based on Hussmann & Spohn 2004: `-Im[k2] = k_J (t) / Q` `k_J (t) = k_J (t_0) * (1 - n_io(t)...
Right now it is set as a configurable constant. Looking at Equation 3 in [Shoji + Kurita](https://arxiv.org/abs/1402.2378v1) (2014, ApJ vol 789) they state: St = derivative_vol_melt_fraction * heat_fusion * volume_viscoelastic...
Make tests for any improvements made by #3
Ensure that Multi-Layer code is working efficiently with orbital evolution (time studies). *May* end up using Cython to speed things up.