Accumulates point constraints through successive applications of the applyConstraint function. More...
Public Member Functions | |
pointConstraint () | |
pointConstraint (const Tuple2< label, vector > &) | |
pointConstraint (Istream &) | |
void | applyConstraint (const vector &cd) |
void | combine (const pointConstraint &) |
tensor | constraintTransformation () const |
void | unconstrainedDirections (label &n, tensor &vecs) const |
vector | constrainDisplacement (const vector &disp) const |
![]() | |
Tuple2 ()=default | |
Tuple2 (const T1 &f, const T2 &s) | |
Tuple2 (T1 &&f, T2 &&s) | |
Tuple2 (const std::pair< T1, T2 > &vals) | |
Tuple2 (std::pair< T1, T2 > &&vals) | |
Tuple2 (Istream &is) | |
const T1 & | first () const noexcept |
T1 & | first () noexcept |
const T2 & | second () const noexcept |
T2 & | second () noexcept |
Additional Inherited Members | |
![]() | |
typedef T1 | first_type |
typedef T2 | second_type |
Accumulates point constraints through successive applications of the applyConstraint function.
After all the constraints have been entered the resulting transformation tensor is returned by the constraintTransformation function.
Definition at line 56 of file pointConstraint.H.
|
inline |
Definition at line 23 of file pointConstraintI.H.
|
inline |
Definition at line 29 of file pointConstraintI.H.
|
inline |
Definition at line 35 of file pointConstraintI.H.
|
inline |
Definition at line 43 of file pointConstraintI.H.
References Foam::constant::electromagnetic::e, Foam::mag(), and Foam::Zero.
Referenced by emptyPointPatch::applyConstraint(), symmetryPlanePointPatch::applyConstraint(), wedgePointPatch::applyConstraint(), symmetryPointPatch::applyConstraint(), cyclicSlipPointPatch::applyConstraint(), nonuniformTransformCyclicPointPatch::applyConstraint(), and plane::constrainTranslation().
|
inline |
Definition at line 72 of file pointConstraintI.H.
References Foam::constant::electromagnetic::e, Tuple2::first(), Foam::mag(), n, Tuple2::second(), and Foam::Zero.
Referenced by orientation::constrainRotation(), axis::constrainRotation(), point::constrainTranslation(), and line::constrainTranslation().
|
inline |
Definition at line 113 of file pointConstraintI.H.
References Foam::I, Foam::sqr(), and Foam::Zero.
Referenced by sixDoFRigidBodyMotion::addConstraints().
|
inline |
Definition at line 135 of file pointConstraintI.H.
References Foam::constant::electromagnetic::e, Foam::mag(), n, FixedList::size(), x, Vector< Cmpt >::x(), Vector< Cmpt >::y(), and Foam::Zero.
|
inline |
Definition at line 181 of file pointConstraintI.H.
References Foam::Zero.
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.