Commit Graph

24 Commits

Author SHA1 Message Date
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
00a9a51b3b Reorganised the location of the "sixDoFRigidBodyDisplacement" BC to avoid unnecessary
dependency on the libforces.so and the libraries it requires.
2009-12-08 22:36:17 +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
9157364a4b Merge commit 'OpenCFD/master' into olesenm 2009-11-25 12:29:31 +01:00
7cd4adc59d Minor reordering. 2009-11-23 12:18:21 +00:00
3d9c822022 Added abortCalculation function object, exposed Time::stopAtControls
- still needs fine-tuning (testing) to see if it reacts as anticipated under
  various conditions.
2009-11-06 17:18:32 +01:00
906a0458da added pressure reference 2009-09-02 17:55:42 +01:00
47ac4180c9 Corrected handling of the initial time and header. 2009-08-28 17:55:25 +01:00
2d1398b319 Merge branch 'master' of ssh://noisy/home/noisy3/OpenFOAM/OpenFOAM-dev 2009-08-18 17:18:09 +01:00
0c8ca47199 Added support for variable density incompressible solvers. 2009-08-18 17:13:22 +01:00
c6aaf9be58 minor formatting changes 2009-08-17 18:26:35 +01:00
c5b894cf01 minor clean-up 2009-03-13 15:35:18 +00:00
ccb4adc73c Added to the forces functionObject the ability to read a force density (fD) volVectorField directly rather than a p and U field. To use, the following entries go in the controlDict directForceDensity true; fDName fDMean; 2009-03-12 12:16:36 +00:00
fee6e312b9 Time and functionObject updated for end()
- added end() method to functionObject, functionObjectList & associated classes
- moved outputFilters from src/sampling -> src/OpenFOAM/db/functionObjects
2009-02-17 12:48:10 +01:00
16aaf5b54e autoPtr gets "empty()" method that can be used instead of "! ...valid()" 2009-01-10 10:38:53 +01:00
cdd2266467 Merge commit 'OpenCFD/master' into olesenm
Conflicts:

	src/OpenFOAM/db/IOstreams/Pstreams/IPstream.C
	src/OpenFOAM/db/IOstreams/Pstreams/OPstream.C
2009-01-07 09:39:17 +01:00
894f8f3b13 moving function objects to functionObjects sub-folder 2008-12-19 15:44:26 +00:00