1 | Boxmaker creates boxes of specific density filled with molecules
|
---|
2 |
|
---|
3 | ==========================================================
|
---|
4 |
|
---|
5 | Usage:
|
---|
6 | boxmaker.py <basename> [option1 value1...]
|
---|
7 |
|
---|
8 | boxmaker.py <basename> [+boolean_option -other_boolean_option]
|
---|
9 | same as
|
---|
10 | boxmaker.py <basename> [boolean_option on other_boolean_option off]
|
---|
11 |
|
---|
12 | ==========================================================
|
---|
13 |
|
---|
14 | If existing boxmaker reads boxmaker.<basename> as configuration file. The
|
---|
15 | syntax used is:
|
---|
16 |
|
---|
17 | # comment line
|
---|
18 | option1 = value1
|
---|
19 | option2 = value2
|
---|
20 | ...
|
---|
21 |
|
---|
22 | Note that shortcuts rather than actual option names can be used at all times,
|
---|
23 | however this is not recommended in the configuration file for clarities sake.
|
---|
24 |
|
---|
25 | Options with units will be converted to the system specified by the
|
---|
26 | <basename>.tremolo file if autodim=on. If the value is preceeded by ! the unit
|
---|
27 | convertion can be switched off for this specific value.
|
---|
28 |
|
---|
29 | o List of name-value options:
|
---|
30 |
|
---|
31 | tremofiledir
|
---|
32 | (Optional if autodim=off)
|
---|
33 | Shortcut: tf
|
---|
34 | Default: ./
|
---|
35 |
|
---|
36 | <basename>.tremolo is needed to dertermine the targed system of units. tf
|
---|
37 | specifies where to find the file.
|
---|
38 |
|
---|
39 | potentialsfiledir
|
---|
40 | Shortcut: pf
|
---|
41 | Default: ./
|
---|
42 |
|
---|
43 | <basename>.potentials is needed internally for MoleCuilders element
|
---|
44 | mapping. Also, if automass=on, it's needed to automatically determine the
|
---|
45 | input molecules molar mass.
|
---|
46 | pf specifies where to find the file.
|
---|
47 |
|
---|
48 | outfilename
|
---|
49 | Shortcut: o
|
---|
50 | Default: out
|
---|
51 |
|
---|
52 | The name stem of the output files. By default its out.xyz and out.data
|
---|
53 |
|
---|
54 | source
|
---|
55 | Shortcut: i
|
---|
56 | Default: None
|
---|
57 |
|
---|
58 | The full path to the molecule file used to fill the box. Supports any format
|
---|
59 | MoleCuilder does.
|
---|
60 |
|
---|
61 | molarmass
|
---|
62 | (Optional if automass=on)
|
---|
63 | Shortcut: m
|
---|
64 | Default: None
|
---|
65 |
|
---|
66 | Specify the molar mass of the input molecule. Value with unit.
|
---|
67 |
|
---|
68 | E.g.: molarmass = 23.45e-3 kg/mol
|
---|
69 | E.g.: molarmass = !66.3333
|
---|
70 |
|
---|
71 | density
|
---|
72 | Shortcut: rho
|
---|
73 | Default: None
|
---|
74 |
|
---|
75 | Specify the desired density of the box. Value with unit.
|
---|
76 |
|
---|
77 | temp
|
---|
78 | (Optional)
|
---|
79 | Shortcut: t
|
---|
80 | Default: None
|
---|
81 |
|
---|
82 | If specified and postprocessing is on, the resulting data-file is given an
|
---|
83 | additional
|
---|
84 |
|
---|
85 | # INPUTCONV temp <converted value>
|
---|
86 |
|
---|
87 | header-line. Value with unit.
|
---|
88 |
|
---|
89 | number
|
---|
90 | Shortcut: n
|
---|
91 | Default: 1000
|
---|
92 |
|
---|
93 | How many molecules is the box supposed to contain? Might be internally
|
---|
94 | changed if cubicdomain=on.
|
---|
95 |
|
---|
96 | If number is a vector the box is filled by x*y*z molecules, ignoring
|
---|
97 | the option cubicdomain.
|
---|
98 |
|
---|
99 | E.g.: number = 4 3 9
|
---|
100 |
|
---|
101 | o List of boolean options:
|
---|
102 |
|
---|
103 | cubicdomain
|
---|
104 | Shortcut: cd
|
---|
105 | Default: on
|
---|
106 |
|
---|
107 | If on the box is filled with n*n*n molecules where n is the nearest power
|
---|
108 | of 3 to fit number. Ignored if number is a vector.
|
---|
109 |
|
---|
110 | cubiccell
|
---|
111 | Shortcut: cc
|
---|
112 | Default: off
|
---|
113 |
|
---|
114 | Normally the cuboid of an elementary cell is the input molecules bounding
|
---|
115 | box, scaled to fit the desired molecular volume. If on the elementary cells
|
---|
116 | strictly cubic. Its the only way to archive a cubic simulation area (given
|
---|
117 | cubicdomain is on), but its very likely that molecules will overlap unless
|
---|
118 | its near cubic.
|
---|
119 |
|
---|
120 | autorotate
|
---|
121 | Shortcut: ar
|
---|
122 | Default: off
|
---|
123 |
|
---|
124 | Uses MoleCuilder to rotate the input molecule in a way such that the
|
---|
125 | bouding box' volume is minimized, leading to a higher possible density
|
---|
126 | without overlap.
|
---|
127 |
|
---|
128 | autodim
|
---|
129 | Shortcut: ad
|
---|
130 | Default: on
|
---|
131 |
|
---|
132 | If on units will be converted to the system specified in the tremolo-file.
|
---|
133 |
|
---|
134 | postprocess
|
---|
135 | Shortcut: pp
|
---|
136 | Default: on
|
---|
137 |
|
---|
138 | Adds "# INPUTCONV shift center" to the resulting data file. If a
|
---|
139 | temperature is given its added as well.
|
---|
140 |
|
---|
141 | automass
|
---|
142 | Shortcut: am
|
---|
143 | Default: on
|
---|
144 |
|
---|
145 | If specified boxmaker tries to determine the molar mass using the
|
---|
146 | <basename>.potentials file.
|
---|