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

# Content
1 !! module defines atypes available to simulation
2
3 module atype_typedefs
4 use definitions, only: dp
5 implicit none
6
7 integer, save :: atype_count = 0
8
9 type :: atype
10
11 integer :: atype_ident
12 integer :: atype_fortran_index
13
14 logical :: is_LJ = .false.
15 logical :: is_DP = .false.
16 logical :: is_Sticky = .false.
17 logical :: is_GB = .false.
18 logical :: is_eam = .false.
19
20 !! Lennard-Jones epslon
21 real ( kind = dp ) :: lj_epsilon = 0.0_dp
22 !! Lennard-Jones Sigma
23 real ( kind = dp ) :: lj_sigma = 0.0_dp
24
25 !! Dipole
26 real ( kind = dp ) :: dipole_moment = 0.0_dp
27 !! 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 !
39
40 !! Pointer for linked list creation
41 type (atype), pointer :: next => null()
42 type (atype), pointer :: prev => null()
43 end type atype
44
45 type :: identPtrList
46 type(atype), pointer :: this => null()
47 end type identPtrList
48
49
50 end module atype_typedefs