ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE-2.0/src/brains/fSimulation.h
Revision: 2433
Committed: Tue Nov 15 16:05:38 2005 UTC (18 years, 7 months ago) by chuckv
Content type: text/plain
File size: 1503 byte(s)
Log Message:
Sutton-Chen added to SimInfo

File Contents

# User Rev Content
1 gezelter 1490 #ifdef __C
2 gezelter 1930
3 gezelter 1490 #ifndef __FSIMULATION
4 gezelter 1930
5 gezelter 1490 #define __FSIMULATION
6     /** This header provides dual access for the simulation structure between
7     fortran and C for the simtype structure. NOTE: Sequence of struct
8     components must match between C and fortran and in general be packed
9     double,int,char.
10     */
11     typedef struct{
12     double dielect;
13     int SIM_uses_PBC;
14 gezelter 1634 int SIM_uses_DirectionalAtoms;
15     int SIM_uses_LennardJones;
16     int SIM_uses_Electrostatics;
17     int SIM_uses_Charges;
18     int SIM_uses_Dipoles;
19     int SIM_uses_Sticky;
20 chrisfen 2220 int SIM_uses_StickyPower;
21 gezelter 1634 int SIM_uses_GayBerne;
22     int SIM_uses_EAM;
23     int SIM_uses_Shapes;
24     int SIM_uses_FLARB;
25 gezelter 1490 int SIM_uses_RF;
26 chrisfen 2419 int SIM_uses_SF;
27 chuckv 2433 int SIM_uses_SC;
28 chuckv 2427 int SIM_uses_MEAM;
29 gezelter 1490 } simtype;
30 tim 2263 #endif /*__FSIMULATION*/
31     #endif /*__C*/
32 gezelter 1490
33     #ifdef __FORTRAN90
34    
35 gezelter 2204 type, public :: simtype
36     PRIVATE
37     SEQUENCE
38     !! Dielectric Constant for reaction field
39     real ( kind = dp ) :: dielect = 0.0_dp
40     !! Periodic Boundry Conditions
41     logical :: SIM_uses_PBC
42     logical :: SIM_uses_DirectionalAtoms
43     logical :: SIM_uses_LennardJones
44     logical :: SIM_uses_Electrostatics
45     logical :: SIM_uses_Charges
46     logical :: SIM_uses_Dipoles
47     logical :: SIM_uses_Sticky
48 chrisfen 2220 logical :: SIM_uses_StickyPower
49 gezelter 2204 logical :: SIM_uses_GayBerne
50     logical :: SIM_uses_EAM
51     logical :: SIM_uses_Shapes
52     logical :: SIM_uses_FLARB
53     logical :: SIM_uses_RF
54 chrisfen 2419 logical :: SIM_uses_SF
55 chuckv 2433 logical :: SIM_uses_SC
56     logical :: SIM_uses_MEAM
57 gezelter 2204 end type simtype
58    
59 gezelter 1490 #endif
60 gezelter 2204