Menu

SVN archive Commit Log


Commit Date  
[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
[r25954] by bugman

Improvements for the frame_order.simulate user function.

The rigid model is now skipped, the PDB file closed, and some printouts for better user feedback
have been added.

2014-09-22 11:50:37 Tree
[r25953] by bugman

Implemented the shifting to the average position for the frame_order.simulate user function backend.

This simply sends the structural object into the new average_position() function of the
specific_analyses.frame_order.geometric module.

2014-09-22 10:28:49 Tree
[r25952] by bugman

Spun out the code for shifting to the average frame order position into a new function.

The old code of the create_ave_pos() of the specific_analyses.frame_order.geometric module has been
shifted into the new average_position() function. This will allow the code to be reused by other
parts of relax to obtain the average frame order structures.

2014-09-22 10:26:32 Tree
[r25951] by bugman

Huge speed up for the Frame_order.test_auto_analysis user function.

The pseudo-Brownian dynamics simulation via the frame_order.simulate user function has been
massively speed up to allow the test to be almost as fast as before.

2014-09-22 10:21:31 Tree
[r25950] by bugman

Added new arguments to the frame order auto-analysis for the frame_order.simulate user function.

These are the brownian_step_size, brownian_snapshot and brownian_total arguments which are passed
directly into the frame_order.simulate user function. This gives the user more control, as well as
allowing the test suite to speed up this part of the analysis.

2014-09-22 10:19:36 Tree
[r25949] by bugman

Decreased the time required for the Frame_order.test_cam_* system tests.

The frame_order.simulate user function now only creates a total of 20 snapshots rather than 1000.

2014-09-22 10:04:58 Tree
[r25948] by bugman

Created the backend framework for the frame_order.simulate user function.

The backend specific_analyses.frame_order.uf.simulate() function performs all data checks required,
prepares the output file object, assembles the frame order parameter values and pivot point, and
creates a copy of the structural object object with the ensemble collapsed into a single model.

All this data is then passed into the new lib.frame_order.simulation.brownian() function. This
initialises all required data structures and the structural object. The main loop of the simulation
is also implemented, taking snapshots at every fixed number of steps and terminating the loop once
the total number of snapshots are reached. The snapshot consists of copying the original unrotated
structural model and rotating it into the new position. The rotation is currently the identity
matrix.

The old specific_analyses.frame_order.geometric.create_distribution() stub function has been
deleted.

2014-09-22 09:52:24 Tree
[r25947] by bugman

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.

2014-09-22 09:15:17 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.