Topic: Rigid arms
I have found somehow strange behavior of rigid arm:
Fro example, if we assume following example of a beam connected to a solid part:
o------------------------------
|
--------beam-------O o------------------------------
|
o-------------------------------
I originally have started with this input:
#master node with 6 DOFs (beam)
node m coords 3 0 0 0 ndofs 6 dofidmask 6 1 2 3 4 5 6
#slaves (only x displacement determined from master)
rigidarmnode s1 coords 3 0 0 0 ndofs 3 dofidmask 3 1 2 3 doftype 3 2 0 0 mastermask 3 1 0 0
...
I have ended with all slaves having the same displacement (in x direction) as master node. What I expected, is that slave displacement is affected by master displacement and rotation (us = um+ rot_y*z - rot_z*y), but it was not.
Then I have added rotational DOFs to slaves:
#master node with 6 DOFs (beam)
node m coords 3 0 0 0 ndofs 6 dofidmask 6 1 2 3 4 5 6
#slaves (only x displacement determined from master)
rigidarmnode s1 coords 3 0 0 0 ndofs 6 dofidmask 6 1 2 3 4 5 6 doftype 3 2 0 0 2 2 2 mastermask 3 1 0 0 1 1 1
...
Now it works as expected. I am fine with the second solution, even though it does not follow from input description and in my opinion the first one is more "natural". Is this an intentinal behaviour after refactirization of rigidArms?
Borek