Commit Graph

2022 Commits

Author SHA1 Message Date
c6e9b323f5 added HashSet::operator[]() const
- can use the same syntax for boolList, PackedBoolList and labelHashSet
    if (myHashedSet[x]) ...
    if (myBoolList[x]) ...
    if (myPackedList[x]) ...
2009-01-27 21:55:03 +01:00
c048dd88c7 use new IOobject constructor: blockMesh, surfaceCoordinateSystemTransform(beta) 2009-01-27 15:12:19 +01:00
defe13e205 fileName gets additional convenience methods
- exists() = forward to OSspecific exists(...)
- isDir()  = forward to OSspecific dir(...)
- isFile() = forward to OSspecific file(...)
- IOobjectComponents() - split into instance, local, name following rules
  set out for IOobject.

- added IOobject(path, registry, ...) constructor that uses
  fileName::IOobjectComponents(). This hides the complexity we otherwise need.
2009-01-27 13:28:45 +01:00
295d503d83 PackedList tweaks
- set() handles overflow as max_value() - the principle of least surprise.
- use pointers in iterator to avoid any assignment issues. Allows default
  bitwise copy/assignment.
2009-01-26 10:16:37 +01:00
94dc33da2e Merge commit 'bundle/home' into olesenm 2009-01-26 08:28:15 +01:00
84ec272d23 PackedList changes
- added Mattijs' speed tests
- optimized resize() and assignment operators to avoid set() method
- add const_iterator and re-did the proxy handling.

Reading/writing by looping across iterators is still somewhat slow, but
might be acceptable.
2009-01-26 00:33:28 +01:00
ce14f243c6 Removed handling of single-quoted strings. 2009-01-23 15:17:01 +01:00
42c04b8505 Merge commit 'OpenCFD/master' into olesenm 2009-01-23 12:51:45 +01:00
f86636edd1 Merge commit 'OpenCFD/master' into olesenm 2009-01-23 10:24:02 +01:00
41c1239a74 Merge branch 'master' of /home/noisy3/OpenFOAM/OpenFOAM-dev 2009-01-23 08:59:39 +00:00
6bd41c513d missing assignment operator 2009-01-23 08:59:28 +00:00
45bfb91afb thisDb to get at objectRegistry 2009-01-23 08:46:54 +00:00
55c48861b3 Merge branch 'master' of ssh://noisy/home/noisy3/OpenFOAM/OpenFOAM-dev 2009-01-23 08:35:38 +00:00
3be01b9e86 Added "max" and "min" constants to the primitive types which represent the
largest and smallest representable values.  Accessible directly and via pTraits.
2009-01-23 08:35:29 +00:00
e78671dea4 Select OpenMPI-1.3. 2009-01-23 08:33:33 +00:00
3684da1bc3 Merge commit 'OpenCFD/master' into olesenm 2009-01-23 08:26:50 +01:00
cc4cd0a171 PackedList: encapsulate calculations in an iterator
- eliminated previous PackedBitRef class, the iterator does all of that and
  can also be used to (forward) traverse the list
- no const_iterator yet

- Note that PackedList is also a bit like DynamicList in terms of storage
  management and the append() method. Since the underlying storage in
  integer, any auto-vivified elements will also flood-fill the gaps with
  zero.
2009-01-23 01:40:55 +01:00
5140b7c577 renamed directory 2009-01-22 17:07:49 +00:00
173607fd2d PackedList gets functionality akin to DynamicList 2009-01-22 16:24:05 +01:00
8ccd361f56 promoted omega0 and omegaSmall to RASModel to be consistent with epsilon0 and epsilon0
- removed Cmu from kOmegaSST models - not used
- general tidying up
2009-01-22 10:42:48 +00:00
0b859cba7d updated incompressible models so that fields that are looked-up can be optionally specified 2009-01-21 17:00:04 +00:00
c48d6279a5 updated compressible models so that fields that are looked-up can be optionally specified 2009-01-21 16:58:54 +00:00
7fe6fca4df added helper function for writing entries if not default 2009-01-21 16:55:25 +00:00
6d57bb4e7b added PackedBoolList typedef (used everywhere) and improved PackedList
- new members:  capacity(), two-argument resize()/setSize(), const storage()
- new static members: max_value(), packing(), etc.
2009-01-21 11:30:10 +01:00
4da086b141 Merge commit 'bundle/home' into olesenm 2009-01-21 08:36:37 +01:00
0690c64d31 PrimitivePatchExtra orientation fixed and improved face::edgeDirection() 2009-01-21 01:19:31 +01:00
29db6a6517 Merge commit 'OpenCFD/master' into olesenm 2009-01-20 18:56:29 +01:00
bbade8795a Merge branch 'master' of /home/noisy3/OpenFOAM/OpenFOAM-dev 2009-01-20 17:11:07 +00:00
c44f8aee42 Choosing mine. 2009-01-20 16:33:31 +00:00
b308b17b89 Merge branch 'master' of /home/noisy3/OpenFOAM/OpenFOAM-dev 2009-01-20 16:32:33 +00:00
f97160ba7a Choosing Andy's 2009-01-20 16:31:48 +00:00
d29e728814 Upgraded. 2009-01-20 16:28:26 +00:00
d9096c1e47 cosmetics 2009-01-20 17:14:53 +01:00
08a3f78549 OpenMPI 1.3 2009-01-20 15:24:31 +00:00
372cd1b0e6 Merge branch 'master' of ssh://noisy/home/noisy3/OpenFOAM/OpenFOAM-dev 2009-01-20 13:35:56 +00:00
21067168dd tidying up 2009-01-20 13:33:58 +00:00
98481bc0fe Avoid jump in deltaT for restarts 2009-01-20 13:28:52 +00:00
7e08613522 tidying up 2009-01-20 12:09:12 +00:00
ce12ace5a6 typo 2009-01-20 12:05:51 +00:00
e5e9902bec added output for areas of cyclic halves 2009-01-20 11:44:03 +00:00
7b769b5035 added C++0x-style cbegin(), cend() iterator methods
- added STL-compatible resize() method.
  Should this be the primary entry point?

- made [DS]LListBase end iterators private
2009-01-20 10:55:39 +01:00
19fc795489 Merge commit 'OpenCFD/master' into olesenm 2009-01-20 09:22:45 +01:00
887ea6e066 removed boundary condition update 2009-01-19 19:11:09 +00:00
5602a440d0 new searchableSurface: infinite plane 2009-01-19 18:13:55 +00:00
fc2d438c97 parallel operation 2009-01-19 18:13:10 +00:00
ba6f878f6b added copy constructor since List copy constructor does not know about allocated size 2009-01-19 12:46:00 +00:00
b1dcfe66ec updated 2009-01-19 11:54:56 +00:00
9087cd7b8e Support for single-quoted strings
- token class handles both single and double quoted strings. Single quoted
  strings are used to tag regular expressions. At the moment this is just
  syntactical sugar and isn't (yet) treated differently than double-quoted
  strings.

- write output for std:string, with/without single quotes with the method
  writeQuoted(). Use distinct method name to avoid inadvertent compiler
  conversions.

- write wordRe and keyType using writeQuoted()
2009-01-19 11:33:37 +01:00
96751f7e02 Applied Mattijs' DynamicList copy constructor patch 2009-01-19 14:31:31 +01:00
7ab7eaa4e6 stringListOps - allow 'const char*' and 'const std::string&' arguments 2009-01-19 13:58:06 +01:00