11c5456628
ENH: improvements for surfaceIntersection (issue #450 )
...
- adjust for updates in 'develop'
- change surfaceIntersection constructor to take a dictionary of
options.
tolerance | Edge-length tolerance | scalar | 1e-3
allowEdgeHits | Edge-end cuts another edge | bool | true
avoidDuplicates | Reduce the number of duplicate points | bool | true
warnDegenerate | Number of warnings about degenerate edges | label | 0
2017-04-28 08:49:45 +02:00
837cbafcf3
ENH: improve handling of surface self-intersection (issue #450 )
...
- provide a dedicated constructor to handle this special case.
Tolerancing when cutting between two surfaces likely needs some
more attention.
2017-04-11 10:31:23 +02:00
633e4c9c7f
ENH: Use edgeHashes.H and labelPairHashes.H
...
- avoids some duplicate code.
2017-04-27 10:15:56 +02:00
357c2c3470
ENH: relocate labelPairLookup into OpenFOAM library (as labelPairHashes.H)
...
- simplifies organization, allows reuse.
provide some other useful hash types.
2017-04-27 14:40:37 +02:00
9fbd612672
GIT: Initial state after latest Foundation merge
2016-09-20 14:49:08 +01:00
67de20df25
Further standardization of loop index naming: pointI -> pointi, patchI -> patchi
2016-05-18 21:20:42 +01:00
450728ea84
Standardized cell, patch, face and processor loop index names
2016-04-25 12:00:53 +01:00
fd9d801e2d
GIT: Initial commit after latest foundation merge
2016-04-25 11:40:48 +01:00
43beb06018
Standardized cell, patch and face loop index names
2016-04-25 10:28:32 +01:00
56fa7c0906
Update code to use the simpler C++11 template syntax removing spaces between closing ">"s
2016-01-10 22:41:16 +00:00
3f55f752fc
GIT: Resolve conflict with upstream merge from Foundation
2015-12-07 17:07:20 +00:00
c4d5f65a10
Completed update ...ErrorIn -> ...ErrorInFunction
...
Avoids the clutter and maintenance effort associated with providing the
function signature string.
2015-11-11 09:03:39 +00:00
0b54e1cc33
ENH: surfaceIntersection: cleanup
2015-10-14 08:52:32 +01:00
974e509eb4
ENH: surfaceIntersection: Change error to warning
2013-09-26 14:15:19 +01:00
615a74626e
ENH: foamyHexMesh: Include baffle handling
2013-09-25 12:37:19 +01:00
640b4e4325
ENH: Add construction of octree for each region of a triSurfaceMesh.
...
+ Remove tolerance based method for finding intersections and use the
new method of masking previously hit shapes from the octree.
2013-03-21 10:13:13 +00:00
100a25ee25
STYLE: defineDebug: move into Foam namespace
2012-12-17 17:35:42 +00:00
5682987dc7
Updated headers
2012-04-17 16:49:03 +01:00
cd51a5eea3
Consistency: Changed exponent FORTRAN style 'E' to C style 'e'
2012-04-17 16:48:27 +01:00
c2dd153a14
Copyright transfered to the OpenFOAM Foundation
2011-08-14 12:17:30 +01:00
eaef8d482b
STYLE: Updated 1991 start copyright year to 2004
2011-01-14 16:08:00 +00:00
099cc39e2e
Revert "STYLE: 2011 copyright date."
...
This reverts commit b18f6cc1ce .
2011-01-05 18:24:29 +00:00
b18f6cc1ce
STYLE: 2011 copyright date.
2011-01-05 11:14:26 +00:00
0d662c74c6
STYLE: use triSurface::FaceType where triangle or region information
...
not required
2010-11-26 20:39:46 +01:00
6cdbd0ada7
ENH: Making nearestPointClassify query for triangle.
...
This is to access the face/edge/point status of the nearest at the
same time to ensure a consistent result.
Using getVolumeType query in distanceSurface, not simple normal
dot-product comparison, fails on edges.
2010-10-06 10:25:26 +01:00
ebb9a9e1ac
ENH: tet decomposed particle tracking.
...
Squashed merge of particleInteractions up to
commit e7cb5bcf0315c359539ef1e715e1d51991343391
2010-09-17 16:59:17 +01:00
d79237597e
STYLE: Fixing code style requirements for all src.
2010-07-28 13:31:46 +01:00
d29c438657
STYLE: use url for FSF license instead of postal address, switch to GPL v3
2010-03-29 14:07:56 +02:00
909e6b27e4
Apply coding style recommendations:
...
- space between keyword and bracket in 'for(..)', 'if(..)', 'while(..)'
2009-11-30 08:55:03 +01: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
3e0ec9d835
code tidying
2009-08-18 10:43:51 +01:00
c826865f92
using .xfer() method instead of xferMoveTo<...> in a few places
2009-01-11 00:35:40 +01:00
95dcb6ded7
Simplify checking of container (List/HashTable, strings) sizes
...
- can use 'XX.empty()' instead of 'XX.size() == 0', 'XX.size() < 1' or
'XX.size() <= 0' or for simpler coding.
It also has the same number of characters as '!XX.size()' and /might/ be
more readable
- many size checking had 'XX.size() > 0', 'XX.size() != 0', or 'XX.size() >= 1'
when a simple 'XX.size()' suffices
2009-01-10 20:28:06 +01:00
28b200bcd9
update copyrights for 2009
2008-12-31 19:01:56 +01:00
1c9102dada
HashSet gets additional operators
...
- operator+= : add in the listed keys
- operator-= : remove the listed keys
- operator&= : intersection of keys
- added xfer constructor (just in case)
- moved labelHashSet typedef to HashSet.H, for consistency with the
wordHashSet typedef being there and since it is used so often
2008-11-18 23:11:09 +01:00
02cabc3cf2
updated Copyright (C) \d+-2008 OpenCFD Ltd.
2008-06-25 15:01:46 +02:00
3170c7c0c9
Creation of OpenFOAM-dev repository 15/04/2008
2008-04-15 18:56:58 +01:00