Skip to content

eddy4112/mechanica

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mechanica

Mechanica is a mechanistic model declaration language and simulation engine for physically motivated phenomena that couple mechanical and chemical processes

Mechanica is designed to represent:

  • Deformable surfaces
  • Chemical fields
  • Particles and composite particles with local state
  • Transformation processes such as chemical reactions
  • Collision detection between hard and soft objects
  • Complex fluids
  • Continuous control systems

Build Instructions

Mechanica uses git submodules for dependencies, you need recursively clone the repository initally:

git clone --recursive https://github.com/AndySomogyi/mechanica.git

Mechanica relies on a few external depencencies that are very standard and easy enough to get. You can grab these from brew:

brew install glfw
brew install assimp
brew install llvm
brew install fftw
brew install libpng

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 77.2%
  • C 17.0%
  • Yacc 1.6%
  • CMake 1.6%
  • GLSL 1.2%
  • Objective-C++ 0.8%
  • Other 0.6%