Releases: dengwirda/jigsaw
jigsaw-0.9.14
- Improved "float-preserving" I/O: use
c
-style"%.17g"
format to ensure consistent writing / reading of floating-point data. - Improved I/O speed: use
c
-style string formatting. - Fixed a precision-bug in the aabb-tree "split" heuristic.
- Revisions to edge-"zip" / "div" optimisation predicates.
JIGSAW-0.9.13.1
- Like
jigsaw-0.9.13
but without the bug in the optimisation routines... Sorry folks!
JIGSAW-0.9.13
-
Better support for robust geometric computation via multi-precision floating-point operators.
-
Initial support for "mixed-cell" mesh complexes enabling (limited) processing of tria/quad/hexa mesh formats.
-
Improved support for edge constraints ("arcs") inscribed on ellipsoidal surfaces.
-
(Somewhat) more aggressive mesh optimisation kernels, typically improving "smoothness" of meshes.
JIGSAW-0.9.12
-
Support for "gradient-limiting" of mesh-spacing data via the cmd-line utility
MARCHE
. This tool solves a variant of the Eikonal equationMAX(|dh/dx|,g) = g
,where
g = g(x)
is a gradient threshold to be applied to the distributionh(x)
.MARCHE
can be used to construct smooth mesh-spacing functions from noisy input data.MARCHE
shares commonI/O
protocols, options, etc withJIGSAW
. -
Optimisation of various low-level functionality throughout.
0.9.12.x
should use less memory and
(in some cases) be slightly faster overall. -
rDT
//ODT
meshing kernels will more aggressively respond to user-defined mesh-spacing functions that incorporate non-uniform spatial structure. -
Support for both
ODT
andCVT
style optimisation kernels.ODT
should still usually be preferred.
JIGSAW 0.9.11
-
Improved
cmake
support forwin32/64
, compiling viamsvc
. Uniformcmake
workflow should now build consistently forlinux
(g++
),macOS
(clang
) andwin
(msvc
) platforms. -
Update / simplify
README.md
to reflect new build steps. -
GitHub
wiki
entries to describe*.jig
and*.msh
file formats.
JIGSAW 0.9.10
-
Improved support for initial conditions, allowing "un-refinable" edges / faces to be specified.
-
Support for unstructured
h(x)
specifications on the ellipsoid. -
Improved support for
cmake
andconda
-based installation (thanks to @xylar).
JIGSAW 0.9.8
-
Support for "multi-part" domains and "internal" constraints. An additional geometry index
BOUND
can be used to define how edges/faces in the domain are associated with various enclosed areas/volumes, known as "parts". While the full domain is (always) meshed as a conforming tessellation, individual sub-meshes for each "part" can be identified via anID
tag. "Internal" constraints (those that don't define the boundary of any "part") may also be specified. -
Support for standalone generation of restricted Delaunay tessellations via the cmd-line utility
TRIPOD
. This tool exposesJIGSAW
's internal rDT infrastructure, allowing restricted structures to be assembled given a set of points and a geometry definition.TRIPOD
shares commonI/O
protocols, options, etc withJIGSAW
. -
Revisions to
JIGSAW
's core rDT predicates, adopting a "halfplane clipping" test to determine intersections between the dual-complex and the geometry. The new approach (still employing an "epsilon" floating-point model) should be more numerically robust, especially for domains with "sharp-features" in R^3.