Uranus-Titania is the current final version of the program, which processes .xyz files in the cluster. However, if everything is working, you usually don't call Uranus-Titania directly.
python3 Uranus-Titania.py [name_of_xyz_file] (-args)
-clets you customize the process, to run only what you want.-awaysend all process to the cluster, so you can shut down your computer and the whole calculation will continue.-n [name]lets you to put the name directly and thus disable every input.
| Output files | Used for |
|---|---|
| geom.xyz | Optimized geometry |
| Homo/Lumo cub files | yes |
| mos.in | A hundred or so calculated orbital densities |
| mos_cut.in | Twenty orbitals densities around the homo/lumo |
| freq.in | Vibration vector matrix in a wide range of wavelengths |
| exspectrum/convolution.csv | Exited orbitals informations (energy, occupancy, wavelength) |
| panama_files | First exited orbitals calculated densities |
I believe this program is also flexible, and new operations can be added in the launch_job() function.
- Use turbomole files already calculated, or start from a previous calculation. Actually, it can do that, but not in
-awaymode, which is the mode used for every long calculation. - In
-awaymode, if an operation fails-but-not-too-much, the program will try to continue anyway, thus creating weird results. This is not the case in normal mode, the mode that nobody will use, which happens to have a nice gui. - It can't process molecules with an impair number of electrons. Actually, it will do it, but it will fail.
to_dtb.py can be put anywhere in the cluster.
It is used for :
- Starting the process of .xyz files that are in
z_calc/to_be_made/withto_dtb.py -p [NUMBER OF FILES TO BE PROCESSED] - Sorting the processed files into
xDatabase/withto_dtb.py -s
retrieve.py can be put anywhere in your local computer.
It is used for:
- Retrieving final files that were processed in the cluster with
retrieve.py -r. It will get every file from your remotexDatabase/and put them in a temporary folder, then create the needed file tree instatic/data/ - Sending waiting files in
files_from_usersto the cluster, withretrieve.py -s [NUMBER OF FILE TO SENT]. It will put these files inxDatabase/to_be_made
- The location of my modified program of
PANAMAis hard-coded inUranus-Titania.py. The normal version of panama doesn't work for some processes, so my modified version should be downloaded. - The location of
spyctrumis hard-coded. /home/barres/is hard-coded in Uranus-Titania.py, need to be replaced with current user of the cluster.- The first variables of
retrieve.pyandto-dtb.pyare hard-coded paths, they must be changed according to the instructions that are near them. scp frontale:is hard-coded inretrieve.py, it must be changed to the ssh address.
| Arguments | Effects |
|---|---|
-yz, -xz |
Change visible axis, which are by default xy |
-fx |
Flip the x axis |
| -s | Save the picture in a pics/ folder |
| -wh | Give input for length and height |
Draw distances of thecoord files in the current directory, color them by quartiles.
| Arguments | Effects |
|---|---|
| -showv | Show values |
| -diff [MAIN DIR] | Plot the difference of distance between the two coord files, found in the directories given in input. |
| -p | Show atom labels |
Draw the molecule structure with double and simple bonds, from the Gaussian output file.
Draw from the OUTPUT.OUT and coord file generated respectively from gimicall.py and turbomole.
Show properties corresponding to the -iwant parameter:
| -iwant [int] | Property |
|---|---|
| 0 | Induced current (sum of positive and negative) |
| 1 | Positive contribution |
| 2 | Negative contribution |
Find the center of each triangle of points given in input, and repeat the operation for each cycle given.
Then, write these coordinates to the coord file, as q phantom atoms.
Create the first 50 structures from the Gaussian output, by calling Neptune-draw+.py.
Automatize the process of:
| Argument | Effect |
|---|---|
| -o | Basic optimization |
| -x | escf calculation |
| -ox | Optimisation of first excited state |
| -p | Electronic density of the first excitation |
- An
input.txtfile in which is written every atom bond that has to be examined, one bond per line. - Change the fixpoint of
gimic.inpto an hydrogen atom so that it can't fail during the process.
It will write every output in the OUTPUT.OUT file, appending to it.