ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE_old/src/mdtools/libmdCode/atype_typedefs.F90
(Generate patch)

Comparing trunk/OOPSE_old/src/mdtools/libmdCode/atype_typedefs.F90 (file contents):
Revision 270 by mmeineke, Fri Feb 14 17:08:46 2003 UTC vs.
Revision 306 by chuckv, Mon Mar 10 19:26:45 2003 UTC

# Line 4 | Line 4 | module atype_typedefs
4    use definitions, only: dp
5    implicit none
6  
7 +  type :: atype
8  
9 < !! Atype for lennard-jones module
10 <  type :: lj_atype
9 >     integer :: atype_ident
10 >     integer :: atom_number
11 >
12 >     logical :: is_LJ = .false.
13 >     logical :: is_DP = .false.
14 >     logical :: is_Sticky = .false.
15 >     logical :: is_GB = .false.
16 >     logical :: is_eam = .false.
17      
11 !! Unique number for place in linked list
12     integer :: atype_number = 0
13 !! Unique indentifier number (ie atomic no, etc)
14     integer :: atype_ident = 0
15 !! Mass of Particle
16     real ( kind = dp )  :: mass = 0.0_dp
18   !! Lennard-Jones epslon
19 <     real ( kind = dp )  :: epsilon = 0.0_dp
19 >     real ( kind = dp )  :: lj_epsilon = 0.0_dp
20   !! Lennard-Jones Sigma
21 <     real ( kind = dp )  :: sigma = 0.0_dp
21 < !! Lennard-Jones Sigma Squared
22 <     real ( kind = dp )  :: sigma2 = 0.0_dp
23 < !! Lennard-Jones Sigma to sixth
24 <     real ( kind = dp )  :: sigma6 = 0.0_dp
25 < !! Pointer for linked list creation
26 <     type (lj_atype), pointer :: next => null()
27 <     type (lj_atype), pointer :: prev => null()
28 <  end type lj_atype
29 < !! Pointer list for ljAtype
30 <  type :: lj_identPtrList
31 <     type(lj_atype), pointer :: this => null()
32 <  end type lj_identPtrList
21 >     real ( kind = dp )  :: lj_sigma = 0.0_dp
22  
23 < !! Atype for soft sticky dipole water module
24 <  type :: ssd_atype
23 > !!  Dipole
24 >     real ( kind = dp )  :: dipoleMoment = 0.0_dp
25 > !!  Sticky Potenial
26 >     real ( kind = dp )  :: sticky_w0 = 0.0_dp
27 >     real ( kind = dp )  :: sticky_v0 = 0.0_dp
28 > !! Gay-Berne  
29 >     real ( kind = dp)   :: gb_sigma = 0.0_dp
30 >     real ( kind = dp)   :: gb_l2b_ratio = 0.0_dp
31 >     real ( kind = dp)   :: gb_eps = 0.0_dp
32 >     real ( kind = dp)   :: gb_eps_ratio = 0.0_dp
33 >     real ( kind = dp)   :: gb_mu = 0.0_dp
34 >     real ( kind = dp)   :: gb_nu = 0.0_dp
35  
36 < !! Lennard-Jones portion of SSD model
37 <     type (lj_atype) :: lj_params
39 <    
40 <     logical :: hasDipole
41 <     real ( kind = dp ) :: dipoleMoment = 0.0_dp
42 <     real ( kind = dp ) :: w0
43 <     real ( kind = dp ) :: v0
36 > !
37 >
38   !! Pointer for linked list creation
39 <     type (ssd_atype), pointer :: next => null()
40 <     type (ssd_atype), pointer :: prev => null()
41 <  end type ssd_atype
48 < !! Pointer list for ljAtype
49 <  type :: ssd_identPtrList
50 <     logical :: exclude = .false.
51 <     type(ssd_atype), pointer :: this => null()
52 <  end type ssd_identPtrList
39 >     type (atype), pointer :: next => null()
40 >     type (atype), pointer :: prev => null()
41 >  end type atype
42  
43 + type :: identPtrList
44 +     type(atype), pointer :: this => null()
45 +  end type identPtrList
46  
47  
56
48   end module atype_typedefs

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines