Hi Barrett,
One way to define constraints that prevent rigid body motions without causing localized stresses, and without preventing contraction/expansion, is to define displacement constraints on each end of the artery in a “distributed” sense. Conceptually you would fix the average X, Y and/or Z displacement of a boundary to be zero instead of fixing a specific point or the whole boundary.
You can do that by defining a Component Coupling operator, type Average then using it in a Global Constraint. For example if your operator is aveop1() you can set a global constraint to “aveop1(u)” to set the average displacement of the boundary in the X direction to zero.
Nagi Elabbasi
Veryst Engineering
One way to define constraints that prevent rigid body motions without causing localized stresses, and without preventing contraction/expansion, is to define displacement constraints on each end of the artery in a “distributed” sense. Conceptually you would fix the average X, Y and/or Z displacement of a boundary to be zero instead of fixing a specific point or the whole boundary.
You can do that by defining a Component Coupling operator, type Average then using it in a Global Constraint. For example if your operator is aveop1() you can set a global constraint to “aveop1(u)” to set the average displacement of the boundary in the X direction to zero.
Nagi Elabbasi
Veryst Engineering