Commit Graph

11 Commits

Author SHA1 Message Date
f26b41ef0c ENC: sixDoFRigidBodyMotion. Adding linearAxialAngularSpring restraint. 2010-02-01 19:59:15 +00:00
f8cad124c7 ENC: sixDoFRigidBodyMotion. Adding fixedOrientation constraint.
Adding report Switch to turn on reporting.

Renaming linearSphericalAngularSpring to sphericalAngularSpring and
getting a moment contribution from each axis.  Can supply a reference
orientation.
2010-02-01 16:58:34 +00:00
6cecf20555 ENC: sixDoFRigidBodyMotion. Adding writing of restraints and
constraints to dictionary.
2010-01-29 20:27:29 +00:00
8f44357555 ENH: sixDoFRigidBodyMotion. Adding linearSphericalAngularSpring restraint.
Moving maximum iteration FatalErrorIn check after constraint while loop.

Adding currentOrientation function to give access to Q, but safely and
with a more descriptive name for the function.
2010-01-29 15:20:42 +00:00
79a14c4b7c BUG: sixDoFRigidBodyMotion, calling boolean function along with
boolean test was not actually calling the function.  Probably
optimised out.
2010-01-28 16:35:19 +00:00
c6701df1f6 sixDoFRigidBody: adding constraints.
Adding fixedPlane and fixedLine constraints.
2010-01-28 15:27:08 +00:00
f026a5af0e sixDoFRigidBody: adding constraints.
Added force to fixedPoint constraint.

Moved application of rotation matrices to function.

Implemented predictedPosition function.

Added maximum iteration check and under-relaxation variable.
2010-01-27 18:31:55 +00:00
a0522a2b7b sixDoFRigidBody: adding constraints.
Adding outline and placeholders for constraints and their solution.
2010-01-26 17:51:38 +00:00
8bcb2c8f11 sixDoFRigidBody: adding restraints.
Applying restraints, which return the force and moment to be applied
to the attachment point.

Adding linearSpring with along axis damping.

Making access functions for the sixDoFRigidBodyMotion data private
where possible to prevent erroneous external use of body local data.

Fixing bug in unused updateForce(pointField...) function, torques were
not being correctly applied.

Adding gravity lookup to uncoupledSixDoFRigidBodyDisplacement BC to
allow it to be used in, for example, moveDynamicMesh (which would need
read gravity into the database).
2010-01-26 15:47:48 +00:00
c194087671 In: src/postProcessing/functionObjects/forces, adding mechanisms for
restraints and constraints.

Moving sixDoFRigidBodyMotion back one directory.

Adding uncoupledSixDoFRigidBodyDisplacement to execute motion
specified by the six DoF motion state, but not applying surface
forces.  Useful for pre-displacing a mesh.

Adding constrainedSixDoFRigidBodyDisplacement to temporarily perform
Vorticity's lander simulation.  Will be removed when generalised
constraints are added.
2010-01-25 18:35:53 +00:00
ddfd9da81f Reorganised the location of the "sixDoFRigidBodyDisplacement" BC to avoid unnecessary
dependency on the libforces.so and the libraries it requires.
2009-12-08 22:35:35 +00:00