Skip to content
/ GAUSS Public

Gaggle of Algorithms and Utilities for Simulating Stuff

License

Notifications You must be signed in to change notification settings

dilevin/GAUSS

Repository files navigation

Build Status

Generic Build Instructions

Setup

Ensure that Qt version >= 5.8 is installed. On Ubuntu 16.04 you may have to change the paths to be consistent in ccmake. Something like the following. /home//Qt/5.9.2/gcc_64/lib/cmake/

Download (and compile?) the igl library into the directory above ${GAUSS_DIR} or choose a custom path in config.cmake.

If you are on OSX and you wish to enable OpenMP, install llvm via homebrew and follow the instructions in config.cmake

Likewise, if you wish to use the pardiso solver, download the pardiso library from the website and set the path in config.cmake. If you get errors referring to libgfortran, you may need to follow this guide to fix the library for your paths.

Build

In the root of this repository do the following

mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release -C ../config.cmake ../
make

To see if it worked, run the tests and examples

./bin/Tests
./bin/Example1
./bin/Example2
./bin/Example3
./bin/Example4 # If OpenMP was enabled

MATLAB Interface

GAUSS Includes a rudimentary MATLAB interface, tested using MATLAB 2015b on OSX. To enable the MATLAB interface, build the project Gauss_MATLAB, then open MATLAB and issue the following commands: addpath('{Gauss_Root_Dir}/src/MATLAB/') addpath('{Gauss_Root_Dir}/build/lib/{Build_Mode_of_Gauss_MATLAB}/') savepath

An example of using the MATLAB interface is given in {Gauss_Root_Dir}/src/Examples/example8.m

About

Gaggle of Algorithms and Utilities for Simulating Stuff

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published