1 | <?xml version="1.0" encoding="UTF-8"?>
|
---|
2 | <!DOCTYPE article PUBLIC "-//OASIS/DTD DocBook XML V4.4/EN" "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [
|
---|
3 | <!-- address will be used within (white-space sensitive) <address> markup -->
|
---|
4 | <!-- do not use for now
|
---|
5 | <!ENTITY ins-street-address "University of Bonn, Institute for Numerical Simulation
|
---|
6 | <street>Wegelerstrasse 6</street>
|
---|
7 | <postcode>53115</postcode> <city>Bonn</city>, <country>Germany</country>
|
---|
8 | <phone>+49-228-73-3427</phone>, <fax>+49-228-73-7527</fax>
|
---|
9 | ">
|
---|
10 | use empty replacement instead: -->
|
---|
11 | <!ENTITY ins-street-address "">
|
---|
12 | <!ENTITY ins-nolink "<orgdiv>Institute for Numerical Simulation</orgdiv>">
|
---|
13 | <!ENTITY ins "<ulink url='http://www.ins.uni-bonn.de/'>Institute for Numerical Simulation</ulink>">
|
---|
14 | <!ENTITY ins-maildom "ins.uni-bonn.de">
|
---|
15 | <!ENTITY unibn-nolink "<orgname>University of Bonn</orgname>">
|
---|
16 | <!ENTITY unibn "<ulink url='http://www.uni-bonn.de/'>University of Bonn</ulink>">
|
---|
17 | <!ENTITY tremolo "<acronym>TREMOLO</acronym>">
|
---|
18 | <!-- pull in iso-num.ent -->
|
---|
19 | <!-- <!ENTITY PUBLIC "ISO 8879:1986//ENTITIES Numeric and Special Graphic//EN" "ent/iso-num.ent"> -->
|
---|
20 | ]>
|
---|
21 | <article lang="en">
|
---|
22 |
|
---|
23 | <articleinfo>
|
---|
24 | <title>MoleCuilder User's Guide</title>
|
---|
25 | <authorgroup>
|
---|
26 | <author>
|
---|
27 | <firstname>Frederik</firstname>
|
---|
28 | <surname>Heber</surname>
|
---|
29 | <affiliation>
|
---|
30 | <!-- address is white space sensitive! -->
|
---|
31 | <address><email>heber@&ins-maildom;</email>
|
---|
32 | &ins-street-address;</address>
|
---|
33 | </affiliation>
|
---|
34 | </author>
|
---|
35 | </authorgroup>
|
---|
36 |
|
---|
37 | <date>13.08.2009</date>
|
---|
38 | <releaseinfo role="meta">
|
---|
39 | $Id$
|
---|
40 | </releaseinfo>
|
---|
41 | <copyright>
|
---|
42 | <year>2009</year><holder>University of Bonn</holder>
|
---|
43 | </copyright>
|
---|
44 |
|
---|
45 | <revhistory>
|
---|
46 | <revision>
|
---|
47 | <revnumber>0.1</revnumber>
|
---|
48 | <date>08/13/09</date>
|
---|
49 | <authorinitials>heber</authorinitials>
|
---|
50 | <revremark>Initial version of documentation</revremark>
|
---|
51 | </revision>
|
---|
52 | <!-- could also do $ Revision $ here -->
|
---|
53 | <revision>
|
---|
54 | <revnumber>$Revision$</revnumber>
|
---|
55 | <date>$Date$</date>
|
---|
56 | <authorinitials>$Author$</authorinitials>
|
---|
57 | <revremark>Use CVS keywords as much as possible
|
---|
58 | (do <emphasis>not</emphasis> use $Log$, however);
|
---|
59 | use many DocBook features.
|
---|
60 | </revremark>
|
---|
61 | </revision>
|
---|
62 | <!-- enter new revision summary above this line -->
|
---|
63 | </revhistory>
|
---|
64 |
|
---|
65 | <abstract>
|
---|
66 | <para>
|
---|
67 | The MoleCuilder's man page describes briefly its command synopsis
|
---|
68 | </para>
|
---|
69 | </abstract>
|
---|
70 |
|
---|
71 | <keywordset>
|
---|
72 | <keyword>MoleCuilder</keyword>
|
---|
73 | <keyword>molecule</keyword>
|
---|
74 | <keyword>builder</keyword>
|
---|
75 | <keyword>molecular dynamics</keyword>
|
---|
76 | </keywordset>
|
---|
77 |
|
---|
78 | </articleinfo>
|
---|
79 |
|
---|
80 | <!-- This is an example of a more or less usual unix manpage.
|
---|
81 | It could appear by itself in a DOCTYPE refentry. -->
|
---|
82 |
|
---|
83 | <refentry id="molecuilder">
|
---|
84 | <refmeta>
|
---|
85 | <refentrytitle>MoleCuilder</refentrytitle>
|
---|
86 | <manvolnum>1</manvolnum>
|
---|
87 | </refmeta>
|
---|
88 | <refnamediv>
|
---|
89 | <refname>molecuilder</refname>
|
---|
90 | <refpurpose>Manipulate molecular geometries and construct molecular systems.</refpurpose>
|
---|
91 | </refnamediv>
|
---|
92 |
|
---|
93 | <refsynopsisdiv>
|
---|
94 | <cmdsynopsis>
|
---|
95 | <command>molecuilder</command>
|
---|
96 | <arg choice ="req">
|
---|
97 | <replaceable>sample.conf</replaceable>
|
---|
98 | </arg>
|
---|
99 | <arg choice="req">
|
---|
100 | <option>-e @prefix@bin</option>
|
---|
101 | </arg>
|
---|
102 | <arg choice="opt">
|
---|
103 | <option>-aAbBcdDfFhHlmMnoOpPrRsStTuvV</option>
|
---|
104 | <option>...</option>
|
---|
105 | </arg>
|
---|
106 | </cmdsynopsis>
|
---|
107 | </refsynopsisdiv>
|
---|
108 |
|
---|
109 | <refsection>
|
---|
110 | <title>Description</title>
|
---|
111 | <para><command>MoleCuilder</command> is a very powerful package to manipulate nuclear geometries. It works on three different levels:</para>
|
---|
112 | <itemizedlist>
|
---|
113 | <listitem>
|
---|
114 | <para>Manipulating of single atoms: adding, removing, translating, changing the element, ...</para>
|
---|
115 | </listitem>
|
---|
116 | <listitem>
|
---|
117 | <para>Manipulating of bonds: recognizing, measuring length/angle, scaling, fragmenting, ...</para>
|
---|
118 | </listitem>
|
---|
119 | <listitem>
|
---|
120 | <para>Manipulating of single molecules: parsing atoms into a molecule, translating a molecule, calculating surface and volume of a molecule...</para>
|
---|
121 | </listitem>
|
---|
122 | <listitem>
|
---|
123 | <para>Manipulating of the domain: changing the domain, specifying a periodic bounding box, centering all atoms, shifting all atoms, ...</para>
|
---|
124 | </listitem>
|
---|
125 | </itemizedlist>
|
---|
126 | <para>As it is written for the command-line, it is best suited to use in scripts in order to mass-create many structures at the same time that only differ in a few key parameters.</para>
|
---|
127 | </refsection>
|
---|
128 |
|
---|
129 | <refsection>
|
---|
130 | <title>Options</title>
|
---|
131 | <para>Note that multiple options may be given at the same time, i.e. we may concatenate (-a) an atom, then translate all (-t) by some vector, the center at origin (-O) and so on. </para>
|
---|
132 | <cmdsynopsis>
|
---|
133 | <arg choice="opt">
|
---|
134 | <option>-a</option>
|
---|
135 | <option> Z x y z</option> - add atom
|
---|
136 | </arg>
|
---|
137 | </cmdsynopsis>
|
---|
138 | <cmdsynopsis>
|
---|
139 | <arg choice="opt">
|
---|
140 | <option>-a</option>
|
---|
141 | <option> <replaceable>DBOND</replaceable></option> - create adjacency graph from DBOND file.
|
---|
142 | </arg>
|
---|
143 | </cmdsynopsis>
|
---|
144 | <cmdsynopsis>
|
---|
145 | <arg choice="opt">
|
---|
146 | <option>-b</option>
|
---|
147 | <option>xx xy xz yy yz zz</option> - center atoms in domain.
|
---|
148 | </arg>
|
---|
149 | </cmdsynopsis>
|
---|
150 | <cmdsynopsis>
|
---|
151 | <arg choice="opt">
|
---|
152 | <option>-B</option>
|
---|
153 | <option>xx xy xz yy yz zz</option> - bound atoms by domain.
|
---|
154 | </arg>
|
---|
155 | </cmdsynopsis>
|
---|
156 | <cmdsynopsis>
|
---|
157 | <arg choice="opt">
|
---|
158 | <option>-c</option>
|
---|
159 | <option>x y z</option> - center atoms in rectangular domain with distance to boundary.
|
---|
160 | </arg>
|
---|
161 | </cmdsynopsis>
|
---|
162 | <cmdsynopsis>
|
---|
163 | <arg choice="opt">
|
---|
164 | <option>-d</option>
|
---|
165 | <option>x y z</option> - duplicate domain along each axis by given factor.
|
---|
166 | </arg>
|
---|
167 | </cmdsynopsis>
|
---|
168 | <cmdsynopsis>
|
---|
169 | <arg choice="opt">
|
---|
170 | <option>-D</option>
|
---|
171 | <option>distance</option> - Depth-First-Search Analysis of the system.
|
---|
172 | </arg>
|
---|
173 | </cmdsynopsis>
|
---|
174 | <cmdsynopsis>
|
---|
175 | <arg choice="opt">
|
---|
176 | <option>-fF</option>
|
---|
177 | <option>distance order</option> - fragment the molecule in BOSSANOVA manner
|
---|
178 | </arg>
|
---|
179 | </cmdsynopsis>
|
---|
180 | <cmdsynopsis>
|
---|
181 | <arg choice="opt">
|
---|
182 | <option>-[h|H|?]</option> - print help.
|
---|
183 | </arg>
|
---|
184 | </cmdsynopsis>
|
---|
185 | <cmdsynopsis>
|
---|
186 | <arg choice="opt">
|
---|
187 | <option>-L</option>
|
---|
188 | <option>step0 step1 prefix</option> - linear interpolation between step0 and step1 in config file.
|
---|
189 | </arg>
|
---|
190 | </cmdsynopsis>
|
---|
191 | <cmdsynopsis>
|
---|
192 | <arg choice="opt">
|
---|
193 | <option>-m</option>
|
---|
194 | <option>[0|1]</option> - calculate(0), align in(1) Principal Axis System.
|
---|
195 | </arg>
|
---|
196 | </cmdsynopsis>
|
---|
197 | <cmdsynopsis>
|
---|
198 | <arg choice="opt">
|
---|
199 | <option>-M</option>
|
---|
200 | <option>basis</option> - set basis to store in mpqc config files.
|
---|
201 | </arg>
|
---|
202 | </cmdsynopsis>
|
---|
203 | <cmdsynopsis>
|
---|
204 | <arg choice="opt">
|
---|
205 | <option>-n</option> - don't parse trajectories.
|
---|
206 | </arg>
|
---|
207 | </cmdsynopsis>
|
---|
208 | <cmdsynopsis>
|
---|
209 | <arg choice="opt">
|
---|
210 | <option>-o</option>
|
---|
211 | <option>file</option> - calculate and store convex envelope of molecule in file.
|
---|
212 | </arg>
|
---|
213 | </cmdsynopsis>
|
---|
214 | <cmdsynopsis>
|
---|
215 | <arg choice="opt">
|
---|
216 | <option>-O</option> center atoms in origin.
|
---|
217 | </arg>
|
---|
218 | </cmdsynopsis>
|
---|
219 | <cmdsynopsis>
|
---|
220 | <arg choice="opt">
|
---|
221 | <option>-p</option>
|
---|
222 | <option>file</option> - parse XYZ file into molecule.
|
---|
223 | </arg>
|
---|
224 | </cmdsynopsis>
|
---|
225 | <cmdsynopsis>
|
---|
226 | <arg choice="opt">
|
---|
227 | <option>-P</option>
|
---|
228 | <option>file</option> - Parse given forces file, time integrate and append as subsequent MD step.
|
---|
229 | </arg>
|
---|
230 | </cmdsynopsis>
|
---|
231 | <cmdsynopsis>
|
---|
232 | <arg choice="opt">
|
---|
233 | <option>-s</option>
|
---|
234 | <option>x y z</option> - scale all atom coordinates by the factor per axis.
|
---|
235 | </arg>
|
---|
236 | </cmdsynopsis>
|
---|
237 | <cmdsynopsis>
|
---|
238 | <arg choice="opt">
|
---|
239 | <option>-S</option>
|
---|
240 | <option>file</option> - Store temperatyre from config file in file.
|
---|
241 | </arg>
|
---|
242 | </cmdsynopsis>
|
---|
243 | <cmdsynopsis>
|
---|
244 | <arg choice="opt">
|
---|
245 | <option>-t</option>
|
---|
246 | <option>x y z</option> - translate all atoms by vector.
|
---|
247 | </arg>
|
---|
248 | </cmdsynopsis>
|
---|
249 | <cmdsynopsis>
|
---|
250 | <arg choice="opt">
|
---|
251 | <option>-T</option>
|
---|
252 | <option>x y z</option> - translate all atoms by vector in periodic domain.
|
---|
253 | </arg>
|
---|
254 | </cmdsynopsis>
|
---|
255 | <cmdsynopsis>
|
---|
256 | <arg choice="opt">
|
---|
257 | <option>-u</option>
|
---|
258 | <option>rho</option>- suspend molecular system in watery solution such that average density is rho.
|
---|
259 | </arg>
|
---|
260 | </cmdsynopsis>
|
---|
261 | <cmdsynopsis>
|
---|
262 | <arg choice="opt">
|
---|
263 | <option>-[v|V]</option> - print version information.
|
---|
264 | </arg>
|
---|
265 | </cmdsynopsis>
|
---|
266 | </refsection>
|
---|
267 |
|
---|
268 | <refsection>
|
---|
269 | <title>Files</title>
|
---|
270 | <para></para>
|
---|
271 | <itemizedlist>
|
---|
272 | <listitem>
|
---|
273 | <para><replaceable>sample.conf</replaceable> is the config file, which is needed as temporary storage. Must not begin with '-'.</para>
|
---|
274 | </listitem>
|
---|
275 | <listitem>
|
---|
276 | <para><command>-e database_path</command> is the path to the element's database. The files are provided with <command>molecuilder</command>.</para>
|
---|
277 | </listitem>
|
---|
278 | <listitem>
|
---|
279 | <para><replaceable>molecule.xyz</replaceable> is a typical XYZ file containing the geometry for a molecule.</para>
|
---|
280 | </listitem>
|
---|
281 | </itemizedlist>
|
---|
282 | </refsection>
|
---|
283 |
|
---|
284 | <refsection>
|
---|
285 | <title>Examples</title>
|
---|
286 | <para>Below a typical examples of how to use molecuilder are given.</para>
|
---|
287 | <itemizedlist>
|
---|
288 | <listitem>
|
---|
289 | <para><computeroutput>molecuilder sample.conf -e @prefix@ -p molecule.xyz -f 4 2.</computeroutput>
|
---|
290 | - creates a number of fragmented output files up to bond order 4 with bonds between atoms at most 2 length units apart.</para>
|
---|
291 | </listitem>
|
---|
292 | </itemizedlist>
|
---|
293 | <itemizedlist>
|
---|
294 | <listitem>
|
---|
295 | <para><computeroutput>molecuilder sample.conf -e @prefix@ -p molecule.xyz -t -5 0. 0. -a 1 0. 0. 0.</computeroutput>
|
---|
296 | - parses the XYZ file <filename>molecule.xyz</filename> into the molecular system, translates the whole by (-5,0,0) and adds a hydrogen atom at the origin.</para>
|
---|
297 | </listitem>
|
---|
298 | </itemizedlist>
|
---|
299 | </refsection>
|
---|
300 |
|
---|
301 | <refsection>
|
---|
302 | <title>Exit Status</title>
|
---|
303 | <para></para>
|
---|
304 | <itemizedlist>
|
---|
305 | <listitem>
|
---|
306 | <para>0 - success.</para>
|
---|
307 | </listitem>
|
---|
308 | <listitem>
|
---|
309 | <para>1 - failure.</para>
|
---|
310 | </listitem>
|
---|
311 | <listitem>
|
---|
312 | <para>2 - adaptive refinement of fragmentation not finished.</para>
|
---|
313 | </listitem>
|
---|
314 | <listitem>
|
---|
315 | <para>255 - critical failure.</para>
|
---|
316 | </listitem>
|
---|
317 | </itemizedlist>
|
---|
318 | </refsection>
|
---|
319 |
|
---|
320 | <refsection>
|
---|
321 | <title>Reporting Bugs</title>
|
---|
322 | <para>Please report any bugs you may encounter to <email>heber@&ins-maildom;</email>.</para>
|
---|
323 | </refsection>
|
---|
324 |
|
---|
325 | </refentry>
|
---|
326 |
|
---|
327 | </article>
|
---|