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

Flexural Rigidity / Elastic thickness calculation for topographic load #153

Open
nholz opened this issue Mar 6, 2020 · 6 comments
Open
Labels
enhancement Idea or request for a new feature

Comments

@nholz
Copy link

nholz commented Mar 6, 2020

Hi,
I was wondering if this might be an interesting feature, as harmonica also offers Airy isostatic calculation which is a special case of the flexural rigidity calculation.

Actually, GMT has it already implemented as grdflexure. Input is topographic load, densities of load and mantle and the elastic thickness / flexural rigidity at compensation depth, which controls how the subsurface reacts on the load. SImplest case would be an elastic thickness of 0, which would bring up the Airy isostatic case.
grdflexure is described as follows:
grdflexure computes the flexural response to loads using a range of user-selectable rheologies. User may select from elastic, viscoelastic, or firmoviscous (with one or two viscous layers).

Are you willing to help implement and maintain this feature? Yes

@welcome
Copy link

welcome bot commented Mar 6, 2020

👋 Thanks for opening your first issue here! Please make sure you filled out the template with as much detail as possible.

You might also want to take a look at our Contributing Guide and Code of Conduct.

@leouieda
Copy link
Member

leouieda commented Mar 6, 2020

@nholz that would be great to have! It would probably be best to start with a single rheology to get the interface established and figure out how to test this. Then we can add more on top of that. If you're willing, please submit a pull request for that. No need to wait to have a finished product to open the PR. It's actually nice to open early so you have a place to discuss and ask for help.

@leouieda leouieda added the enhancement Idea or request for a new feature label Mar 6, 2020
@nholz
Copy link
Author

nholz commented Apr 3, 2020

Hi,
I would like to implement this. At the moment, I am not able to start this due to the current situation, but will work on that asap.

@santisoler
Copy link
Member

No hurries @nholz. We all are in the same situation and it's better to keep low expectations regarding our productivity. There's no rush to implement this, so feel free to tackle it whenever you feel ready to do so.

@nholz
Copy link
Author

nholz commented Jun 16, 2020

Hi,
I would like to start the implementation now. However, I was wondering if it is better to set up everything new or re-use GMT code. It's written in C, but of course it is already developed and tested since decades. Is there any experience from you side what's best to do ?
Cheers

@santisoler
Copy link
Member

Just saw this 🙈 while reviewing every open issue in Harmonica.

We are trying to avoid to include code that needs compilations in Fatiando in order to prevent installation issues on different platforms. If we would need to implement any code that should be efficiently run, we choose to use Numba instead. We are already using it on forward models (tesseroids, prisms, point sources) and for Equivalent Layers.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Idea or request for a new feature
Projects
None yet
Development

No branches or pull requests

3 participants