Commit Graph

3936 Commits

Author SHA1 Message Date
c61868e91b Merge commit 'OpenCFD/master' into olesenm 2008-11-24 08:33:55 +01:00
47d0a28d7d Updated utilities to use the new turbulenceModels paths. 2008-11-23 16:17:05 +00:00
a8550cd0ba List - adjusted transfer(DynamicList) and added transfer(SortableList) 2008-11-23 16:08:28 +01:00
381b1e8c9f Updated compressible applications to use the new turbulenceModel base-class where appropriate
(transient solvers) and corrected paths to the new location of the turbulence models.
2008-11-23 15:01:53 +00:00
8b72dbedbe sampling changes
- cuttingPlane and sampledPatch now use PrimitiveMeshedSurface for their
  storage.
- cuttingPlane always triangulates since the cut faces tend to look quite
  horrible anyhow.
- moved triangulation request out of sampledSurface to the inherited
  classes. It might disappear anyhow.
2008-11-23 15:08:16 +01:00
5109a8d233 Added generic tumbulenceModel base class to the compressible RAS and LES models.
This allows the constructions of applications which are independent of the particular
type of turbulence modelling.
2008-11-23 11:51:08 +00:00
a1d7080d40 face class - triangulation
- plain nTriangles() inline method for face class
  - triFace gets the same for symmetry
  - face::triangles(), face::trianglesQuads() return the number of faces generated
  - face::triangles() can append to a DynamicList
2008-11-22 12:29:46 +01:00
129e16f975 DynamicList improvements/disambiguities
* DynamicList::allocSize(label)
  - Adjust the allocated size. The addressed list can be truncated but not
    extended, use setSize() for that.

* DynamicList::reserve(label)
  - Reserve allocation for *at least* this number of elements.
    Never shrinks the allocated size, nor touches the addressed list size.

* DynamicList::setSize(label)
  - proposed behaviour:
    Adjust the addressed list size, allocating extra space if required.
  - The current behaviour is ambiguous about what addressable size will
    actually get set and using it to extend the addressable size (as
    per List) automatically shrinks the allocated space to this size!
2008-11-23 12:17:11 +01:00
e72a6234d6 surfMesh changes
- expose faceMap info in triangulate() - for use in inherited classes
 - surfMesh::triangulate() works with or without underlying pointField
 - onePatch tries to be more intelligent about retaining the patch name
2008-11-22 11:22:34 +01:00
d6b247a3b1 added static data boundBox::greatBox and boundBox::invertedBox
- boundBox::invertedBox is useful for initializing our own calculations
- NOTE treeBoundBox::greatBox is still in place, since it uses GREAT
  instead of VGREAT. If this is only historical, we can drop it.
2008-11-22 11:15:20 +01:00
7cf90b039e sampling: use new runtime macros and avoid typedefs for each writer/instance 2008-11-21 21:46:06 +01:00
99eea2d52e sampling: use new runtime macros and avoid typedefs for each writer/instance 2008-11-21 21:46:06 +01:00
b352c06f0f Merge branch 'master' of /home/noisy3/OpenFOAM/OpenFOAM-dev 2008-11-21 15:19:25 +00:00
a42e73af92 Merge commit 'OpenCFD/master' into olesenm 2008-11-21 10:09:48 +01:00
41880c2760 added triFace::reverseFace() for symmetry with face class 2008-11-21 10:01:31 +01:00
fa69fd6690 surfMesh streamlining
- all formats except ftr and gts are now read as MeshedSurface (thus sorted
   immediately). Avoid unnecessary sorting during construction though.
 - moved cleanup routines completely into PrimitiveMeshedSurface
2008-11-21 01:38:56 +01:00
fbc185dee4 Removed the Warning again. 2008-11-20 22:12:05 +00:00
7bbe6c9d10 SubList: added void operator=(const T&) for convenience 2008-11-20 23:02:14 +01:00
642022105e Merged 2008-11-20 21:11:25 +00:00
7dd2f06708 Merge branch 'master' of ssh://noisy/home/noisy3/OpenFOAM/OpenFOAM-dev
Conflicts:
	src/turbulenceModels/Allwmake

Conflicts:
	src/turbulenceModels/Allwmake

Conflicts:
	src/turbulenceModels/Allwmake

Conflicts:
	src/turbulenceModels/Allwmake
2008-11-20 21:08:34 +00:00
0479165024 Added generic turbulenceModel base class to incompressible turbulence models. 2008-11-20 20:33:06 +00:00
85a852291a Temporary insertion of two molecules by hand. Testing new evaluatePair site-by-site function for real molecules. 2008-11-20 18:47:59 +00:00
326b86ec2d Added generic turbulenceModel base class to incompressible turbulence models. 2008-11-20 17:07:17 +00:00
a11386e6ba surfMesh - ac3d, tri read into MeshedSurface
- optimized stl reading to skip sort if possible
2008-11-20 16:28:38 +01:00
367639bf02 Merge commit 'OpenCFD/master' into olesenm 2008-11-19 18:57:15 +01:00
a5179ff417 surfMesh changes
- use new HashSet capabilities and sortedOrder function
 - make STL format a MeshedSurface instead of an UnsortedMeshedSurface for
   better (MeshedSurface) reader efficiency
2008-11-19 18:39:47 +01:00
16e9f10e22 Added support for HP-MPI. 2008-11-19 14:57:06 +00:00
110e9989b9 further HashSet improvements
- added global operator|, operator& and operator^
 - can construct from table of contents of another HashTable
2008-11-19 12:37:37 +01:00
cf7762c2b2 Merge commit 'bundle/home' into olesenm 2008-11-19 10:33:13 +01:00
4645e93f8b SortableList improvements
- now works as expected with transfer() and assignment from other Lists
  - shrink() method : clears indices and returns underlying List
2008-11-19 10:28:21 +01:00
e7d5afc1ae ListOps: added sortedOrder and changed template type (cosmetic)
- changed template<class List> to template<class ListType> for better
   distinction between List as class and as template type
2008-11-19 09:54:42 +01:00
c9373ba12f surfMesh - reader delegation between MeshedSurface <-> UnsortedMeshedSurface 2008-11-19 01:08:27 +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
5cb0eba887 Removed Info<< statements reporting site ids and interaction flags. 2008-11-18 18:05:30 +00:00
c85269854f Modified id reading and mapping to make mols specify which sites they need pair potentials for and only look for them in the potentialDict. Ids requiring pair potentials are stored first in the siteIdList to make the look-up of them in pairPotential work as before. 2008-11-18 17:51:53 +00:00
ce9710708a Merge branch 'master' of /home/noisy3/OpenFOAM/OpenFOAM-dev 2008-11-18 12:42:45 +00:00
04c8cdf729 ListOps with (const UList<label>&) instead of (const labelList&)
PackedList with (const UList<label>&) instead of (const labelList&)
2008-11-18 11:02:25 +01:00
bbb989f8cd SortableList changes
- moved SortableList<T>::less class to UList<T>::less for better accessibility
 - add clear() method now also handles the indices
 - indices length is caught in sort()
 - indices remain (mostly) zero-sized until after sort()
 - allow non-const access to indices
2008-11-18 10:28:52 +01:00
d833730eaa Added electrostaticPotential class. 2008-11-17 18:17:39 +00:00
4e700e62b0 surfMesh - moved more things to PrimitiveMeshedSurface 2008-11-17 14:55:47 +01:00
82a481a6c0 PrimitivePatchExtra cosmetic changes 2008-11-17 14:34:46 +01:00
7bb09fe458 Merge commit 'OpenCFD/master' into olesenm 2008-11-17 08:41:08 +01:00
5bf78f0e23 autoPtr - removed unneeded const_cast 2008-11-17 08:40:39 +01:00
d01c115f02 surfMesh gets PrimitiveMeshedSurface as common basis 2008-11-17 01:41:07 +01:00
d56220c34a PrimitivePatchExtra - adjusted template args to match PrimitivePatch 2008-11-16 00:00:34 +01:00
c651a0ba29 surfMesh code cleanup
- added protected storedPoints(), storedFaces() functions for non-const
   access to the data. Mixing protected non-const versions and public const
   versions of the same method does not agree with the compiler
 - better handling of triFace/face distinction
2008-11-15 23:29:50 +01:00
59bfd4ecef added surfaceCoordinateSystemTransform 2008-11-14 19:10:01 +01:00
1f7747776c Changed placeholder functions for electrostatic interactions. 2008-11-14 17:12:40 +00:00
f22f0af757 Merge branch 'master' into molecularDynamics 2008-11-14 16:10:41 +00:00
a622a9a0ec Changed the function name "cofactors" to "cof" and propagated the function
through the field algebra.
2008-11-14 16:02:47 +00:00