4 * This source code is part of
8 * GROningen MAchine for Chemical Simulations
11 * Copyright (c) 1991-2001, University of Groningen, The Netherlands
12 * This program is free software; you can redistribute it and/or
13 * modify it under the terms of the GNU General Public License
14 * as published by the Free Software Foundation; either version 2
15 * of the License, or (at your option) any later version.
17 * If you want to redistribute modifications, please consider that
18 * scientific software is very special. Version control is crucial -
19 * bugs must be traceable. We will be happy to consider code for
20 * inclusion in the official distribution, but derived work must not
21 * be called official GROMACS. Details are found in the README & COPYING
22 * files - if they are missing, get the official version at www.gromacs.org.
24 * To help us fund GROMACS development, we humbly ask that you cite
25 * the papers on the package - you can find them in the top README file.
27 * For more info, check our website at http://www.gromacs.org
30 * Gnomes, ROck Monsters And Chili Sauce
36 /* note: these enums should correspond to the names in gmxlib/names.c */
39 ebCGS
,ebMOLS
,ebSBLOCKS
,ebNR
43 epbcXYZ
, epbcNONE
, epbcNR
47 etcNO
, etcBERENDSEN
, etcNOSEHOOVER
, etcYES
, etcNR
48 }; /* yes is an alias for berendsen */
51 epcNO
, epcBERENDSEN
, epcPARRINELLORAHMAN
, epcISOTROPIC
, epcNR
52 }; /* isotropic is an alias for berendsen */
55 epctISOTROPIC
, epctSEMIISOTROPIC
, epctANISOTROPIC
,
56 epctSURFACETENSION
, epctNR
60 eelCUT
, eelRF
, eelGRF
, eelPME
, eelEWALD
, eelPPPM
,
61 eelPOISSON
, eelSWITCH
, eelSHIFT
, eelUSER
, eelNR
66 eewg3D
, eewg3DC
, eewgNR
69 #define EEL_LR(e) ((e == eelPPPM) || (e == eelPOISSON) || (e == eelPME) || (e == eelEWALD))
72 evdwCUT
, evdwSWITCH
, evdwSHIFT
, evdwUSER
, evdwNR
76 ensGRID
, ensSIMPLE
, ensNR
80 eiMD
, eiSteep
, eiCG
, eiBD
, eiSD
, eiNM
, eiNR
84 estLINCS
, estSHAKE
, estNR
88 edrNone
, edrSimple
, edrEnsemble
, edrNR
92 edrwConservative
, edrwEqual
, edrwNR
95 /* Combination rule things */
97 eCOMB_NONE
, eCOMB_ARITHMETIC
, eCOMB_GEOMETRIC
, eCOMB_ARITH_SIG_EPS
, eCOMB_NR
102 eNBF_NONE
, eNBF_LJ
, eNBF_BHAM
, eNBF_NR
107 efepNO
, efepYES
, efepNR
110 /* Solvent optimization */
112 esolNO
, esolMNO
, esolWATER
, esolWATERWATER
, esolNR
115 /* Dispersion correction */
117 edispcNO
, edispcEnerPres
, edispcEner
, edispcNR
120 /* Shell types, for completion stuff */
122 eshellCSH
, eshellBASH
, eshellZSH
, eshellNR
125 /* Center of mass motion selection */
127 ecmLINEAR
, ecmANGULAR
, ecmNO
, ecmNR