Package lib :: Package frame_order :: Module iso_cone_free_rotor
[hide private]
[frames] | no frames]

Module iso_cone_free_rotor

source code

Module for the handling of Frame Order.

Functions [hide private]
 
compile_2nd_matrix_iso_cone_free_rotor(matrix, Rx2_eigen, s1)
Generate the rotated 2nd degree Frame Order matrix for the free rotor isotropic cone.
source code
 
populate_2nd_eigenframe_iso_cone_free_rotor(matrix, s1)
Populate the 2nd degree Frame Order matrix in the eigenframe for the free rotor isotropic cone.
source code
Variables [hide private]
  __package__ = 'lib.frame_order'

Imports: cos, order_parameters, rotate_daeg


Function Details [hide private]

compile_2nd_matrix_iso_cone_free_rotor(matrix, Rx2_eigen, s1)

source code 

Generate the rotated 2nd degree Frame Order matrix for the free rotor isotropic cone.

The cone axis is assumed to be parallel to the z-axis in the eigenframe. In this model, the three order parameters are defined as:

   S1 = S2,
   S3 = 0
Parameters:
  • matrix (numpy 9D, rank-2 array) - The Frame Order matrix, 2nd degree to be populated.
  • Rx2_eigen (numpy 9D, rank-2 array) - The Kronecker product of the eigenframe rotation matrix with itself.
  • s1 (float) - The cone order parameter.

populate_2nd_eigenframe_iso_cone_free_rotor(matrix, s1)

source code 

Populate the 2nd degree Frame Order matrix in the eigenframe for the free rotor isotropic cone.

The cone axis is assumed to be parallel to the z-axis in the eigenframe. In this model, the three order parameters are defined as:

   S1 = S2,
   S3 = 0

This is in the Kronecker product form.

Parameters:
  • matrix (numpy 9D, rank-2 array) - The Frame Order matrix, 2nd degree.
  • s1 (float) - The cone order parameter.