Vuko Vukcevic
6b422ec286
Force/moment update to sixDOFBodies
2018-02-07 12:02:39 +00:00
Vuko Vukcevic
e7fd51dc97
Angular damper rotational restraint
2018-02-07 12:02:39 +00:00
Vuko Vukcevic
704829a15e
Finalised the use of translationa/rotational restraints in sixDOFODE classes
2018-02-07 12:02:39 +00:00
Vuko Vukcevic
c63d6b76a8
Adding interface for restraints
...
Abstract base classes translationalRestraint and rotationalRestraint are laid
out. Need to use them in sixDOFODE class and write basic restraints.
2018-02-07 12:02:39 +00:00
Vuko Vukcevic
8de41a7ae4
Relocated motion constraints to sixDOFODE base class
2018-02-07 12:02:39 +00:00
Vuko Vukcevic
d4e6ec34c3
Periodic oscillation translational constraint
2018-02-07 12:02:39 +00:00
Vuko Vukcevic
ca5c3600fe
Extended interface for motion constraints
2018-02-07 12:02:39 +00:00
Vuko Vukcevic
b5892ea8f8
Updated comments
2018-02-07 12:02:39 +00:00
Vuko Vukcevic
1aaa8582e9
Updates to sixDOFODE classes
...
2nd order accurate updates of force and moment during the ODE solution.
2018-02-07 12:02:39 +00:00
Vuko Vukcevic
21ff583605
quaternionSixDOF using general constraints
2018-02-07 12:02:39 +00:00
Vuko Vukcevic
40f7e0a3d1
Fixed output of constraints for proper restart
2018-02-07 12:02:39 +00:00
Vuko Vukcevic
bd820ac31b
Implementation of constraints, part 4
...
Version that works (compiles and runs properly).
To do:
1. Writing out constraints to dictionary for proper restart,
2. Stabilisation of round-off errors when using constraints.
2018-02-07 12:02:39 +00:00
Vuko Vukcevic
041fddd197
Implementation of constraints, part 3
2018-02-07 12:02:39 +00:00
Vuko Vukcevic
488ccffca9
Implementation of constraints, part 2
2018-02-07 12:02:39 +00:00
Vuko Vukcevic
ef9664c191
Implementation of constraints, part 1
2018-02-07 12:02:39 +00:00
Vuko Vukcevic
58c25980da
Added sanity check for mass and moment of inertia
2018-02-07 12:02:39 +00:00
Vuko Vukcevic
1f1efdcacd
Minor formatting
2018-02-07 12:02:39 +00:00
Vuko Vukcevic
21201c4585
Restored translationODE class
...
Accidentally removed it in one of the previous commits
2018-02-07 12:02:39 +00:00
Vuko Vukcevic
6a514ecb48
Updates to geometricSixDOF
...
Changed convention of rotation tensor and updated dexp member function to allow
higher order accuracy
2018-02-07 12:02:39 +00:00
Vuko Vukcevic
728c5ed748
Bugfix related to nonBlocking comms in ProcessorPointPatchField
2018-02-07 12:02:39 +00:00
Vuko Vukcevic
c3a38ac471
Updates to Aitkens relaxation
...
Now completely handled from the sixDOFODE class
2018-02-07 11:59:05 +00:00
Vuko Vukcevic
7e0eee0f94
Updates to ODESolver and sixDOFODE classes
...
Updates enable automatic handling of multiple calls to ODESolve::solve within a
single time step
2018-02-07 11:59:05 +00:00
Vuko Vukcevic
57b835967c
Restructured sixDOFODE interface
...
Removed implementation specific data and left only essential interface for
coupling with CFD solver.
2018-02-07 11:59:05 +00:00
Vuko Vukcevic
c02eac8fcb
Minor updates in sixDOF classes
2018-02-07 11:59:05 +00:00
Vuko Vukcevic
b2625b60a5
Updates to sixDOFSolver tutorials
2018-02-07 11:59:05 +00:00
Vuko Vukcevic
afeca8ee2f
Runtime bugfixes and minor reorganization
2018-02-07 11:59:05 +00:00
Vuko Vukcevic
546cfc0f5f
First version of geometricSixDOF class
...
Compiles but does not produce correct results. Still need to find bugs.
2018-02-07 11:59:05 +00:00
Vuko Vukcevic
60821402da
OutputControlDictionary host class
...
Used to enable a combination of run-time selection and automatic read/write
provided by IOdictionary. Currently used in sixDOFODE class.
2018-02-07 11:59:05 +00:00
Vuko Vukcevic
b33681bd75
Additional functionality in finiteRotation
2018-02-07 11:59:05 +00:00
Vuko Vukcevic
b3118e18a4
Restructuring sixDOFODE class
...
Separation of I/O and core functionality was necessary in order to enable
correct simulation restart because of combined run-time selection and automatic
read/write operations provided by regIOobject (IOdictionary)
2018-02-07 11:59:05 +00:00
Vuko Vukcevic
ed31562fe8
Updates in sixDOFSolver tutorials
2018-02-07 11:59:05 +00:00
Vuko Vukcevic
3232e008ea
Reorganized sixDOFbodies in terms of sixDOFODE
2018-02-07 11:59:05 +00:00
Vuko Vukcevic
fd575d39b1
Derived class quaternionSixDOF
...
quaternionSixDOF provides the same functionality as the old sixDOFqODE, the only
difference being the addition of run-time selectable class hieararchy (i.e.
quaternionSixDOF is derived from sixDOFODE instead of being stand-alone class).
Note: sixDofqODE is left for backward compatibility.
2018-02-07 11:59:05 +00:00
Vuko Vukcevic
6436f1a496
Abstract base class sixDOFODE
2018-02-07 11:59:05 +00:00
Hrvoje Jasak
0642e99a97
Merge commit 'b5be6201e00421a59e574a07b3d28cde5defff84'
2018-02-07 11:55:10 +00:00
Hrvoje Jasak
ad5d97e537
Merge commit 'ae81f3834f80580b1bd411cfd213ee5e9ec4574d'
2018-02-07 11:53:52 +00:00
Hrvoje Jasak
b3a820b483
Disable compilation of immersed boundary turbulence: no longer needed
2018-01-26 17:35:48 +00:00
Hrvoje Jasak
321bb210d6
Update for new immersed boundary
2018-01-02 16:06:28 +00:00
Hrvoje Jasak
fc36b8e10c
Rename immersed boundary dynamic msh library
2018-01-02 16:06:11 +00:00
Hrvoje Jasak
d1b82b1a66
Revert GGI change
2018-01-02 11:24:24 +00:00
Hrvoje Jasak
5460dcb963
Moving immersed boundary with dynamic refinement
2017-12-30 15:38:41 +00:00
Hrvoje Jasak
67f2fba4cc
Simplify moving immersed boundary dynamic mesh class
2017-12-30 15:38:15 +00:00
Hrvoje Jasak
d52be6c06b
Removed immersedBoundaryForce function objects: use forces function objects instead
2017-12-30 11:38:54 +00:00
Hrvoje Jasak
e83fcedb06
Merge commit '9fbf8f1bfce0b178d61be485fac02007bf9c8b77' into geometricImmersedBoundary
2017-12-30 09:37:29 +00:00
Hrvoje Jasak
08ed1153cf
Stability improvement: reset pcorr
2017-12-30 09:34:52 +00:00
Hrvoje Jasak
0bfb8d5cff
Improvements for immersed boundary support
2017-12-30 09:33:57 +00:00
Hrvoje Jasak
0a812c0c07
Formatting
2017-12-30 09:33:40 +00:00
Hrvoje Jasak
2dc2206525
Bugfix: flux required for pd
2017-12-30 09:32:57 +00:00
Hrvoje Jasak
0ae9da4ae6
Updated immersed boundary masks tool
2017-12-30 09:32:32 +00:00
Hrvoje Jasak
49e554ee72
Clean-up
2017-12-30 09:32:19 +00:00