added Verlet scheme and NxN non-bonded functionality
[gromacs.git] / include / copyrite.h
blob487bdba60a758cc01b441236ae508c910a17e0ae
1 /*
2 *
3 * This source code is part of
4 *
5 * G R O M A C S
6 *
7 * GROningen MAchine for Chemical Simulations
8 *
9 * VERSION 3.2.0
10 * Written by David van der Spoel, Erik Lindahl, Berk Hess, and others.
11 * Copyright (c) 1991-2000, University of Groningen, The Netherlands.
12 * Copyright (c) 2001-2004, The GROMACS development team,
13 * check out http://www.gromacs.org for more information.
15 * This program is free software; you can redistribute it and/or
16 * modify it under the terms of the GNU General Public License
17 * as published by the Free Software Foundation; either version 2
18 * of the License, or (at your option) any later version.
20 * If you want to redistribute modifications, please consider that
21 * scientific software is very special. Version control is crucial -
22 * bugs must be traceable. We will be happy to consider code for
23 * inclusion in the official distribution, but derived work must not
24 * be called official GROMACS. Details are found in the README & COPYING
25 * files - if they are missing, get the official version at www.gromacs.org.
27 * To help us fund GROMACS development, we humbly ask that you cite
28 * the papers on the package - you can find them in the top README file.
30 * For more info, check our website at http://www.gromacs.org
32 * And Hey:
33 * Gromacs Runs On Most of All Computer Systems
36 #ifndef _copyrite_h
37 #define _copyrite_h
40 #include <stdio.h>
41 #include "types/simple.h"
43 #ifdef __cplusplus
44 extern "C" {
45 #endif
47 /* Has to be a function, so we can get version number from autoconf */
48 const char *GromacsVersion(void);
50 void
51 gmx_print_version_info(FILE *fp);
54 static const char *
55 CopyrightText[] = {
56 "Written by Emile Apol, Rossen Apostolov, Herman J.C. Berendsen,",
57 "Aldert van Buuren, Pär Bjelkmar, Rudi van Drunen, Anton Feenstra, ",
58 "Gerrit Groenhof, Peter Kasson, Per Larsson, Pieter Meulenhoff, ",
59 "Teemu Murtola, Szilard Pall, Sander Pronk, Roland Schulz, ",
60 "Michael Shirts, Alfons Sijbers, Peter Tieleman,\n",
61 "Berk Hess, David van der Spoel, and Erik Lindahl.\n",
62 "Copyright (c) 1991-2000, University of Groningen, The Netherlands.",
63 "Copyright (c) 2001-2010, The GROMACS development team at",
64 "Uppsala University & The Royal Institute of Technology, Sweden.",
65 "check out http://www.gromacs.org for more information.\n"
68 static const char *
69 GPLText[] = {
70 "This program is free software; you can redistribute it and/or",
71 "modify it under the terms of the GNU General Public License",
72 "as published by the Free Software Foundation; either version 2",
73 "of the License, or (at your option) any later version."
77 void
78 pr_difftime(FILE *out,double dt);
80 void
81 CopyRight(FILE *out,const char *szProgram);
84 /* For both bromacs() and cool_quote() you have to provide a pointer to
85 * a string of reasonable length (say 256) and the string length. This
86 * is necessary to make the routines threadsafe and avoid allocating
87 * a new string each time. The retstring pointer will be the return value.
89 void
90 bromacs(char *retstring, int retsize);
92 /* For cool_quote, the number of the quote used will be returned in cqnum
93 * if it is non-NULL.
95 void
96 cool_quote(char *retstring, int retsize, int *cqnum);
98 gmx_bool
99 be_cool(void);
100 /* Return TRUE when the user is COOL, FALSE otherwise */
102 void
103 thanx(FILE *fp);
105 enum { eCITEGMX, eCITEBATH, eCITESHAKE, eCITESETTLE, eCITESOR,
106 eCITEDISRE, eCITERF, eCITELINCS, eCITENR };
108 void
109 please_cite(FILE *fp, const char *key);
110 /* Print a message asking to cite something... */
112 #ifdef __cplusplus
114 #endif
116 #endif /* _copyright_h */