Ephore
Bioengineer
- Aug 17, 2012
- 2
Hello,
I am trying to write an Abq input file from a python script to perform a displacement-driven simulation. But I have some troubles when applying the boundary conditions.
The data I have are the coordinates of moving objects for each frame of the motion. Objects are modeled as rigid bodies in Abq. For each frame, I compute the rotation matrix and the translation needed to move each object from their first position to their current position. The transformation is computed for a rotation around the reference point. I then compute the axis-angle representation of the rotation matrix, which is used as angles for the boundary conditions. Rotation angles and translation values are stored in an amplitude, and I apply that in a single step. The problem is that the resulting motion is not correct. How exactly Abaqus is combining rotation and translation in the boundary conditions? Does anybody has a clue to solve my problem?
I am trying to write an Abq input file from a python script to perform a displacement-driven simulation. But I have some troubles when applying the boundary conditions.
The data I have are the coordinates of moving objects for each frame of the motion. Objects are modeled as rigid bodies in Abq. For each frame, I compute the rotation matrix and the translation needed to move each object from their first position to their current position. The transformation is computed for a rotation around the reference point. I then compute the axis-angle representation of the rotation matrix, which is used as angles for the boundary conditions. Rotation angles and translation values are stored in an amplitude, and I apply that in a single step. The problem is that the resulting motion is not correct. How exactly Abaqus is combining rotation and translation in the boundary conditions? Does anybody has a clue to solve my problem?