ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE_old/src/mdtools/libmdCode/atype_typedefs.F90
Revision: 309
Committed: Mon Mar 10 23:19:23 2003 UTC (21 years, 6 months ago) by gezelter
File size: 1281 byte(s)
Log Message:
Massive rewrite underway.  This way be dragons.

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 gezelter 309 integer, save :: atype_count = 0
8    
9 chuckv 292 type :: atype
10 mmeineke 270
11 chuckv 292 integer :: atype_ident
12 gezelter 309 integer :: atype_fortran_index
13 mmeineke 270
14 chuckv 292 logical :: is_LJ = .false.
15     logical :: is_DP = .false.
16     logical :: is_Sticky = .false.
17     logical :: is_GB = .false.
18 chuckv 295 logical :: is_eam = .false.
19 chuckv 292
20     !! Lennard-Jones epslon
21 chuckv 306 real ( kind = dp ) :: lj_epsilon = 0.0_dp
22 chuckv 292 !! Lennard-Jones Sigma
23 chuckv 306 real ( kind = dp ) :: lj_sigma = 0.0_dp
24 chuckv 292
25 chuckv 306 !! Dipole
26 gezelter 309 real ( kind = dp ) :: dipole_moment = 0.0_dp
27 chuckv 306 !! Sticky Potenial
28     real ( kind = dp ) :: sticky_w0 = 0.0_dp
29     real ( kind = dp ) :: sticky_v0 = 0.0_dp
30     !! Gay-Berne
31     real ( kind = dp) :: gb_sigma = 0.0_dp
32     real ( kind = dp) :: gb_l2b_ratio = 0.0_dp
33     real ( kind = dp) :: gb_eps = 0.0_dp
34     real ( kind = dp) :: gb_eps_ratio = 0.0_dp
35     real ( kind = dp) :: gb_mu = 0.0_dp
36     real ( kind = dp) :: gb_nu = 0.0_dp
37    
38 chuckv 292 !
39    
40     !! Pointer for linked list creation
41 chuckv 298 type (atype), pointer :: next => null()
42     type (atype), pointer :: prev => null()
43 chuckv 292 end type atype
44    
45     type :: identPtrList
46     type(atype), pointer :: this => null()
47     end type identPtrList
48    
49    
50 mmeineke 270 end module atype_typedefs