# EAMS Technical Details

EAMS consists of three linked packages: (1) Moscow, (2) Viewer and (3) Virtual Earthworks.

Both Moscow and Viewer are programs with graphical interfaces that are platform independent. Virtual Earthworks is technically a component of Viewer but once triggered acts more or less independently. All packages are implemented in a mixture of C and Fortran using the graphics libraries openGL, GLU and GLUT.

Moscow is a collection of independent programs that are linked by the Moscow graphical interface. The independent programs are all standalone packages written in Fortran. Moscow is written in a mixture of C and Fortran. The standalone packages are controlled by the use of command files and file interchange between the packages. Moscow and the standalone packages consist of about 33,000 line of computer code. The most important of these independent packages is SIBERIA, the landform evolution model. You can run SIBERIA without the graphical interface by starting it at the Windows START BAR.

Viewer is a single program written in Fortran. Viewer consists of about 17,000 lines of computer code.

Virtual Earthworks (VE) is a simple package for modifying landforms (e.g. rehabilitation design) where the earthworks shape can be optimised to meet both economic and environmental criteria. In V1.0 of EAMS Virtual Earthworks is in pre-release beta test. You may use it but at your own risk. Virtual Earthworks consists of about 6000 lines of computer code.