# Open Source Projects

# Gonum

Actively contributing to the Gonum project for numerical computations in the Go programming language.

# Archived Projects

umeshu A light-weight, open-source C++ library implementing half-edge data structure and algorithms for generating triangular meshes in polygonal domains by Delaunay refinement.

phf-snakes An C++/OpenMP implementation of an image segmentation algorithm described in the paper M. Beneš, V. Chalupecký, and K. Mikula,

*Geometrical image segmentation by the Allen-Cahn equation*. Applied Numerical Mathematics,**51**(2004), 187–205.concrete-corrosion An implementation of a multi-scale ODE/PDE model of concrete corrosion as described in the lecture notes A. Muntean, V. Chalupecký, “

*Homogenization Method and Multiscale Modeling*”, COE Lecture Notes Series Vol.**34**, Kyushu University (2011).thin-plate-splines A tiny C++ library for data interpolation/transformation/deformation using polyharmonic splines.

polar-decomposition A tiny C++ routine for computing the polar decomposition of square matrices using an iterative algorithm proposed in N. Higham,

*Computing the polar decomposition with applications*. SIAM J. Sci. Stat. Comput.**7**(4) (1986), 1160–1174. doi:10.^{1137}⁄_{0907079}.odeity A small C++ library for solving systems of ODEs with a focus on systems arising in the semi-discretization of partial differential equations. It implements several explicit variable-step Runge-Kutta methods and provides an interface to the CVODE library.

# OpenFlipper Plugins

Plugins for OpenFlipper geometry processing framework:

Plugin-Align This plugin aligns two triangular or polyhedral meshes using PCA with an optional rescaling.

Plugin-ExtractSurface This plugin creates a

`TriMesh`

or`PolyMesh`

from boundary faces of a`PolyhedralMesh`

or`HexahedralMesh`

.