**static_torsor#

Description#

The static_torsor BC imposes a static torsor (resultant and momentum) on a nset. This means that the sum of the action of every nodal forces of the nset is equivalent to the specified static torsor. It is an ill-posed problem since we add \(3N\) unknowns (nodal forces in the three directions) and only \(6\) equations (3 equations for the resultant and 3 for the momentum). This BC is therefore associated to a rigid body motion of the nodes of the nset through a **mpc_rb relationship (see page ). Note that the user doesn’t have to define the **mpc_rb relationship, it is done automatically.

When a **mpc_rb is applied, only master 6 dofs over every dofs of the nset remain in the linear system. A small system of equations is then solved where the \(6\) remaining external forces associated to the 6 master dofs are computed.

Syntax#

**static_torsor \(~\,\) *nset nset \(~\,\) *resultant vector \(~\,\) *momentum vector \(~\,\) (*point vector) || (*point_node id/node_name) \(~\,\) *table value table_name [*updated_configuration]

nset

is the name of the nset where the torsor is applied.

*resultant and *momentum

define the resultant and the momentum at the point defined by the *point command. The application point can also be defined using either the ID of a prexisting mesh node or the name of nset containing only this node. value and table_name define the multiplicative factor of the torsor.

*updated_configuration

a flag to apply the static torsor on the updated configuration (finite strains). By default, the static torsor is applied on the initial configuration.

Example#

***bc
 **static_torsor
  *nset       top
  *resultant  (5.    1.   0.)
  *momentum   (0.01  0.0  0.)
  *point      (1.    0.5  0.5)
  *table      1.  time