ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/OpenMD/branches/development/src/brains/fSimulation.h
Revision: 611
Committed: Mon Sep 19 23:21:46 2005 UTC (19 years, 7 months ago) by chrisfen
Content type: text/plain
Original Path: trunk/src/brains/fSimulation.h
File size: 1361 byte(s)
Log Message:
Fixed bugs in reaction field, now it appears as though it really is working...

File Contents

# User Rev Content
1 gezelter 2 #ifdef __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     double,int,char.
10     */
11     typedef struct{
12     double dielect;
13     int SIM_uses_PBC;
14 gezelter 141 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 523 int SIM_uses_StickyPower;
21 gezelter 141 int SIM_uses_GayBerne;
22     int SIM_uses_EAM;
23     int SIM_uses_Shapes;
24     int SIM_uses_FLARB;
25 gezelter 2 int SIM_uses_RF;
26     } simtype;
27 tim 564 #endif /*__FSIMULATION*/
28     #endif /*__C*/
29 gezelter 2
30     #ifdef __FORTRAN90
31    
32 gezelter 507 type, public :: simtype
33     PRIVATE
34     SEQUENCE
35     !! Dielectric Constant for reaction field
36     real ( kind = dp ) :: dielect = 0.0_dp
37     !! Periodic Boundry Conditions
38     logical :: SIM_uses_PBC
39     logical :: SIM_uses_DirectionalAtoms
40     logical :: SIM_uses_LennardJones
41     logical :: SIM_uses_Electrostatics
42     logical :: SIM_uses_Charges
43     logical :: SIM_uses_Dipoles
44     logical :: SIM_uses_Sticky
45 chrisfen 523 logical :: SIM_uses_StickyPower
46 gezelter 507 logical :: SIM_uses_GayBerne
47     logical :: SIM_uses_EAM
48     logical :: SIM_uses_Shapes
49     logical :: SIM_uses_FLARB
50     logical :: SIM_uses_RF
51     end type simtype
52    
53 gezelter 2 #endif
54 gezelter 507