Added Michael Shirts long-range dispersion and repulsion corrections that are correct...
[gromacs.git] / src / gmxlib / names.c
blobcb91066968fa51abb72a4393eb23d9e2f69a2e42
1 /*
2 * $Id$
3 *
4 * This source code is part of
5 *
6 * G R O M A C S
7 *
8 * GROningen MAchine for Chemical Simulations
9 *
10 * VERSION 3.2.0
11 * Written by David van der Spoel, Erik Lindahl, Berk Hess, and others.
12 * Copyright (c) 1991-2000, University of Groningen, The Netherlands.
13 * Copyright (c) 2001-2004, The GROMACS development team,
14 * check out http://www.gromacs.org for more information.
16 * This program is free software; you can redistribute it and/or
17 * modify it under the terms of the GNU General Public License
18 * as published by the Free Software Foundation; either version 2
19 * of the License, or (at your option) any later version.
21 * If you want to redistribute modifications, please consider that
22 * scientific software is very special. Version control is crucial -
23 * bugs must be traceable. We will be happy to consider code for
24 * inclusion in the official distribution, but derived work must not
25 * be called official GROMACS. Details are found in the README & COPYING
26 * files - if they are missing, get the official version at www.gromacs.org.
28 * To help us fund GROMACS development, we humbly ask that you cite
29 * the papers on the package - you can find them in the top README file.
31 * For more info, check our website at http://www.gromacs.org
33 * And Hey:
34 * GROningen Mixture of Alchemy and Childrens' Stories
36 #include "typedefs.h"
37 #include "names.h"
39 /* note: these arrays should correspond to enums in include/types/enums.h */
41 const char *eblock_names[ebNR+1]=
43 "CGS","MOLS","SBLOCKS",NULL
46 const char *epbc_names[epbcNR+1]=
48 "xyz", "no", "full", NULL
51 const char *ens_names[ensNR+1]=
53 "Grid","Simple", NULL
56 const char *ei_names[eiNR+1]=
58 "md", "steep", "cg", "bd", "sd", "nm", "l-bfgs", NULL
61 const char *bool_names[BOOL_NR+1]=
63 "FALSE","TRUE", NULL
66 const char *yesno_names[BOOL_NR+1]=
68 "no","yes", NULL
71 const char *ptype_str[eptNR+1] = {
72 "Atom", "Nucleus", "Shell", "Bond", "Dummy", NULL
75 const char *eel_names[eelNR+1] = {
76 "Cut-off", "Reaction-Field", "Generalized-Reaction-Field",
77 "PME", "Ewald", "PPPM", "Poisson", "Switch", "Shift", "User",
78 "Generalized-Born", NULL
81 const char *eewg_names[eewgNR+1] = {
82 "3d", "3dc", NULL
85 const char *evdw_names[evdwNR+1] = {
86 "Cut-off", "Switch", "Shift", "User", NULL
89 const char *eshake_names[estNR+1] = {
90 "Lincs", "Shake", NULL
93 const char *egrp_nm[egNR+1] = {
94 "Coul-SR","LJ","Buck", "Coul-LR", "LJ-LR", "Coul-14", "LJ-14", NULL
97 const char *etcoupl_names[etcNR+1] = {
98 "No", "Berendsen", "Nose-Hoover", "yes", "Andersen", "Andersen-interval", NULL
99 }; /* yes is alias for berendsen */
101 const char *epcoupl_names[epcNR+1] = {
102 "No", "Berendsen", "Parrinello-Rahman", "Isotropic", NULL
103 }; /* isotropic is alias for berendsen */
105 const char *epcoupltype_names[epctNR+1] = {
106 "Isotropic", "Semiisotropic", "Anisotropic", "Surface-Tension", NULL
109 const char *edisre_names[edrNR+1] = {
110 "No", "Simple", "Ensemble", NULL
113 const char *edisreweighting_names[edrwNR+1] = {
114 "Conservative", "Equal", NULL
117 const char *enbf_names[eNBF_NR+1] = {
118 "", "LJ", "Buckingham", NULL
121 const char *ecomb_names[eCOMB_NR+1] = {
122 "", "Arithmetic", "Geometric", "ArithSigEps", NULL
125 const char *gtypes[egcNR+1] = {
126 "T-Coupling", "Energy Mon.", "Acceleration", "Freeze",
127 "User1", "User2", "VCM", "XTC", "Or. Res. Fit", NULL
130 const char *efep_names[efepNR+1] = {
131 "no", "yes", NULL
134 const char *esolv_names[esolNR+1] = {
135 "General", "MNO Solvent", "Water", "Water-Water", NULL
138 const char *edispc_names[edispcNR+1] = {
139 "No", "EnerPres", "Ener", "AllEnerPres", "AllEner", NULL
142 const char *ecm_names[ecmNR+1] = {
143 "Linear", "Angular", "None", NULL
146 const char *eann_names[eannNR+1] = {
147 "No", "Single", "Periodic", NULL
150 const char *egb_names[egbNR+1] = {
151 "Still", "Karplus", NULL
154 const char *eis_names[eisNR+1] = {
155 "No", "LCPO", NULL