Menu

SVN archive Commit Log


Commit Date  
[r25964] by bugman

Shifted the specific_analyses.frame_order.variables module into lib.frame_order.

This is both to minimise circular dependencies, as previously the specific_analyses.frame_order
modules import from target_functions.frame_order and vice-versa, and to allow the relax library
functions to have access to these variables.

2014-09-23 08:19:40 Tree
[r25963] by bugman

Merged revisions 25962 via svnmerge from
svn+ssh://bugman@.../svn/relax/trunk

........
r25962 | bugman | 2014-09-23 10:00:21 +0200 (Tue, 23 Sep 2014) | 8 lines

Updated the minimum minfx dependency version number from 1.0.9 to 1.0.11 in the dep_check module.

This newest version handles infinite target function values preventing optimisation from continuing
forever (https://gna.org/forum/forum.php?forum_id=2477). The 1.0.10 version is also useful as there
is full support for gradients and Hessians in the log-barrier constraint algorithm
(https://gna.org/forum/forum.php?forum_id=2475).
........

2014-09-23 08:01:34 Tree
[r25962] by bugman

Updated the minimum minfx dependency version number from 1.0.9 to 1.0.11 in the dep_check module.

This newest version handles infinite target function values preventing optimisation from continuing
forever (https://gna.org/forum/forum.php?forum_id=2477). The 1.0.10 version is also useful as there
is full support for gradients and Hessians in the log-barrier constraint algorithm
(https://gna.org/forum/forum.php?forum_id=2475).

2014-09-23 08:00:21 Tree
[r25961] by bugman

Implemented the pseudo-Brownian frame order dynamics simulation for the single motion models.

This uses the same logic as in the test_suite/shared_data/frame_order/cam/*/generate_distribution.py
scripts which were used to generate all of the test suite data. However rather than using a random
rotation matrix, a random 3D vector is used to rotate a fixed angle. And the rotation is used to
rotate the current state to state i+1. The rotation for the state is decomposed into torsion-tilt
angles once shifted into the motional eigenframe, the violations checked for as the state shifted to
the boundary, then the new state reconstructed from the corrected torsion-tilt angles, and then it
is shifted from the motional eigenframe to the PDB frame.

2014-09-23 07:26:08 Tree
[r25960] by bugman

Fix for the new specific_analyses.frame_order.geometric.generate_axis_system() function.

The rotor and free rotor models were not correctly handled and the returned eigenframe was the zero
matrix.

2014-09-22 15:00:37 Tree
[r25959] by bugman

Merged revisions 25947,25957-25958 via svnmerge from
svn+ssh://bugman@.../svn/relax/trunk

........
r25947 | bugman | 2014-09-22 11:15:17 +0200 (Mon, 22 Sep 2014) | 5 lines

Created a basic text based progress meter in the new lib.text.progress module.

This is taken from the script test_suite/shared_data/frame_order/cam/generate_base.py.
........
r25957 | bugman | 2014-09-22 16:43:38 +0200 (Mon, 22 Sep 2014) | 6 lines

Modifications to the User_functions.test_structure_add_atom GUI test.

As lists of lists are now accepted by the structure.add_atom user function, the operation in the GUI
is now significantly different. Therefore many checks have been removed from the GUI test.
........
r25958 | bugman | 2014-09-22 16:44:57 +0200 (Mon, 22 Sep 2014) | 6 lines

Added safety checks for NaN values to the lib.structure.pdb_write module.

This is within the _record_validate() function. The check prevents the creation of invalid PDB
files.
........

2014-09-22 14:46:32 Tree
[r25958] by bugman

Added safety checks for NaN values to the lib.structure.pdb_write module.

This is within the _record_validate() function. The check prevents the creation of invalid PDB
files.

2014-09-22 14:44:57 Tree
[r25957] by bugman

Modifications to the User_functions.test_structure_add_atom GUI test.

As lists of lists are now accepted by the structure.add_atom user function, the operation in the GUI
is now significantly different. Therefore many checks have been removed from the GUI test.

2014-09-22 14:43:38 Tree
[r25956] by bugman

Created the specific_analyses.frame_order.geometric.generate_axis_system() function.

This is now used by most parts of the frame order analysis to generate the full 3D eigenframe of the
motions. Previously this was implemented each time the frame or major axis was required. This
replicated and highly inconsistent code has been eliminated.

2014-09-22 13:08:06 Tree
[r25955] by bugman

Changed the default PDB file name for the frame_order.simulate user function to 'simulate.pdb'.

The '*.bz2' extension has been dropped so that the file is quicker to create and does not need to be
decompressed for loading into molecular viewers.

2014-09-22 11:52:54 Tree
Older >
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.