Menu

Commit [r23397]  Maximize  Restore  History

Change for how the CaM frame order system test scripts handle the average domain position rotation.

The trick of pre-rotating the 3D coordinates was used to solve the {a, b, g} -> {0, b', g'} angle
conversion problem in the rotor models no longer works now that the average domain position
mechanics has been simplified. Instead, high precision optimised b' and g' values are now set, and
the ave_pos_alpha value set to None.

The high precision parameters were obtained with the frame_order.py script located in the directory
test_suite/shared_data/frame_order/cam/free_rotor. The free rotor target function was modified so
that the translation vector is hard-coded to [-20.859750185691549, -2.450606987447843,
-2.191854570352916]
and the axis theta and phi angles to 0.96007997859534299767 and
4.0322755062196229403. These parameters were then commented out for the model in the module
specific_analyses.frame_order.parameters so only b' and g' were optimised. Iterative optimisation
was used with increasing precision, ending up with high precision using 10,000 Sobol' points.

bugman 2014-05-24

changed /branches/frame_order_cleanup/test_suite/system_tests/scripts/frame_order/cam/base_script.py
changed /branches/frame_order_cleanup/test_suite/system_tests/scripts/frame_order/cam/free_rotor.py
changed /branches/frame_order_cleanup/test_suite/system_tests/scripts/frame_order/cam/free_rotor2.py
changed /branches/frame_order_cleanup/test_suite/system_tests/scripts/frame_order/cam/free_rotor_missing_data.py
changed /branches/frame_order_cleanup/test_suite/system_tests/scripts/frame_order/cam/iso_cone_free_rotor.py
changed /branches/frame_order_cleanup/test_suite/system_tests/scripts/frame_order/cam/iso_cone_free_rotor2.py
/branches/frame_order_cleanup/test_suite/system_tests/scripts/frame_order/cam/base_script.py Diff Switch to side-by-side view
Loading...
/branches/frame_order_cleanup/test_suite/system_tests/scripts/frame_order/cam/free_rotor.py Diff Switch to side-by-side view
Loading...
/branches/frame_order_cleanup/test_suite/system_tests/scripts/frame_order/cam/free_rotor2.py Diff Switch to side-by-side view
Loading...
/branches/frame_order_cleanup/test_suite/system_tests/scripts/frame_order/cam/free_rotor_missing_data.py Diff Switch to side-by-side view
Loading...
/branches/frame_order_cleanup/test_suite/system_tests/scripts/frame_order/cam/iso_cone_free_rotor.py Diff Switch to side-by-side view
Loading...
/branches/frame_order_cleanup/test_suite/system_tests/scripts/frame_order/cam/iso_cone_free_rotor2.py Diff Switch to side-by-side view
Loading...
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.