geodels / gospl Goto Github PK
View Code? Open in Web Editor NEWGlobal Scalable Paleo Landscape Evolution Model
Home Page: https://gospl.readthedocs.io
License: GNU General Public License v3.0
Global Scalable Paleo Landscape Evolution Model
Home Page: https://gospl.readthedocs.io
License: GNU General Public License v3.0
This issue is part of my JOSS review: openjournals/joss-reviews#2804.
Hi @tristan-salles, congratulations on a really nice piece of software! I have used it through Docker and run the example notebooks without trouble (except for occasionally running out of memory on my machine, but that's my problem not yours).
I also find the technical guide very thorough after the changes suggested by John. I have just a couple of small reference additions to request for the paper (they may also be relevant to the technical guide). These are very minor:
I wish I had more to offer in this review, but the software is working well and the technical guide is very thorough. gospl
will be a big asset to the community.
Hi @tristan-salles, I am testing your notebook example bfModel.ipynb
as part of the review process for JOSS. I have installed gospl
using mamba
(its a wee bit faster, and developed locally here in Paris):
mamba env create -f conda-env.yml
mamba install jupyterlab
and then,
mamba install -c conda-forge pyvista
pip install stripy
The notebook however falls over with an error on the second cell:
---------------------------------------------------------------------------
KeyError Traceback (most recent call last)
<ipython-input-3-4e10a22dcc17> in <module>
30 a = np.sort(Gmesh.idx_hierarchy.reshape(s[0], -1).T)
31 Gmesh.edges = {"nodes": np.unique(a, axis=0)}
---> 32 ngbNbs, ngbID = definegtin(len(coords), Gmesh.cells['nodes'],
33 Gmesh.edges['nodes'])
34
KeyError: 'nodes'
Do you have any ideas what is causing this error? I am probably missing a dependency, I guess.
As part of the JOSS review (openjournals/joss-reviews#2804), I am thinking that a description of how plate tectonics is included might be a great addition to the page https://gospl.readthedocs.io/en/latest/tech_guide/index.html#tech-guide. The erosion, deposition, and compaction algorithms are described, but I don't see a description of the methods used to:
Or if all of the above is wrong, then maybe some text explaining what is done, because it is possible I am assuming a complexity that does not exist.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.