3 * This source code is part of
7 * GROningen MAchine for Chemical Simulations
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
33 * GROningen Mixture of Alchemy and Childrens' Stories
42 /* note: these arrays should correspond to enums in include/types/enums.h */
44 const char *epbc_names
[epbcNR
+1]=
46 "xyz", "no", "xy", "screw", NULL
49 const char *ens_names
[ensNR
+1]=
54 const char *ei_names
[eiNR
+1]=
56 "md", "steep", "cg", "bd", "sd", "nm", "l-bfgs", "tpi", "tpic", "sd1", "md-vv", "md-vv-avek",NULL
59 const char *bool_names
[BOOL_NR
+1]=
64 const char *yesno_names
[BOOL_NR
+1]=
69 const char *ptype_str
[eptNR
+1] = {
70 "Atom", "Nucleus", "Shell", "Bond", "VSite", NULL
73 const char *eel_names
[eelNR
+1] = {
74 "Cut-off", "Reaction-Field", "Generalized-Reaction-Field",
75 "PME", "Ewald", "PPPM", "Poisson", "Switch", "Shift", "User",
76 "Generalized-Born", "Reaction-Field-nec", "Encad-shift",
77 "PME-User", "PME-Switch", "PME-User-Switch",
78 "Reaction-Field-zero", NULL
81 const char *eewg_names
[eewgNR
+1] = {
85 const char *evdw_names
[evdwNR
+1] = {
86 "Cut-off", "Switch", "Shift", "User", "Encad-shift", NULL
89 const char *econstr_names
[econtNR
+1] = {
90 "Lincs", "Shake", NULL
93 const char *egrp_nm
[egNR
+1] = {
94 "Coul-SR","LJ-SR","Buck-SR", "Coul-LR", "LJ-LR", "Buck-LR",
95 "Coul-14", "LJ-14", NULL
98 const char *etcoupl_names
[etcNR
+1] = {
99 "No", "Berendsen", "Nose-Hoover", "yes", "Andersen", "Andersen-interval", "V-rescale", NULL
100 }; /* yes is alias for berendsen */
102 const char *epcoupl_names
[epcNR
+1] = {
103 "No", "Berendsen", "Parrinello-Rahman", "Isotropic", "MTTK", NULL
104 }; /* isotropic is alias for berendsen */
106 const char *epcoupltype_names
[epctNR
+1] = {
107 "Isotropic", "Semiisotropic", "Anisotropic", "Surface-Tension", NULL
110 const char *erefscaling_names
[erscNR
+1] = {
111 "No", "All", "COM", NULL
114 const char *edisre_names
[edrNR
+1] = {
115 "No", "Simple", "Ensemble", NULL
118 const char *edisreweighting_names
[edrwNR
+1] = {
119 "Conservative", "Equal", NULL
122 const char *enbf_names
[eNBF_NR
+1] = {
123 "", "LJ", "Buckingham", NULL
126 const char *ecomb_names
[eCOMB_NR
+1] = {
127 "", "Geometric", "Arithmetic", "GeomSigEps", NULL
130 const char *gtypes
[egcNR
+1] = {
131 "T-Coupling", "Energy Mon.", "Acceleration", "Freeze",
132 "User1", "User2", "VCM", "XTC", "Or. Res. Fit", "QMMM", NULL
135 const char *efep_names
[efepNR
+1] = {
139 const char *separate_dhdl_file_names
[sepdhdlfileNR
+1] = {
143 const char *dhdl_derivatives_names
[dhdlderivativesNR
+1] = {
147 const char *esol_names
[esolNR
+1] = {
148 "No", "SPC", "TIP4p", NULL
151 const char *enlist_names
[enlistNR
+1] = {
152 "Atom-Atom", "SPC-Atom", "SPC-SPC", "TIP4p-Atom", "TIP4p-TIP4p", "CG-CG", NULL
155 const char *edispc_names
[edispcNR
+1] = {
156 "No", "EnerPres", "Ener", "AllEnerPres", "AllEner", NULL
159 const char *ecm_names
[ecmNR
+1] = {
160 "Linear", "Angular", "None", NULL
163 const char *eann_names
[eannNR
+1] = {
164 "No", "Single", "Periodic", NULL
167 const char *eis_names
[eisNR
+1] = {
171 const char *egb_names
[egbNR
+1] = {
172 "Still", "HCT", "OBC", NULL
175 const char *esa_names
[esaNR
+1] = {
176 "Ace-approximation", "None", "Still", NULL
179 const char *ewt_names
[ewtNR
+1] = {
180 "9-3", "10-4", "table", "12-6", NULL
183 const char *epull_names
[epullNR
+1] = {
184 "no", "umbrella", "constraint", "constant_force", NULL
187 const char *epullg_names
[epullgNR
+1] = {
188 "distance", "direction", "cylinder", "position", "direction_periodic", NULL
191 const char *erotg_names
[erotgNR
+1] = {
192 "iso", "iso-pf", "pm", "pm-pf", "rm", "rm-pf", "rm2", "rm2-pf", "flex", "flex-t", "flex2", "flex2-t", NULL
195 const char *erotg_fitnames
[erotgFitNR
+1] = {
199 const char *eQMmethod_names
[eQMmethodNR
+1] = {
201 "UHF", "DFT", "B3LYP", "MP2", "CASSCF","B3LYPLAN",
205 const char *eQMbasis_names
[eQMbasisNR
+1] = {
206 "STO3G", "STO-3G", "3-21G",
207 "3-21G*", "3-21+G*", "6-21G",
208 "6-31G", "6-31G*", "6-31+G*",
212 const char *eQMMMscheme_names
[eQMMMschemeNR
+1] = {
213 "normal", "ONIOM", NULL
216 const char *eMultentOpt_names
[eMultentOptNR
+1] = {
217 "multiple_entries", "no", "use_last", NULL
220 const char *eAdresstype_names
[eAdressNR
+1] = {
221 "off","constant", "xsplit", "sphere", NULL
224 const char *eAdressICtype_names
[eAdressICNR
+1] = {
225 "off", "thermoforce", NULL
228 const char *eAdressSITEtype_names
[eAdressSITENR
+1] = {
229 "com","cog", "atom", "atomperatom", NULL