| 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. | 
|---|