Menu

SVN archive Commit Log


Commit Date  
[r15443] by bugman

Updated the value.set user function unknown parameter error message to list the known ones.

2012-03-06 14:57:04 Tree
[r15442] by bugman

For Unix and GNU/Linux systems, the relax info printout now shows the ram and swap size.

2012-03-06 14:48:22 Tree
[r15441] by bugman

Expansion and improvement of the information printed out by 'relax --info'.

A number of details are now taken from the sys module.

2012-03-06 14:15:10 Tree
[r15440] by bugman

Bug fix for relax not starting on 32-bit machines.

This was first reported by Hugh Dannatt <h dott dannatt att sheffield dot ac dot uk> in the post at
https://mail.gna.org/public/relax-users/2012-03/msg00011.html.

The numpy.float128 object appears to be missing on 32-bit numpy versions (at least on old numpy
versions). In such cases, float128 is aliased to float64. This should only affect relax users who
place special high precision (float128) objects into the relax data store, when loading a save file
with such an object on a 32-bit machine. This should practically never happen!

2012-03-06 13:32:08 Tree
[r15439] by bugman

Full implementation of the pseudo-ellipse frame order target function for multi-processor execution.

Unfortunately using 1e5 integration points for the system test, on a dual core machine the average
time for the different fabrics for 3 different runs are:

- Uni-processor fabric: 23.297s
- Mpi4py fabric with 2 slaves: 23.339s

2012-03-06 11:02:22 Tree
[r15438] by bugman

Increased the pseudo-ellipse frame order system test integration points from 50 to 1e3.

This increases the system test time by 0.15 seconds on one test machine, while increasing the number
of integrated points within the cone from 1 to 23. This will be more useful for debugging the
multi-processor code.

2012-03-06 10:51:37 Tree
[r15437] by bugman

Initial parallelisation of the pseudo-ellipse frame order target function for the multi-processor.

This currently functions only for the uni-processor fabric, more work on the data structures within
the memo is required before the mpi4py fabric is functional. A number of classes and functions have
been added:

- The Slave_command_pcs_pseudo_ellipse_qrint class: the pcs_numeric_int_pseudo_ellipse_qrint()
function has been split up so that its numerical integration code is within this class.
- The Memo_pcs_pseudo_ellipse_qrint class: Currently being used to hold the number of
integration points.
- The Result_command_pcs_pseudo_ellipse_qrint class: Is currently being used to transfer the
number of integration points into the memo.
- The subdivide() function: Used to split up the points into blocks for each slave processor.
It is currently broken for >1 slaves.

These changes do not increase the Frame_order.test_cam_pseudo_ellipse system test timings.

2012-03-06 10:17:58 Tree
[r15436] by bugman

Merged revisions 15435 via svnmerge from
svn+ssh://bugman@.../svn/relax/1.3

........
r15435 | bugman | 2012-03-05 16:43:16 +0100 (Mon, 05 Mar 2012) | 6 lines

Expansion of the multi-processor API documentation.

This should now be close to complete and should cover all concepts required to use the
multi-processor package.
........

2012-03-06 09:56:18 Tree
[r15435] by bugman

Expansion of the multi-processor API documentation.

This should now be close to complete and should cover all concepts required to use the
multi-processor package.

2012-03-05 15:43:16 Tree
[r15434] by bugman

The multi-processor Processor_box is now available for parallelisation of the pseudo-ellipse model.

2012-03-05 10:14:13 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.