Statistiques
| Branche: | Tag: | Révision :

dockonsurf @ 75d6a31b

# Date Auteur Commentaire
75d6a31b 04/08/2020 11:41 Carles Marti

Corrected bug on type_max when no value was given

ec5bba46 04/08/2020 11:40 Carles Marti

Implementes support for irene custom batch queuing system.

70fa4e74 03/08/2020 14:27 Carles Marti

Reformatting file.

09c3325a 31/07/2020 16:43 Carles Marti

A maximum number of jobs can be set to, not only the pending ones, but now also the running ones.

4670488d 31/07/2020 15:30 Carles Marti

Changed min_confs option name to pre_opt which accept a turn_false_answer, uff and mmff.

b14e64e3 31/07/2020 11:50 Carles Marti

First version of setup.py

0bca5abb 31/07/2020 11:50 Carles Marti

Updated error message.

9301393d 31/07/2020 11:49 Carles Marti

Updated dockonsurf.inp

e00ab216 31/07/2020 11:46 Carles Marti

Added # TODO for the formatation of the log file.

8fbad764 31/07/2020 11:45 Carles Marti

Added # TODO for the implementation of debug run.

1e36f905 31/07/2020 11:45 Carles Marti

Added variables for the chek of the job status in lsf. Added some comments and small code rearrangement.

2be92b2c 31/07/2020 10:08 Carles Marti

Combined sub_sge and sub_lsf in a more generic function. Combined get_jobs_status_sge and get_jobs_status_lsf in a more generic function. Removed the dependency on gridtk.

5ff7c468 29/07/2020 10:50 Carles Marti

Created necessary files for packaging for packaging purposes. Changed requirements.txt order.

e797bac0 28/07/2020 14:51 Carles Marti

Added blank line at the end of requirements.txt

b461f289 27/07/2020 11:07 Carles Marti

Started implementing lsf jobs

57e3a8c7 24/07/2020 12:22 Carles Marti

Simplified and made more pythonic the random selection of configurations when the number of generated ones is larger than the 'max_structures' value.

62a87644 01/07/2020 15:22 Carles Marti

Corrected log messages.

ceaf7bea 30/06/2020 17:47 Carles Marti

Reduced the molecule name length in the job_name.

90819cc3 30/06/2020 17:35 Carles Marti

Included extra arguments for the proper working of special atoms.

14f39d2a 30/06/2020 15:57 Carles Marti

Added logging entries at the beginning and end of each section.

91ae8d86 30/06/2020 15:15 Carles Marti

Modified documentation

86cf3a38 30/06/2020 15:15 Carles Marti

Implemented refinement.py

d9167fea 30/06/2020 13:16 Carles Marti

Add a warning when identical structures appear as a bug tester.

b2ffd8c5 30/06/2020 13:07 Carles Marti

Prevent identical configurations in Euler rotations

7d97341d 30/06/2020 12:01 Carles Marti

Allow the user to choose a maximum number of structures to generate for the screening.

a581d3c1 30/06/2020 11:17 Carles Marti

Moved adorption height to be a function argument.

b4b2f307 30/06/2020 11:08 Carles Marti

Implemented the possibility to dissociatie H atoms

3ccf0131 26/06/2020 13:47 Carles Marti

Corrected bug, evaluation of surface alone neighbors and molecule alone neighbors is done when no collision height is specified.

cc92f6ee 26/06/2020 13:45 Carles Marti

Implemented add_special_atoms which Allows to use custom elements with symbols not in the periodic table.

695dcff8 26/06/2020 09:19 Carles Marti

Added punctuation marks at the end of every log messages.

9c16a7e2 26/06/2020 09:08 Carles Marti

Changed variable name cart_coords to cart_axes. Simplified the check if surface normal vector is a a pure cartesian axis.

a4b57124 26/06/2020 09:05 Carles Marti

Corrected bug: When the same coordinate of the surface normal vector and the position of the atom had different signs was leading to no collision while it should.

bfe93f0d 25/06/2020 14:10 Carles Marti

Implemented function to select conformers according to the value of passed magnitudes. Acceptable magnitudes are 'moi' and 'energy'. Added log register for the number of generated structures.

5fb01677 25/06/2020 14:08 Carles Marti

Allow 'surf_norm_vect' to accept the shortcut values '-x' '-y' '-z' equivalent to [-1, 0, 0] [0, -1, 0] [0, 0, -1] respectively. Changed When min_coll_height is not False collision is checked only by checking the height of the atoms.

56290a13 25/06/2020 13:50 Carles Marti

Changed collision_bottom option name to min_coll_height

1b54d787 25/06/2020 13:50 Carles Marti

Enabled the creation of calculation subdirectories and files when carrying out a dry run (batch_q_sys = None)

af2bf62f 24/06/2020 12:36 Carles Marti

Read the number of conformers per magnitude from input file

3d56e566 24/06/2020 12:20 Carles Marti

Restructured 'get_surf_norm_vect' function to prevent recording an error to the log when 'x', 'y' or 'z' is passed as option value.

a7128ce1 24/06/2020 12:18 Carles Marti

Added TODO. Added comments for visually separating functions belonging to different sections inside code.

ed5531ef 24/06/2020 11:37 Carles Marti

Added 'euler' as default value for the ads_algo option in input.

a765b11c 24/06/2020 11:37 Carles Marti

Reordered the calling of functions.

8af49f6d 24/06/2020 11:34 Carles Marti

Moved cluster_magns from Isolated to Screening section

b695767e 24/06/2020 09:51 Carles Marti

Merge remote-tracking branch 'origin/v2' into v2 caused by ammending a commit which was already pushed. Taking local version.

a3f617bc 24/06/2020 09:18 Carles Marti

Updated tests for reading norm_vect

6430aa73 24/06/2020 09:17 Carles Marti

Added log register for reading coordinates

bb55f47c 24/06/2020 08:20 Carles Marti

Calculate the surface and molecule neighbors necessary for the collision check

a260d04d 24/06/2020 08:15 Carles Marti

Implemented the function that corrects collisions

5f3f4b69 24/06/2020 08:13 Carles Marti

Implemented the function to check for collisions between the adsorbate and the surface

3ab0865c 24/06/2020 08:10 Carles Marti

Implemented the adsorption of conformers using euler angles to sample de orientational space.

36d92f4f 23/06/2020 11:39 Carles Marti

Using a copy of the molecule to adsorb this way preventing successive translations when correcting adsorptions.

a7c7b43e 23/06/2020 11:35 Carles Marti

Included the ads_algo option in the input file. Fixed the default value of surface normal vector.

8fdff302 23/06/2020 11:32 Carles Marti

get_atom_coords function called without ctrs_list argument returns the coordinates of all atoms. It also allows ctrs_list to be an integer, thus returning the coordinate of index

821dca42 23/06/2020 11:08 Carles Marti

Check for options 'code', 'subm_script' is consistent with dry runs and running locally.

dadc6016 17/06/2020 11:36 Carles Marti

Minor changes in variable names, order in functions, documentation and TODOS

b4aef3d7 17/06/2020 11:25 Carles Marti

Implemented function to compute the angle between two vectors.

d4bedc18 17/06/2020 11:18 Carles Marti

Function get_surf_norm_vect returns a numpy.ndarray instead of a list. Function get_pts_per_angle checks that the number of points per angle to be positive. Added TODO on get_moments_of_inertia

0dfa15ff 16/06/2020 12:50 Carles Marti

Changed input option from collision_bottom_z to collision_bottom

1d22a086 16/06/2020 08:26 Carles Marti

Implement add_adsorbate function which extends the functionality of ase.build.add_adsorbate by enabling to change the z coordinate and the axis perpendicular to the surface.

dcc8bd46 16/06/2020 08:23 Carles Marti

Implement add_adsorbate function which extends the functionality of ase.build.add_adsorbate by enabling to change the z coordinate and the axis perpendicular to the surface.

ab2d90e2 15/06/2020 08:46 Carles Marti

Added surf_file and molec_neigh_ctrs options to the input reading. Added hematite surface file to tests.

a5cc42ff 15/06/2020 08:44 Carles Marti

Reformatting files, added documentation and getting rid of useless pieces of code.

12a12bdd 11/06/2020 19:14 Carles Marti

Implemented get_atom_coords and vect_avg

f3d1e601 11/06/2020 19:13 Carles Marti

Designed structure of screening.py

c845c6f2 11/06/2020 19:05 Carles Marti

Included surf_file, molec_neigh_ctrs and surf_norm_vect as input parameters

4533134f 11/06/2020 18:20 Carles Marti

str2list accepts float numbers if it is called with the func=float argument.

42fed021 11/06/2020 18:04 Carles Marti

Updated documentation

d0939bb2 09/06/2020 18:22 Carles Marti

When clustering does not converge return every point as exemplar.

21e2cca5 09/06/2020 17:41 Carles Marti

When a SDF mol file has no explicit hydrogen atoms it adds them before converting it to the adequate format.

3f330154 09/06/2020 16:21 Carles Marti

Correct indentation for all submitted jobs

05464650 08/06/2020 19:33 Carles Marti

Corrected the extraction of MOI from a list of mol objects. For the plotting of graphs in clustering.py renamed boolean var debug to plot and added a check-backup on the plot file. Removed useless chunk on isolated.py.

af3e2441 08/06/2020 18:07 Carles Marti

Changed the import statement of internal libraries. Added logging to utilities.py

69d17e8b 07/06/2020 21:02 Carles Marti

Moved check_bak from calculation.py to utilities.py and try_command from dos_input.py to utilities.py

f8c4eafe 07/06/2020 20:46 Carles Marti

Implemented function to read energies of a set of finished calculations. Implemented auxiliary function equivalent to bash tail. Reformat blank spaces and add TODO lines

e07c09eb 07/06/2020 20:43 Carles Marti

Carry out the screening of adsorbate coordinates on a surface

fff3aab1 07/06/2020 17:42 Carles Marti

Moved get_rmsd from isolated.py to clustering.py and changed its functionality, now it expects a list of mol objects instead of a single mol object with multiple conformers in it.

b6f47f2d 07/06/2020 17:01 Carles Marti

Added read_coords function to read coordinates resulting from finished calculations.

0db30d07 07/06/2020 16:40 Carles Marti

Added 'local' and 'none' as possible batch queuing systems, to run calculations on the local computer and to not carry out the calculation at all (for debugging purposes).

439ce5f7 06/06/2020 18:31 Carles Marti

Allow to convert, to rdkit.Mol object, xyz files containing multiple geometries, taking into consideration only the last one.

12001182 05/06/2020 12:08 Carles Marti

Reorganized job submission, every batch_q_sys submitting function is directly called from run_calc. Updated requirements.txt

9324a38a 04/06/2020 18:30 Carles Marti

Add hydrogen atoms before the conformer generation.

2dfa562f 04/06/2020 17:02 Carles Marti

check_bak function checks if the target file_name is a directory or a file instead of checking if the name is present on the cwd. prep_cp2k works with the filename instead of the whole absolute filepath. Changed the warning message accordingly

826f0462 04/06/2020 16:59 Carles Marti

Added hidden files to .gitignore and Changed Information displayed on the log for the MMFF Opt.

8789b2e8 04/06/2020 11:58 Carles Marti

The .gitignore file does not ignore itself anymore.

a5f73b4c 04/06/2020 10:21 Carles Marti

Unified all run_types inside the same function

bd573212 04/06/2020 10:11 Carles Marti

Added fallback value for project_name in dos_input.py. Included log messages for submitted jobs on calculation.py, added TODO tasks and changed documentation on all three files.

93dcefe7 23/05/2020 20:42 Carles Marti

Fix: the number of the submitted jobs now matches the number of conforemer id.

426c4e60 23/05/2020 20:08 Carles Marti

Wait for all jobs to finish.

670284be 23/05/2020 20:04 Carles Marti

Changed get_queued_jobs_sge to get_jobs_status_sge which now returns a list of job status instead of a list that were in qw status.

277d1b39 23/05/2020 19:18 Carles Marti

Added init_dir variable

4933cb8a 23/05/2020 19:14 Carles Marti

Changed the number of conformers for which to warn the user to be greater than 1 and not 0

56b8b9aa 23/05/2020 18:54 Carles Marti

Added cp2k.inp and cp2k.sub

b05058e1 23/05/2020 18:54 Carles Marti

Check if 'COORD_FILE_NAME' is defined in CP2K input file, and if not set to a default value. Fixed forgotten change of directory back to the initial directory.

597fccf0 23/05/2020 18:44 Carles Marti

Deleted test_confs_to_mol_list as now it is in test_formats.py.

4458d2b6 23/05/2020 18:41 Carles Marti

Added tests for 'confs_to_mol_list' and 'rdkit_mol_to_ase_atoms' functions. Reformated the import of modules in the test.

65039b51 23/05/2020 18:40 Carles Marti

Added tests for the reading of subm_script and project_name options. Changed tests/isolated.inp to tests/cp2k.inp as its content is irrelevant for testing. Reformated the import of modules in the test.

9510666f 23/05/2020 18:36 Carles Marti

Added a warning when a mol object with more than one conformer is parsed to the rdkit_mol_to_ase_atoms function. Extended confs_to_mol_list documentation

bcc9ff75 23/05/2020 18:34 Carles Marti

Removed 'project_name' from the mandatory options

c3cb279a 23/05/2020 18:32 Carles Marti

The former create_bak_calc_dir function, now called check_bak, has generalized its behavior by checking if a file or directory exists and if so backs it up to a .bakX where X is a number such that bakX does not already exist.

03fab2dd 23/05/2020 18:22 Carles Marti

Check if the input file of the code used for calculations is readable by the relevant library. Removed project_name from the mandatory options in Global.

9fd1daa6 20/05/2020 00:23 Carles Marti

Removed non used options from input and added new option on tests