Commit Graph

1068 Commits

Author SHA1 Message Date
d820925462 ENH: preservePatchTypes preserves whole patch dictionary, not just type. 2010-10-13 11:05:29 +01:00
86feee8018 Merge branch 'master' of /home/noisy3/OpenFOAM/OpenFOAM-dev 2010-10-11 16:24:30 +01:00
3e49bb14e5 BUG: plane : fix 3-plane intersection 2010-10-11 16:24:07 +01:00
d1ea6c55e2 Merge branch 'master' of ssh://hunt//home/noisy3/OpenFOAM/OpenFOAM-dev 2010-10-11 13:06:13 +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
4ca067b143 Merge branch 'master' of /home/noisy3/OpenFOAM/OpenFOAM-dev 2010-10-11 11:07:42 +01:00
a25788bd5e BUG: Tet quality tolerance too restrictive. 2010-10-11 11:06:08 +01:00
865379a135 Merge branch 'olesenm' 2010-10-11 09:39:53 +01:00
f2842e76b9 BUG: discrete tut tweaks and fixes to make them run. 2010-10-08 20:34:59 +01:00
c1589e00c3 STYLE: dlLibraryTable.C : do find&insert in one 2010-10-08 17:10:41 +01:00
71b7e7cee1 ENH: add StaticAssert to Polynomial - positive number of terms only
ENH: allow construct from UList of coefficients, from C-arrays
     avoid uninitialized values for null constructor
2010-10-08 17:54:13 +02:00
dd5ed76a70 ENH: avoid costly pow() when evaluating Polynomial
OLD timings:
    ~~~~~~~~~~~~~~~~~~
    evaluate:     -6.82572e+31 in 10.38 s
    hard-coded 0: -6.82572e+31 in 0.2 s
    hard-coded 1: -6.82572e+31 in 10.37 s
    hard-coded 2: -6.82572e+31 in 0.24 s

    New timings:
    ~~~~~~~~~~~~~~~~~~
    evaluate:     -6.82572e+31 in 0.11 s
2010-10-08 15:56:58 +02:00
557d916342 ENH: face::nearestPointClassify, similar to triangle. 2010-10-06 15:34:07 +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
0a26787282 ENH: Moving pointIndexHit to OpenFOAM, along-side pointHit. 2010-10-06 10:22:12 +01:00
9fd0959b88 ENH: generalize speciesTable as hashedWordList
BUG: incorrect speciesTable indices after assignment or reading from Istream
2010-10-05 18:19:17 +02:00
4790b59dac STYLE: copy/assignment from IndirectList in List no longer needed 2010-10-04 14:58:37 +02:00
d01a47aeee ENH: replace IndirectList with version that inherits from UIndirectList 2010-10-04 14:53:43 +02:00
f2c3ba65a6 STYLE: code formatting and start copyright dates 2010-10-04 13:02:54 +01:00
9b81b5f14b COMP: use label() to convert from uint to avoid compiler warning 2010-10-04 13:00:46 +01:00
7ec390d23d Merge branch 'olesenm' 2010-10-04 11:08:48 +01:00
ed67d5be34 STYLE: renamed IOFieldField to CompactIOField to be consistent with CompactIOList. 2010-10-01 17:33:07 +01:00
c21cbfb330 ENH: use CompactIOList for binary face and cell IOList. 2010-09-30 20:58:38 +01:00
e4aca56a21 ENH: ISstream : read float (without .) larger than allowable integer 2010-09-29 12:07:31 +01:00
ebb9a9e1ac ENH: tet decomposed particle tracking.
Squashed merge of particleInteractions up to
commit e7cb5bcf0315c359539ef1e715e1d51991343391
2010-09-17 16:59:17 +01:00
61b50c01a0 ENH: add subset() method to PackedBoolList
- support &= for UList<label>, UIndirectList<label>
- support set/unset for PackedList<1>
2010-09-17 08:54:54 +02:00
6c27982968 ENH: pointZone,cellZone,ZoneMesh : add parallel checking facility. 2010-09-16 18:22:34 +01:00
ba896b6903 ENH: better handling of resizing for PackedList bit-wise operators
- previously using an '|=' or '^=' would increase the list size to
  match the RHS. Now it only increases to last bit set.

- limit bit-wise operations to addressable range for minor efficiency
  improvement

- trim results from '&' and '^' operations for more consistent
  behaviour
2010-09-16 16:37:41 +02:00
bb32504c3b ENH: add constructor/assignment from UIndirectList<label> to PackedList
- more consistent with PackedBoolList
2010-09-16 11:43:07 +02:00
514661e990 Merge remote branch 'OpenCFD/master' into olesenm 2010-09-15 15:42:24 +02:00
b7c85357d5 ENH: added binary IO for PackedList and compact ASCII format
The compact ASCII format is a block of index/value tuples for the
non-zero entries:

    { (index1 value1) (index2 value2) (index3 value3) }

For PackedList<1>, and thus PackedBoolList, the compact ASCII format is
a block of indices for the non-zero entries:

    { index1 index2 index3 }

Thus either of the following could be used - for PackedList<2>:

  - a list of all values:
        16(0 3 0 2 0 0 3 1 0 0 0 0 0 0 0 1)

  - a block of index/value tuples:
        {(1 3) (3 2) (7 3) (8 1) (15 1)}

For PackedList<1> and PackedBoolList, either of the following could be
used:

  - a list of all values, using any valid bool representation:
        16(0 1 0 true 0 0 t 1 0 n n 0 0 0 0 yes)

  - a block of the indices for non-zero entries:
        {1 3 7 8 15}
2010-09-15 10:20:39 +02:00
d18695d70d ENH: DynamicList append() returns reference to allow chaining 2010-09-14 11:43:50 +02:00
2a37f5b11c ENH: allow single-character 't' and 'f' aliases for bool/Switch 2010-09-14 11:42:25 +02:00
4ef01f85e4 ENH: Added additional clone(...) function to nonuniformCyclicPolyPatch 2010-09-08 14:19:58 +01:00
ac399e9fb8 ENH: moved nonuniformTransformCyclic patches from utility to appropriate source trees 2010-09-08 11:41:52 +01:00
5bf4af7914 Merge branch 'master' of ssh://noisy/home/noisy3/OpenFOAM/OpenFOAM-dev 2010-09-07 16:22:08 +01:00
199e130ef4 BUG: writeControl cpuTime/clockTime not synchronised 2010-09-07 16:06:44 +01:00
4522ba3511 pointPatchField: Made the field algebra more consistent with that for other field types 2010-09-06 17:21:54 +01:00
c40f289c46 Merge branch 'master' of ssh://noisy/home/noisy3/OpenFOAM/OpenFOAM-dev 2010-09-03 11:35:45 +01:00
1a6db8cdfa ENH: fileMonitor : monitor directory, not file
Some editors (emacs) rename file at startup to the backup version. Hence
watching the original file tells one nothing.
2010-08-29 02:42:20 +01:00
6691f0387a COMP: UList mixing signed and unsigned ints 2010-08-27 18:30:04 +01:00
72ad8d5cc4 BUG: removed todo items form headers - show up in doxygen 2010-08-27 13:31:12 +01:00
bc21e2585a BUG: cyclicPolyPatch : uniform separation. 2010-08-25 15:32:46 +01:00
58e969c376 ENH: structuredDecomp : new decomposition method. fixedNormalSlip : variant of slip point bc with user-specified normal. 2010-08-24 12:39:32 +01:00
894215e767 ENH: polyMeshUpdate : set points to something sensible for introduced points 2010-08-23 12:31:03 +01:00
69526c6c1c BUG: various reinterpret_cast to enable strict-aliasing 2010-08-19 15:44:17 +01:00
e564a9810f ENH: add IO support for PackedList, PackedBoolList 2010-08-09 17:27:09 +02:00
dc237f20a8 ENH: merge polyPatchID and ZoneID together into DynamicID 2010-08-05 14:47:49 +02:00
2d93b5c202 ENH: add findIndex/Indices to polyBoundaryMesh, align polyPatchID, ZoneID with keyType syntax 2010-08-04 17:01:43 +02:00
b89a3dc2c0 ENH: add keyType::null and wordRe::null, add match method to string classes
- provides a more uniform interface to string list operations etc

STYLE: more complete docs for keyType
2010-08-04 10:35:16 +02:00