Menu

SVN archive Commit Log


Commit Date  
[r26630] by bugman

Updated the script and log file for demonstrating differences between alignment tensor basis sets.

The 'irreducible 5D' basis set in now used for both the align_tensor.matrix_angles and
align_tensor.svd user functions.

2014-11-19 17:01:26 Tree
[r26629] by bugman

Editing of the align_tensor.svd user function description.

2014-11-19 16:50:42 Tree
[r26628] by bugman

Editing of the description for the align_tensor.matrix_angles user function.

2014-11-19 16:44:46 Tree
[r26627] by bugman

Editing of the description for the 'irreducible 5D' alignment tensor basis set.

This is for the align_tensor.matrix_angles and align_tensor.svd user functions. All Sm element have
been converted to Am.

2014-11-19 16:33:51 Tree
[r26626] by bugman

Added the 'irreducible 5D' basis set option to the align_tensor.svd user function.

This is for the inter-tensor vector angle for the irreducible 5D basis set {A-2, A-1, A0, A1, A2}.
Its results match that of the 'unitary 9D' basis set.

2014-11-19 16:29:26 Tree
[r26625] by bugman

Added the 'irreducible 5D' basis set option to the align_tensor.matrix_angles user function.

This is for the inter-tensor vector angle for the irreducible 5D basis set {S-2, S-1, S0, S1, S2}.
Its results match that of the standard tensor angle as well as the 'unitary 9D' basis sets.

2014-11-19 15:40:12 Tree
[r26624] by bugman

Created functions in the relax library for calculating the inter-vector angle for complex vectors.

This is in the lib.geometry.vectors module. The function vector_angle_complex_conjugate() has been
created to calculate the angle between two complex vectors. This uses the new auxiliary function
complex_inner_product() to calculate <v1|v2>.

2014-11-19 15:20:53 Tree
[r26623] by bugman

Expanded the unit test of the alignment tensor {A-2, A-1, A0, A1, A2} parameters to cover all values.

2014-11-19 15:03:39 Tree
[r26622] by bugman

Added the irreducible tensor notation of {A-2, A-1, A0, A1, A2} to the alignment tensor object.

This follows from the definition of Sass et al, J. Am. Chem. Soc. 1999, 121, 2047-2055,
http://dx.doi.org/10.1021/ja983887w.

The equations of (2) were converted using Gaussian elimination to obtain a reduced row echelon form,
so that the equations in terms of {A-2, A-1, A0, A1, A2} were derived. These have been coded into
the alignment tensor object calc_Am2, calc_Am1, calc_A0, calc_A1 and calc_A2 methods respectively,
and the values can be obtained by accessing the Am2, Am1, A0, A1, and A2 objects.

To check that the implementation is correct, a unit test has been created to compare the calculated
values with those determined using Pales.

2014-11-19 15:01:53 Tree
[r26621] by bugman

Updated the script and log file for demonstrating differences between alignment tensor basis sets.

This now handles the changes to the basis_set arguments used in the align_tensor.matrix_angles and
align_tensor.svd user functions, and includes the new basis sets.

2014-11-18 17:05:29 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.