SAMSON: Software for Computational Nanoscience
SAMSON is a novel software platform for computational nanoscience. Rapidly build models of nanotubes, proteins, and complex nanosystems. Run interactive simulations to simulate chemical reactions, bend graphene sheets, (un)fold proteins. SAMSON’s generic architecture makes it suitable for material science, life science, physics, electronics, chemistry, and even education.
SAMSON Elements and the SAMSON SDK
SAMSON has an open architecture which allows anyone to extend it – and adapt it to their needs – by adding SAMSON Elements (modules) to SAMSON. SAMSON Elements come in many flavors: apps, editors, models, parsers, etc., and are adapted to different application domains. SAMSON Elements help users build new models, perform calculations, run (interactive) simulations, visualize and interpret results, and more. SAMSON Elements are added from SAMSON Connect.
New SAMSON Elements may be created using SAMSON’s extensive Software Development Kit (SDK). Helper tools make it possible to generate new SAMSON Elements in a few clicks. Test your ideas by developing new interaction models. Interpret your simulations by creating novel visual representations. Design new apps to perform never-before-seen tasks. Wrap existing tools (or write connectors to them) to benefit from interactions with SAMSON and other SAMSON Elements. Then share it all on SAMSON Connect.
Availability
SAMSON is available on Windows, Linux and Mac, and has been tested on the following operating systems:
- Windows 7
- Windows 8
- Windows 10
- Linux Ubuntu 14.04 x64
- Linux Fedora 21 x64
- Mac OS X 10.10.5 x64
Requirements for SAMSON
SAMSON requires a 64-bit operating system and a graphics card supporting OpenGL 3.2.
Please note that integrated graphics cards (e.g. Intel HD graphics cards) are not appropriate. The School program allocates some time for setting up SAMSON for all participants, but if you want to make sure your computer is compatible, you may already download SAMSON from SAMSON Connect.
Requirements for developing SAMSON Elements
SAMSON is developed in C++. In order to program SAMSON Elements, the following IDEs may be used:
- Visual Studio 2013
- Eclipse Luna
- Net Beans
- XCode 7
- Qt Creator
The following compilers are needed:
- Windows: Visual Studio 2013 compiler
- Linux: GCC 4.9
- Mac: Apple LLVM version 7.0.2 (clang-700.1.81)
The School program allocates some time for setting up the SAMSON SDK and development environments for all participants, but you may already download the SAMSON SDK from SAMSON Connect.