Commit Graph

45 Commits

Author SHA1 Message Date
d7fd550e61 ENH: Reinstated the wallBoundedStreamline function object
Note: performs its own tracking and does not rely on the base
particle::trackXXX functions, and uses a local particle position.

Look to update to barycentric tracking in the future.
2017-09-14 12:02:03 +01:00
2defba00a9 ENH: Lagrangian - provided backwards compatibility for cases using the
old "positions" file form

The change to barycentric-based tracking changed the contents of the
cloud "positions" file to a new format comprising the barycentric
co-ordinates and other cell position-based info.  This broke
backwards compatibility, providing no option to restart old cases
(v1706 and earlier), and caused difficulties for dependent code, e.g.
for post-processing utilities that could only infer the contents only
after reading.

The barycentric position info is now written to a file called
"coordinates" with provision to restart old cases for which only the
"positions" file is available. Related utilities, e.g. for parallel
running and data conversion have been updated to be able to support both
file types.

To write the "positions" file by default, use set the following option
in the InfoSwitches section of the controlDict:

    writeLagrangianPositions 1;
2017-09-13 13:13:36 +01:00
e9fb8b8572 tetIndices: Removed duplicate logic
The logic for generating tetrahedra from a face base point and an offset
was duplicated in a few places. It is now confined to the tetIndices
class.
2017-06-01 09:59:38 +01:00
62e3d37324 primitiveShapes: Generalised tetrahedron and triangle cutting. Cuts are
now possible with level-sets as well as planes. Removed tetPoints class
as this wasn't really used anywhere except for the old tet-cutting
routines. Restored tetPointRef.H to be consistent with other primitive
shapes. Re-wrote tet-overlap mapping in terms of the new cutting.
2017-05-22 11:40:37 +01:00
fd665b4a3c ENH: overset: Initial release of overset capability.
Adds overset discretisation to selected physics:
- diffusion : overLaplacianDyMFoam
- incompressible steady : overSimpleFoam
- incompressible transient : overPimpleDyMFoam
- compressible transient: overRhoPimpleDyMFoam
- two-phase VOF: overInterDyMFoam

The overset method chosen is a parallel, fully implicit implementation
whereby the interpolation (from donor to acceptor) is inserted as an
adapted discretisation on the donor cells, such that the resulting matrix
can be solved using the standard linear solvers.

Above solvers come with a set of tutorials, showing how to create and set-up
simple simulations from scratch.
2017-06-14 09:51:02 +01:00
2af602c2f4 STYLE: for Istream/Ostream check() use FUNCTION_NAME in messages 2017-05-26 10:59:16 +02:00
aaf8819c92 tetPtI -> tetPti 2016-08-16 11:30:17 +01:00
58f905ff70 C++11: Replaced the C NULL with the safer C++11 nullptr
Requires gcc version 4.7 or higher
2016-08-05 17:19:38 +01:00
1be96a546c Added forward declaration of friend functions 2016-05-30 13:21:29 +01:00
43beb06018 Standardized cell, patch and face loop index names 2016-04-25 10:28:32 +01:00
a4ab3f61db src/OpenFOAM: Update ...ErrorIn -> ...ErrorInFunction
Avoids the clutter and maintenance effort associated with providing the
function signature string.
2015-11-08 12:23:52 +00:00
8628ef2fea Corrected capitalization of Doxygen documentation comments 2015-02-14 13:10:15 +00:00
0a5eacf72c ENH: Updated comment 2013-11-19 15:33:24 +00:00
c9386b4679 ENH: polyMeshtetDecomposition: optimise finding tet 2013-11-04 11:56:43 +00:00
04a55776f7 ENH:polyMeshTetDecomposition: extract reference before loop 2013-09-20 09:41:45 +01:00
e4fc9807c3 STYLE: Updates to erroneous copyright dates 2013-03-13 09:32:03 +00:00
4e57d975f3 ENH: polyMeshTetDecomposition: suppress excessive amount of warnings 2013-01-10 11:28:02 +00:00
0aa129a377 STYLE: polyMeshTetDecomposition: spelling 2012-04-05 12:53:44 +01:00
69d8a6adac STYLE: Updated warning message re mantis #442 2012-03-01 10:36:57 +00:00
3b6bb55bcf STYLE: tetIndices.H: additional comment in header 2012-01-31 12:28:45 +00:00
515374726f STYLE: date 2012-01-16 15:50:47 +00:00
e2cc8830d4 ENH: tetrahedron: move slicing with plane. Removed tetPointRef.H 2012-01-16 15:48:15 +00:00
744162e74e STYLE: tetIndices.H: improved comment 2011-12-21 10:35:34 +00:00
c2dd153a14 Copyright transfered to the OpenFOAM Foundation 2011-08-14 12:17:30 +01:00
1372cf4c70 ENH: polyMeshTetDecomposition: restore face centre tet decomposition 2011-07-21 14:01:58 +01:00
a3417e4596 Merge branch 'master' into cvm
Conflicts:
	tutorials/lagrangian/reactingParcelFilmFoam/evaporationTest/system/extrudeToRegionMeshDict
	tutorials/lagrangian/reactingParcelFilmFoam/panel/system/extrudeToRegionMeshDict
2011-04-21 12:02:49 +01:00
d47133aed9 ENH: polyMeshTetDecmoposition: move List allocation outside loop 2011-04-07 08:54:29 +01:00
b1c7bcee4e Merge branch 'master' into cvm
Conflicts:
	applications/test/Distribution/DistributionTest.C
	applications/test/Distribution/Make/options
	src/OpenFOAM/containers/Lists/Distribution/Distribution.C
	src/OpenFOAM/containers/Lists/Distribution/Distribution.H
	src/OpenFOAM/containers/Lists/Distribution/DistributionI.H
2011-01-19 10:32:36 +00:00
89619c5015 Revert "ENH: Copyright dates to allow a push."
This reverts commit c5bea5242b.
2011-01-19 10:26:24 +00:00
a843d76a59 ENH: Change tet tolerance: 1e-62 quality tet found to be too flat. 2011-01-13 11:37:59 +00:00
c5bea5242b ENH: Copyright dates to allow a push. 2011-01-07 15:09:52 +00:00
2135f644d1 Merge branch 'master' into cvm 2011-01-07 14:50:43 +00:00
099cc39e2e Revert "STYLE: 2011 copyright date."
This reverts commit b18f6cc1ce.
2011-01-05 18:24:29 +00:00
8c04b4e692 Merge branch 'master' into cvm
Conflicts:
	src/OpenFOAM/meshes/boundBox/boundBox.H
2011-01-05 11:53:37 +00:00
b18f6cc1ce STYLE: 2011 copyright date. 2011-01-05 11:14:26 +00:00
aa15f4479c ENH: Transferring momentOfInertia calc from utils to meshTools lib.
Adding mesh cell inertia calc.
2010-12-15 17:46:15 +00:00
1f20976f2a ENH: Transferring momentOfInertia calc from utils to meshTools lib.
Adding mesh cell inertia calc.
2010-12-15 17:46:15 +00:00
6595741ecd Merge branch 'master' into cvm 2010-11-25 17:36:43 +00:00
da8e668d0a ENH: Don't always fatalError on a bad tet.
Some commented out debug code.  Smaller tolerance on tet quality.
2010-11-25 16:35:50 +00:00
f7d3162a15 Merge branch 'master' into cvm 2010-10-12 16:09:17 +01:00
e907cec9ef BUG: Use SMALL for tet quality to relate to precision.
Added comment about this being an ad-hoc limit.
2010-10-11 13:04:39 +01:00
a25788bd5e BUG: Tet quality tolerance too restrictive. 2010-10-11 11:06:08 +01:00
43c2ab5d51 ENH: Commenting out unused face-centre tet decomp variables. 2010-09-24 13:26:17 +01:00
04c60c46d3 ENH: Disabling face centre tet decomposition quality checks.
Difficult to achieve both types of decomposition with positive tets
simultaneously in cvMeshes.
2010-09-23 18:24:58 +01:00
ebb9a9e1ac ENH: tet decomposed particle tracking.
Squashed merge of particleInteractions up to
commit e7cb5bcf0315c359539ef1e715e1d51991343391
2010-09-17 16:59:17 +01:00