[ce133f] | 1 | /*
|
---|
| 2 | * Project: MoleCuilder
|
---|
| 3 | * Description: creates and alters molecular systems
|
---|
| 4 | * Copyright (C) 2010 University of Bonn. All rights reserved.
|
---|
| 5 | * Please see the LICENSE file or "Copyright notice" in builder.cpp for details.
|
---|
| 6 | */
|
---|
| 7 |
|
---|
| 8 | /**
|
---|
| 9 | * \file mainpage.dox
|
---|
| 10 | *
|
---|
| 11 | * Here, the mainpage (index.html) for the doxygen documentation resides.
|
---|
| 12 | *
|
---|
| 13 | * Created on: Oct 11, 2011
|
---|
| 14 | * Author: heber
|
---|
| 15 | */
|
---|
| 16 |
|
---|
[19bc74] | 17 | /*! \page copyright Copyright notice
|
---|
[ce133f] | 18 | *
|
---|
| 19 | * MoleCuilder - to create and alter molecular systems
|
---|
| 20 | * Copyright (C) 2010 University Bonn. All rights reserved.
|
---|
| 21 | *
|
---|
| 22 | */
|
---|
| 23 |
|
---|
[750cff] | 24 | /** \mainpage MoleCuilder - a molecular set builder
|
---|
[ce133f] | 25 | *
|
---|
[750cff] | 26 | * This is the main page of the Doxygen documentation of \e MoleCuilder. We give
|
---|
| 27 | * a brief description what the program is intended to do and then branch via
|
---|
| 28 | * the contents of this documentation into various topics.
|
---|
[ce133f] | 29 | *
|
---|
| 30 | * \section about About the Program
|
---|
| 31 | *
|
---|
[750cff] | 32 | * MoleCuilder is a program, written entirely in C++, that enables the
|
---|
[caece4] | 33 | * construction of a coordinate set for the atoms making up a molecular system. It
|
---|
[750cff] | 34 | * allows for both building of simple molecules by adding atom-wise giving bond
|
---|
| 35 | * angles and distances or absolute coordinates, but also using them as
|
---|
| 36 | * templates. Regions can be specified and ordered to be filled with a molecule
|
---|
| 37 | * in a certain manner. Greater conglomerations of molecules can be tesselated
|
---|
| 38 | * and recognized as a region themselves to be subsequently surrounded by other
|
---|
[caece4] | 39 | * (surface solvated) molecules.
|
---|
| 40 | * Once initial configurations have been created, empirical potential functions
|
---|
| 41 | * can be fitted to ab-initio calculations -- calculated quickly via the BOSSANOVA
|
---|
| 42 | * scheme -- to enable subsequent (classical) molecular dynamics simulations.
|
---|
[ce133f] | 43 | *
|
---|
[750cff] | 44 | * For copyright see \ref copyright.
|
---|
[ce133f] | 45 | *
|
---|
[750cff] | 46 | * \section idea The central idea behind the program
|
---|
| 47 | *
|
---|
| 48 | * What are the central ideas?
|
---|
| 49 | *
|
---|
| 50 | * - Testedness: See \ref tests-policy which is meant \e seriously. Nothing is
|
---|
| 51 | * worse than one version behaving different to the next with respect to
|
---|
| 52 | * output.
|
---|
| 53 | * - Re-usability: Every piece of functionality should be easy to re-use at
|
---|
| 54 | * someplace else. Say no to specialized one-purpose scripts, say yes to
|
---|
| 55 | * a LEGO-like system of building your world.
|
---|
| 56 | * - Extendability: It's easy to add a new piece to the code. And it is even
|
---|
| 57 | * more so, if you have read this documentation and know what's all already
|
---|
| 58 | * in place.
|
---|
| 59 | * - Userfriendliness: Every Action can be undone, every Action gives lots
|
---|
| 60 | * of output (if desired) to tell you what's going on. It's easy to save
|
---|
| 61 | * files in between. There are also three kinds of GUIs, each of which
|
---|
| 62 | * have the same functionality.
|
---|
[caece4] | 63 | * - Scriptability: Eventually, you want to create lots of configurations with
|
---|
| 64 | * only small differences. A session can be stored as either command-line or
|
---|
| 65 | * python script and extended to create all of the configurations in a straight-
|
---|
| 66 | * forward manner.
|
---|
[750cff] | 67 | *
|
---|
| 68 | * \section contents Contents
|
---|
[ce133f] | 69 | *
|
---|
[19bc74] | 70 | * This manual is divided into the following sections:
|
---|
[750cff] | 71 | * \li \ref install
|
---|
| 72 | * \li \ref tests
|
---|
| 73 | * \li \ref launch
|
---|
[936a02] | 74 | * \li \ref data
|
---|
[750cff] | 75 | * \li \ref debug
|
---|
| 76 | * \li \ref code
|
---|
| 77 | * \li \ref fileformats
|
---|
[6029a6] | 78 | * \li \ref userguide
|
---|
[750cff] | 79 | *
|
---|
[6029a6] | 80 | * \date 2014-04-18
|
---|
[ce133f] | 81 | *
|
---|
| 82 | */
|
---|
| 83 |
|
---|
[19bc74] | 84 |
|
---|
| 85 |
|
---|