Glotzilla Libraries

Glotzilla provides C++ programmers with a way to write customized molecular simulation codes with only a few lines of C++ code. Here you can work through some tutorials and find information regarding the routines/classes available in Glotzilla.

Glotzilla Project Layout

Currently, Glotzilla is actually divided into nine projects. The Lammps, SimulationBuilder, VisualizerBuilder, and PathSampling? projects define C++ static libraries. The remaining projects generate executables that can be run from the terminal. An overview of the projects is given below:

When linked with any C++ code, these libraries define custom classes that a programmer can use to write simulations, visualizers, etc.

  • SimulationBuilder - class library for writing molecular simulations. Implements the <glotzilla++.h> header file.
  • Lammps - The LAMMPS molecular simulation package, written by Steve Plimpton, et al. at Sandia compiled as library
  • PathSampling? - C++ class library for writing path-sampling programs. Implements the <gps.h> header file.
  • VisualizerBuilder - visualization tools C++ library, using OpenGL (not yet well-defined). Implements the <gvis.h> header file.

These projects generate executables that are run from the unix Terminal.

The reason for splitting the code into separate projects is that it helps users to adhere to the Glotzilla philosophy of creating small manageable codes and linking them together via pipes.

Class Documentation