ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE-3.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

# Content
1 #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 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 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 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 logical :: SIM_uses_RF
47 end type simtype
48 #endif