***mpcs
#
Description#
This option is used to add linear relationships (equations) between different degrees of freedom in the problem. This allows the standard set of linear equations to include constraint conditions (MPC = multi-point constraint). Theses MPCs are taken into account using the adjunction of Lagrange multipliers. Theses MPCs are compatible with the solvers FETI and AMFPETI.
Syntax#
***mpcs
\(~\,\) **
MPC_type
\(~\,~\,~\,\) …
The relationship types which are currently defined are summarized in the following table:
CODE |
DESCRIPTION |
---|---|
|
impose any arbitrary relation between two nodal dofs |
|
impose any arbitrary relation between a group of nodal dofs |
|
sets nodal DOFs of a given type to be equal within a node set |
For all mpcs, it is possible to enable Augmented Lagrangian technique and to specify a penalty coefficient and a scaling factor. For the moment, the use of Augmented Lagrangian technique is not taken into account if the MPC is shared accross different subdomains in a parallel computation.
**pair
(or free
or mpc1
)
\(~\,\) *augmented_lagrange
\(~\,\) *penalty
p
\(~\,\) *scaling
k
**pair
#
Description#
This MPC imposes a relation of between two nodal dofs:
Syntax#
The command has the following syntax:
**pair
\(~\,\) *node1
id1
\(~\,\) *dof1
dof1
\(~\,\) *c1
c1
\(~\,\) *node2
id2
\(~\,\) *dof2
dof2
\(~\,\) *c2
c2
\(~\,\) *rhs
rhs
- id1, id2
Are valid node ids.
- dof1, dof2
Character name for a DOF keyword. The keywords available for different problem types are described in the chapter DOF.
- c1, c2
Are floats
- rhs
Is a float
**free
#
Description#
This MPC imposes any relation of between nodal dofs:
Syntax#
The command has the following syntax:
**free
\(~\,\) *node
id1 dof1 c1
\(~\,\) *node
id2 dof2 c2
\(~\,\) *node
id3 dof3 c3
\(~\,~\,\) \(\vdots\)
\(~\,\) *rhs
rhs
- id1, …, idn
Are valid node ids.
- dof1, …, dofn
Character name for a DOF keyword. The keywords available for different problem types are described in the chapter DOF.
- c1, …, cn
Are floats
- rhs
Is a float
**mpc1
#
Description#
This equation type imposes that a given degree of freedom at all the nodes of a valid node set are equal in value.
Syntax#
**mpc1
\(~\,\) *nset
nset_name
\(~\,\) *dof
dof_name
- nset_name
Character name for a valid node set.
- dof_name
Character name for a DOF keyword. The keywords available for different problem types are described in the chapter DOF.