forked from m3g/packmol
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinput.f90
68 lines (57 loc) · 1.89 KB
/
input.f90
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
!
! Written by Leandro Martínez, 2009-2011.
! Copyright (c) 2009-2011, Leandro Martínez, Jose Mario Martinez,
! Ernesto G. Birgin.
!
! Module that carries the input parameters read from the input file
!
module input
use sizes
implicit none
integer :: nlines
integer :: nrest
integer :: seed
integer :: nloop
integer :: writeout
integer :: ntfix
integer :: ntcon(9)
integer, allocatable :: nconnect(:,:) ! (ntotat,9)
integer, allocatable :: irestline(:) ! (maxrest)
integer, allocatable :: linestrut(:,:) ! (ntype,2)
integer, allocatable :: resnumbers(:) ! (ntype)
integer, allocatable :: maxcon(:) ! (ntotat)
integer, allocatable :: input_itype(:) ! (ntype)
double precision :: dism
double precision :: precison
double precision :: sidemax
double precision :: discale
double precision :: movefrac
double precision :: add_sides_fix
double precision :: precision
double precision :: fbins
double precision, allocatable :: amass(:) ! (ntotat)
double precision, allocatable :: charge(:) ! (ntotat)
logical :: writebad
logical :: tinker
logical :: pdb
logical :: xyz
logical :: moldy
logical :: check
logical :: chkgrad
logical :: randini
logical :: movebadrandom
logical :: add_amber_ter
logical :: add_box_sides
logical :: fix
logical :: avoidoverlap
logical, allocatable :: changechains(:) ! (ntype)
logical, allocatable :: fixedoninput(:) ! (ntype)
character(len=200) :: xyzout
character(len=1), allocatable :: chain(:) ! (ntype)
character(len=30), allocatable :: ele(:) ! (ntotat)
character(len=80), allocatable :: pdbfile(:) ! (ntype)
character(len=200), allocatable :: name(:) ! (ntype)
character(len=200), allocatable :: keyword(:,:) ! (nlines,maxkeywords)
character(len=200), allocatable :: inputfile(:) ! (nlines)
character(len=200), allocatable :: restart_from(:), restart_to(:) ! (0:ntype)
end module input