Commit Graph

1103 Commits

Author SHA1 Message Date
1f20976f2a ENH: Transferring momentOfInertia calc from utils to meshTools lib.
Adding mesh cell inertia calc.
2010-12-15 17:46:15 +00:00
3aa49fef5e ENH: first version of labelRange, labelRanges
- an opaque means of handling ranges of labels
2010-12-13 11:51:49 +01:00
44be359294 Merge branch 'master' into cvm 2010-12-07 16:11:09 +00:00
a00ec1562a Merge remote branch 'OpenCFD/master' into olesenm 2010-12-07 15:20:19 +01:00
f367ee2ece ENH: add 'flip()' in-place method to edge, face, triFace 2010-12-07 08:58:31 +01:00
731f523188 ENH: mapDistribute : cleanup 2010-12-06 15:54:45 +00:00
837bb5847b ENH: parallel output. 2010-12-03 17:21:25 +00:00
d9a7a0229e STYLE: filename typo. 2010-12-03 16:23:31 +00:00
27088becf1 BUG: Default parameter should be a scalar. 2010-12-03 16:21:45 +00:00
a21a56ccda ENH: read cell centre relaxation to centroid for high deltaCoeffs. 2010-12-03 16:16:12 +00:00
6c0a58e44a ENH: Distribution calculation for deltaCoeffs. 2010-12-02 11:09:53 +00:00
57cc05fe7d BUG: Report deltaCoeffs in parallel. 2010-12-02 10:41:40 +00:00
7bcd64a243 ENH: deltaCoeff test application. 2010-12-02 10:37:15 +00:00
6595741ecd Merge branch 'master' into cvm 2010-11-25 17:36:43 +00:00
7b5de8021f Merge remote branch 'OpenCFD/master' into olesenm 2010-11-25 11:24:10 +01:00
c630d77fc4 Merge branch 'master' into cvm 2010-11-24 14:02:07 +00:00
1aea998bbe ENH: FaceCellWave : additional trackData like argument for passing in non-cell data 2010-11-24 11:48:04 +00:00
499d48cfdb STYLE: uniform 'Test-' prefix for all applications/test
- easier to clean, avoid confusion with 'real' applications, etc.
2010-11-23 16:26:04 +01:00
e5cf4f093e COMP: adjust syncTools test to compile 2010-11-23 16:08:47 +01:00
2ab6d349d6 STYLE: reset parameters in memInfo::update()
- avoids old values if the read from /proc/.../status somehow failed
2010-11-22 16:12:20 +01:00
9f1d94bddd ENH: memInfo class. 2010-11-18 16:45:49 +00:00
05b10612ca ENH: memInfo class. 2010-11-18 16:45:49 +00:00
3629979263 Merge branch 'master' into cvm
Conflicts:
	src/OpenFOAM/primitives/random/Random/random.3
	src/OpenFOAM/primitives/random/Random/random.c
2010-11-11 18:29:28 +00:00
ff473b9833 ENH: cmptProduct function, i.e. cmptProduct(vector(a, b, c)) = a*b*c. 2010-11-04 16:47:42 +00:00
35416aa3c2 ENH: cmptProduct function, i.e. cmptProduct(vector(a, b, c)) = a*b*c. 2010-11-04 16:47:42 +00:00
d5acd22a63 STYLE: use labelUList typedef instead of UList<label> or unallocLabelList 2010-11-02 09:32:32 +01:00
f2fe2f5140 Merge branch 'master' into cvm 2010-11-01 17:23:23 +00:00
3f6d24ad0b STYLE: DynamicFieldTest.C : date 2010-10-29 16:40:38 +01:00
13f86d8b68 ENH: DynamicField: extend to be like DynamicList. 2010-10-29 16:37:37 +01:00
f7d3162a15 Merge branch 'master' into cvm 2010-10-12 16:09:17 +01:00
eb51614780 Renamed rUA -> rAU 2010-10-11 20:10:34 +01:00
865379a135 Merge branch 'olesenm' 2010-10-11 09:39:53 +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
197b3f398e ENH: CompactIOList test app 2010-10-07 12:15:35 +01:00
ebe711cae1 Merge branch 'master' into cvm 2010-10-06 15:40:52 +01: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
7ec390d23d Merge branch 'olesenm' 2010-10-04 11:08:48 +01:00
6a70f4ecdb Merge branch 'master' into cvm 2010-10-01 15:36:26 +01:00
2a6e9f10c0 COMP: testPrimitivePatch.C : extraneous include file 2010-09-30 14:07:12 +01:00
f39d084874 Merge branch 'master' into cvm 2010-09-17 17:20:19 +01:00
ebb9a9e1ac ENH: tet decomposed particle tracking.
Squashed merge of particleInteractions up to
commit e7cb5bcf0315c359539ef1e715e1d51991343391
2010-09-17 16:59:17 +01:00
4ed8ff2c7e ENH: add first draft of IndirectList that inherits from UIndirectList 2010-09-17 13:53:26 +02: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
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
e564a9810f ENH: add IO support for PackedList, PackedBoolList 2010-08-09 17:27:09 +02:00
aa96f77e96 Merge branch 'master' into cvm 2010-07-29 12:55:19 +01:00
28345247a7 STYLE: Fixing code style requirements for more files - those not
picked up by a copyright change.
2010-07-29 11:28:44 +01:00
e12581bffc ENH: Add PackedBoolList class (previously just a typedef)
ENH: adjust internal storage of PackedList to ensure that all unused
     internal storage elements are guaranteed to always be bit-wise
     zero. This makes the PackedBoolList implementation easier, and
     also greatly eases much of the book-keeping.
     Bits are now also zeroed on PackedList::clear()

Note: in PackedList, require packing at least 2 items otherwise it is
     more efficient to use a normal list.
2010-07-28 14:50:17 +02:00