Commit Graph

185 Commits

Author SHA1 Message Date
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
66aa2681bb STYLE: corrected comments - spelling + wording 2010-01-27 12:43:42 +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
1812773b25 Updates to the fieldValues function object
- Updates to enable correct operation in parallel
- Added weighted average operation for cell sources
2010-01-08 17:14:53 +00:00
711e0a42dd Updated function object example usage 2010-01-08 12:16:01 +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
d17d015f88 Use new last() method for List-type classes
- use first() method in some places as well where it helps clarity

- there are a few remaining cases: git grep 'size()-1]'
2009-11-26 13:35:57 +01:00
9157364a4b Merge commit 'OpenCFD/master' into olesenm 2009-11-25 12:29:31 +01:00
407d047f07 Merge branch 'master' of ssh://noisy/home/noisy3/OpenFOAM/OpenFOAM-dev 2009-11-24 14:45:05 +00:00
75bb4275ac minor coding tweaks 2009-11-24 14:39:17 +00:00
428327f3e6 added comments 2009-11-24 14:36:20 +00:00
e83a5c271e re-structuring 2009-11-23 18:31:41 +00:00
d6a5a3299e new function object: timeActivatedFileUpdate 2009-11-23 17:18:24 +00:00
e0cbe97409 cosmetics 2009-11-23 17:17:35 +00:00
af3c1a7766 Merge branch 'master' of ssh://noisy/home/noisy3/OpenFOAM/OpenFOAM-dev 2009-11-23 12:19:58 +00:00
7cd4adc59d Minor reordering. 2009-11-23 12:18:21 +00:00
87300f124e Merge commit 'OpenCFD/master' into olesenm 2009-11-23 12:03:10 +01:00
0870e22400 Merge branch 'master' into dsmc 2009-11-11 13:24:48 +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
4387f7be17 code structuring 2009-10-29 10:56:48 +00:00
42f82562b6 added weighted average option 2009-10-27 16:02:21 +00:00
c3eac7b801 Merge branch 'master' into dsmc
Conflicts:
	src/lagrangian/dsmc/clouds/Templates/DsmcCloud/DsmcCloudI.H

Fixed - old cacheDeltaT in conflict.
2009-10-21 16:39:20 +01:00
9221793088 Changing
deltaT().value() to deltaTValue()
and
    deltaT0().value() to deltaT0Value()
across the whole code - faster to return especially if being used
often, in each call to a submodel for example.
2009-10-21 16:36:07 +01:00
e10bb9589e Merge master, fixing conflicts 2009-09-07 12:23:13 +01:00
6062a1ef66 updates/improvements to the cloud IO system and using new constants 2009-09-04 16:19:57 +01:00
4e1dc5ffe1 removed faceZonesIntegrationFunctionObject - functionality offered by fieldValuesFunctionObject 2009-09-04 10:25:31 +01:00
906a0458da added pressure reference 2009-09-02 17:55:42 +01:00
aabd9bbea8 Back again 2009-08-28 18:21:57 +01:00
47ac4180c9 Corrected handling of the initial time and header. 2009-08-28 17:55:25 +01:00
b9e8d0fa82 corrected comment 2009-08-28 12:35:58 +01:00
b8e6998969 debug printing 2009-08-25 17:41:23 +01:00
3355c8d9eb initial streamlines functionobject 2009-08-25 12:35:48 +01:00
5623ba449a added fieldValues to field function objects library 2009-08-24 17:10:53 +01:00
77a08ec131 added field face/cell values function objects 2009-08-24 16:20:31 +01:00
91fca60f79 Merge branch 'master' of ssh://noisy/home/noisy3/OpenFOAM/OpenFOAM-dev 2009-08-19 16:43:40 +01:00
71b7f89329 more sensible variable names 2009-08-19 11:47:52 +01:00
d781ca0602 Merge branch 'master' into dsmc 2009-08-19 09:53:17 +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
e4727a4860 refactoring 2009-08-17 12:49:32 +01:00
6059bc7cc1 reduce synchronisation 2009-08-10 11:39:51 +01:00
9d1fc15616 Merge branch 'master' into dsmc 2009-07-29 14:16:27 +01:00
816f6b3488 Updated the headers. 2009-07-24 17:01:31 +01:00
85aa1c8890 Reordering of internal temperature calculation to avoid FPEs. iDof was
defaulting to VSMALL (1e-300) for monoatomics but being multiplied by kb:
O(1e-23) for field calculation.
2009-07-21 17:17:01 +01:00
9321f7e1e5 Adding pressure field measurement, internal and surface. 2009-07-15 15:28:04 +01:00