ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE_old/src/mdtools/libmdCode/atype_typedefs.F90
Revision: 306
Committed: Mon Mar 10 19:26:45 2003 UTC (21 years, 6 months ago) by chuckv
File size: 1236 byte(s)
Log Message:
More changes to code. Hopefully these will commit smoothly.

File Contents

# User Rev Content
1 mmeineke 270 !! module defines atypes available to simulation
2    
3     module atype_typedefs
4     use definitions, only: dp
5     implicit none
6    
7 chuckv 292 type :: atype
8 mmeineke 270
9 chuckv 292 integer :: atype_ident
10     integer :: atom_number
11 mmeineke 270
12 chuckv 292 logical :: is_LJ = .false.
13     logical :: is_DP = .false.
14     logical :: is_Sticky = .false.
15     logical :: is_GB = .false.
16 chuckv 295 logical :: is_eam = .false.
17 chuckv 292
18     !! Lennard-Jones epslon
19 chuckv 306 real ( kind = dp ) :: lj_epsilon = 0.0_dp
20 chuckv 292 !! Lennard-Jones Sigma
21 chuckv 306 real ( kind = dp ) :: lj_sigma = 0.0_dp
22 chuckv 292
23 chuckv 306 !! 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 chuckv 292 !
37    
38     !! Pointer for linked list creation
39 chuckv 298 type (atype), pointer :: next => null()
40     type (atype), pointer :: prev => null()
41 chuckv 292 end type atype
42    
43     type :: identPtrList
44     type(atype), pointer :: this => null()
45     end type identPtrList
46    
47    
48 mmeineke 270 end module atype_typedefs