Oriented Particle System simulations
Description:
- Creates a wrapper to l-BFGS-b Fortran library.
- Implements Oriented Particle System (OPS) energy and jacobian for minimization.
- Implements Brownian dynamics on a curved surface using OPS.
Dependencies:
- VTK
- Eigen
- lbfgsb
- SHTOOLS
- We must manually specify the path for
qwt
headers and the library. Look at the end ofCMakeLists.txt
in the root directory. - We must manually specify the path for
shtools
module and library. e.g.SHTOOLS_LIBRARY=C:/msys64/usr/local/lib/libSHTOOLS.a
andSHTOOLS_INCLUDE_DIR=C:/msys64/usr/local/include
. SHTOOLS project does not use CMake. It only provides a Makefile. Hence, it is easiest to build it directly under MSYS2.
References:
- Szeliski, Richard and Tonnesen, D. (1992). Surface Modeling with Oriented Particle Systems. Siggraph ’92, 26(2), 160. https://doi.org/10.1017/CBO9781107415324.004
- Liu, D.C. & Nocedal, J. Mathematical Programming (1989) 45: 503. https://doi.org/10.1007/BF01589116
- SHTOOLS https://shtools.oca.eu/shtools/
- https://github.com/wsklug/voom