Skip to content
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

spreading ridge velocities #529

Open
MFraters opened this issue Jan 24, 2024 · 3 comments
Open

spreading ridge velocities #529

MFraters opened this issue Jan 24, 2024 · 3 comments
Labels
hackathon-2024 A hackathon 2024 project medium project A project which requires some knowledge of several parts of the code

Comments

@MFraters
Copy link
Member

MFraters commented Jan 24, 2024

Currently it is implicitly assumed that the spreading ridge has not moved over the subduction history when the temperature of the slab is computed. This is not always true, for example with the Cascadia subduction zone, where the ridge has moved closer to the trench. From the perspective of the mass conserving slab temperature plugin, this could be easy to resolve.

The mass conserving algorithm just needs to know what the age of the oceanic plate at the time it subducts and the distance to the ridge. Currently it just computes the distance from the closest trench point to the closest ridge point. Since we know the subducting plate velocity (constant for now, that could be a different issue/project) and the length along the slab to the closest point on the slab, we can compute how long ago this part of the slab was at the surface. We can then then also compute the new location of the ridge and compute a new distance. This new distance is the only thing which the mass conserving plugin needs.

Currently the code to compute the distance from the ridge is all contained within the plugin itself. It might be useful to move it to a utilities function.

The input could just be adding an extra input parameter besides "ridge coordinates": "ridge velocity":[1,2,3], similair to #528. Another option would be to allow to set different velocities for different times like this: "ridge velocity":[[50e3,[1,2,3]],[100e3,[-1,-2,-3]]]. It would be a bit more involved to implement, but it would be more future proof.

@MFraters MFraters added medium project A project which requires some knowledge of several parts of the code hackathon-2024 A hackathon 2024 project labels Jan 24, 2024
@MFraters
Copy link
Member Author

@mibillen Do you think this is a good description of the problem and how to solve it?

@mibillen
Copy link
Contributor

@MFraters. Yes, this is a good summary. Can you just fixed the first sentence in the second paragraph: It just needs to know what the age of the oceanic plate is the distance to the ridge. NEED TO BE: The mass conserving algorithm just needs to know what the age of the oceanic plate at the time it subducts and the distance to the ridge.

@MFraters
Copy link
Member Author

Thanks for the quick reply! I have updated the first comment.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
hackathon-2024 A hackathon 2024 project medium project A project which requires some knowledge of several parts of the code
Projects
No open projects
Status: No status
Development

No branches or pull requests

2 participants