- Homepage:
https://dengwirda.github.io/
- ๐ซ Contact:
[email protected]
- ๐ญ Iโm currently working on
MPAS-O
,jigsaw-[python|MATLAB]
,SWE-solvers
, ...
* johloh: http://www.spritestitch.com/author/johloh/
MATLAB bindings for JIGSAW(GEO): an unstructured mesh generator for geoscientific modelling.
License: Other
https://dengwirda.github.io/
[email protected]
MPAS-O
, jigsaw-[python|MATLAB]
, SWE-solvers
, ...* johloh: http://www.spritestitch.com/author/johloh/
When I install the jigsaw conda package, I now have jigsaw
and tripod
in my path. However, when I try to call jigsaw.m
, I get:
error: JIGSAW's executable not found -- has JIGSAW been compiled from src?
The problem seems to be 2-fold. First, the expectation is that jigsaw is installed locally rather than in my path, whereas I would think the first place to look would be in my path:
https://github.com/dengwirda/jigsaw-geo-matlab/blob/master/jigsaw.m#L280-L281
Second, the file naming convention seems to be different than what the conda package produces (here's there's a 64d
or 64r
appended).
I presume there is plan to update this repo following the 0.9.10 release, and I wanted to just point out this issue to make sure it's part of such an update.
Using: jigsaw-geo64r.exe
downloaded from archive: dengwirda-jigsaw-geo-matlab-66d396d (zenodo)
Running the example for the uniform geo mesh at 150, 30, 20, 10km spacings, the number of points specified in the output file (points=N) does not match the actual number of points listed in the text file. Not sure if there is a similar problem with the listed number of triangles.
As I work on #12, I am realizing that it would be simplest to separate the python wrapper from the library itself.
What would be ideal would be for this package to have a standard build process to install both the executable and the libraries in a system-wide location via make install
. Then the cython code could link to those libraries and not have to worry about hacking the linking process.
Is this something you would consider providing?
Hi @dengwirda...just getting up to speed on jigsaw. Thanks for this amazing package!
Us python users would love a python API to jigsaw-geo. Wrapping c++ libraries for python is very common and easy to do thanks to cython. Here are some instructions on how this works:
https://github.com/cython/cython/wiki/WrappingCPlusPlus
I'm wondering if you have considered doing this or if someone else has done it already. @toddringler mentioned that they use python to interact with jigsaw. I would consider spending some time on it myself, but I don't want to repeat effort that has already been done elsewhere.
Thanks again for contributing this fantastic tool to our community.
Need to add support for mesh-spacing functions defined on unstructured ellipsoidal surface meshes...
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.