ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/OpenMD/branches/development/src/brains/fSimulation.h
(Generate patch)

Comparing trunk/src/brains/fSimulation.h (file contents):
Revision 2 by gezelter, Fri Sep 24 04:16:43 2004 UTC vs.
Revision 1050 by chrisfen, Fri Sep 22 22:19:59 2006 UTC

# Line 1 | Line 1
1   #ifdef __C
2 +
3   #ifndef __FSIMULATION
4 +
5   #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.
9 >    RealType,int,char.
10   */
11   typedef  struct{
10  double dielect;
12    int SIM_uses_PBC;
13 <  int SIM_uses_LJ;
14 <  int SIM_uses_sticky;
15 <  int SIM_uses_charges;
16 <  int SIM_uses_dipoles;
17 <  int SIM_uses_RF;
18 <  int SIM_uses_GB;
13 >  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 >  int SIM_uses_StickyPower;
20 >  int SIM_uses_GayBerne;
21    int SIM_uses_EAM;
22 +  int SIM_uses_Shapes;
23 +  int SIM_uses_FLARB;
24 +  int SIM_uses_RF;
25 +  int SIM_uses_SF;
26 +  int SIM_uses_SP;
27 +  int SIM_uses_SC;
28 +  int SIM_uses_MEAM;
29 +  int SIM_uses_BoxDipole;
30   } simtype;
31 < #endif //__FSIMULATION
32 < #endif //__C
31 > #endif /*__FSIMULATION*/
32 > #endif /*__C*/
33  
34   #ifdef  __FORTRAN90
35  
36 < type, public :: simtype
37 <   PRIVATE
38 <   SEQUENCE
39 <   !! Dielectric Constant for reaction field
40 <   real ( kind = dp ) :: dielect = 0.0_dp
41 <   !! Periodic Boundry Conditions
42 <   logical :: SIM_uses_PBC
43 <   logical :: SIM_uses_LJ
44 <   logical :: SIM_uses_sticky
45 <   logical :: SIM_uses_charges
46 <   logical :: SIM_uses_dipoles
47 <   logical :: SIM_uses_RF
48 <   logical :: SIM_uses_GB
49 <   logical :: SIM_uses_EAM
50 < end type simtype
36 >  type, public :: simtype
37 >    PRIVATE
38 >    SEQUENCE
39 >    !! Periodic Boundry Conditions
40 >    logical :: SIM_uses_PBC
41 >    logical :: SIM_uses_DirectionalAtoms
42 >    logical :: SIM_uses_LennardJones
43 >    logical :: SIM_uses_Electrostatics
44 >    logical :: SIM_uses_Charges
45 >    logical :: SIM_uses_Dipoles
46 >    logical :: SIM_uses_Sticky
47 >    logical :: SIM_uses_StickyPower
48 >    logical :: SIM_uses_GayBerne
49 >    logical :: SIM_uses_EAM
50 >    logical :: SIM_uses_Shapes
51 >    logical :: SIM_uses_FLARB
52 >    logical :: SIM_uses_RF
53 >    logical :: SIM_uses_SF
54 >    logical :: SIM_uses_SP
55 >    logical :: SIM_uses_SC
56 >    logical :: SIM_uses_MEAM
57 >    logical :: SIM_uses_BoxDipole
58 >  end type simtype
59 >
60   #endif
61 +  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines