ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE-2.0/src/brains/fSimulation.h
Revision: 1634
Committed: Fri Oct 22 21:21:02 2004 UTC (19 years, 8 months ago) by gezelter
Content type: text/plain
File size: 1266 byte(s)
Log Message:
fixey fixey

File Contents

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