-
Notifications
You must be signed in to change notification settings - Fork 3
Update Zalmoxis with temperature-dependent EOS feature #582
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
…odified Aragog to handle temperature profiles based on Zalmoxis' temperature-dependent EOS configuration.
Merge latest changes from main.
|
Great, let us know when you want feedback on this. |
|
I ran a grid of simulations for 1-6 EM planets using Running the identical grid with the @timlichtenberg I'm not sure whether this behavior is an issue for this PR or should be handled separately, but it needs to be discussed. |
|
Let's put the orbit module to dummy for the time being for all_options. |
…r Zalmoxis in wrapper.py
|
@timlichtenberg @FormingWorlds/proteus-maintainer, this PR is now ready for review. |
Description
This PR integrates the newest version of Zalmoxis 26.01.06 into PROTEUS.
General Workflow: Zalmoxis prescribes the initial temperature profile (initial thermal state of the planet). Based on defined constraints (mass, CMF etc.), Zalmoxis solves the interior structure and determines the location of the core-mantle boundary (CMB). The resulting mantle temperature profile is then rescaled and passed to Aragog using its prescribed initial-condition temperature mode. Aragog subsequently takes over and computes the planet’s long-term thermal evolution.
Closes Issue 37 from Zalmoxis.
Validation of changes
all_options.tomlwith 'zalmoxis' as struct module for default values.Tests pass on MacOS with Python 3.12.9.
Checklist
Relevant people
@timlichtenberg @nichollsh