ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/OpenMD/branches/development/src/brains/fSimulation.h
Revision: 1292
Committed: Fri Sep 12 20:51:22 2008 UTC (16 years, 7 months ago) by chuckv
Content type: text/plain
Original Path: trunk/src/brains/fSimulation.h
File size: 1580 byte(s)
Log Message:
fixed thermo bug

File Contents

# User Rev Content
1 chuckv 1292 #ifdef __OOPSE_C
2 gezelter 246
3 gezelter 2 #ifndef __FSIMULATION
4 gezelter 246
5 gezelter 2 #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 tim 963 RealType,int,char.
10 gezelter 2 */
11     typedef struct{
12     int SIM_uses_PBC;
13 gezelter 141 int SIM_uses_DirectionalAtoms;
14     int SIM_uses_LennardJones;
15     int SIM_uses_Electrostatics;
16     int SIM_uses_Charges;
17     int SIM_uses_Dipoles;
18     int SIM_uses_Sticky;
19 chrisfen 523 int SIM_uses_StickyPower;
20 gezelter 141 int SIM_uses_GayBerne;
21     int SIM_uses_EAM;
22     int SIM_uses_Shapes;
23     int SIM_uses_FLARB;
24 gezelter 2 int SIM_uses_RF;
25 chrisfen 720 int SIM_uses_SF;
26 chrisfen 998 int SIM_uses_SP;
27 chuckv 734 int SIM_uses_SC;
28 chuckv 1161 int SIM_uses_MNM;
29 chrisfen 998 int SIM_uses_BoxDipole;
30 gezelter 1126 int SIM_uses_AtomicVirial;
31 gezelter 2 } simtype;
32 tim 564 #endif /*__FSIMULATION*/
33 chuckv 1292 #endif /*__OOPSE_C*/
34 gezelter 2
35     #ifdef __FORTRAN90
36    
37 gezelter 507 type, public :: simtype
38     PRIVATE
39     SEQUENCE
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 523 logical :: SIM_uses_StickyPower
49 gezelter 507 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 720 logical :: SIM_uses_SF
55 chrisfen 998 logical :: SIM_uses_SP
56 chuckv 734 logical :: SIM_uses_SC
57 chuckv 1161 logical :: SIM_uses_MNM
58 chrisfen 998 logical :: SIM_uses_BoxDipole
59 gezelter 1126 logical :: SIM_uses_AtomicVirial
60 gezelter 507 end type simtype
61    
62 gezelter 2 #endif
63 gezelter 507