Tyings

Tyings::Periodic

Periodic nodal tyings: partition the system (renumber the DOFs) in the following order [iii, iid]: first the independent DOFs and the the dependent DOFs. If, in addition, independent DOFs are prescribed the partitioning is [iiu, iip, iid], where iii = [iiu, iip]: first the unknown and then the prescribed DOFs.

Tyings::Periodic::nnd()

Return the dependent DOF-numbers.

Tyings::Periodic::nni()

Return the independent DOF-numbers.

Tyings::Periodic::nnu()

Return the unknown DOF-numbers.

Tyings::Periodic::nnp()

Return the prescribed DOF-numbers.

Tyings::Periodic::dofs()

Renumbered DOFs per node [nnode, ndim].

Tyings::Periodic::control()

Control DOF, that should be fixed [ndim].

Tyings::Periodic::iid()

Return the dependent DOFs.

Tyings::Periodic::iii()

Return the independent DOFs.

Tyings::Periodic::iiu()

Return the unknown DOFs.

Tyings::Periodic::iip()

Return the prescribed DOFs.

Tyings::Periodic::Cdi()

Return the tying matrix, such that

u_d = C_{di} u_i

In addition, the tying matrix in terms of the partitioned system can be obtained:

u_d = [C_{du}, C_{dp}]^T [u_u, u_p] = C_{du} u_u + C_{dp} u_p

Tyings::Periodic::Cdu()

Return the tying matrix, such that:

u_d = [C_{du}, C_{dp}]^T [u_u, u_p] = C_{du} u_u + C_{dp} u_p

Tyings::Periodic::Cdp()

Return the tying matrix, such that:

u_d = [C_{du}, C_{dp}]^T [u_u, u_p] = C_{du} u_u + C_{dp} u_p

Tyings::Control

Add virtual control nodes to the system.

Tyings::Control::coor()

Nodal coordinates, including the virtual control nodes [nnode, ndim].

Tyings::Control::dofs()

DOFs, including the virtual control nodes [nnode, ndim].

Tyings::Control::controlDofs()

Virtual control DOFs [ndim, ndim].

Tyings::Control::controlNodes()

Virtual control nodes [ndim].