Commit Graph

1663 Commits

Author SHA1 Message Date
Mark Olesen
c9373ba12f surfMesh - reader delegation between MeshedSurface <-> UnsortedMeshedSurface 2008-11-19 01:08:27 +01:00
Mark Olesen
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
mattijs
340fcebaed demonstrate wildcard 2008-11-18 21:08:03 +00:00
henry
7c0048e878 Added line number counting, more accommodating point parsing and updated
handling of "uniform", "mixed" and "polygonal" face lists.  Now converts
.cas files as well as .msh files.
2008-11-18 14:57:44 +00:00
mattijs
ce9710708a Merge branch 'master' of /home/noisy3/OpenFOAM/OpenFOAM-dev 2008-11-18 12:42:45 +00:00
mattijs
ef19e4aab4 better dualisation 2008-11-18 12:35:43 +00:00
Mark Olesen
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
Mark Olesen
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
Mark Olesen
4e700e62b0 surfMesh - moved more things to PrimitiveMeshedSurface 2008-11-17 14:55:47 +01:00
Mark Olesen
82a481a6c0 PrimitivePatchExtra cosmetic changes 2008-11-17 14:34:46 +01:00
Mark Olesen
7bb09fe458 Merge commit 'OpenCFD/master' into olesenm 2008-11-17 08:41:08 +01:00
Mark Olesen
5bf78f0e23 autoPtr - removed unneeded const_cast 2008-11-17 08:40:39 +01:00
Mark Olesen
d01c115f02 surfMesh gets PrimitiveMeshedSurface as common basis 2008-11-17 01:41:07 +01:00
Mark Olesen
d56220c34a PrimitivePatchExtra - adjusted template args to match PrimitivePatch 2008-11-16 00:00:34 +01:00
Mark Olesen
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
Mark Olesen
59bfd4ecef added surfaceCoordinateSystemTransform 2008-11-14 19:10:01 +01:00
henry
a622a9a0ec Changed the function name "cofactors" to "cof" and propagated the function
through the field algebra.
2008-11-14 16:02:47 +00:00
Mark Olesen
d119dfe7b8 Merge commit 'OpenCFD/master' into olesenm
Conflicts:

    src/OpenFOAM/db/runTimeSelection/runTimeSelectionTables.H
2008-11-14 15:58:44 +01:00
mattijs
ba10c42446 isoSurface instead of isoSurfaceCell 2008-11-14 14:50:51 +00:00
henry
1b843a3ce5 Merge branch 'master' of ssh://noisy/home/noisy3/OpenFOAM/OpenFOAM-dev 2008-11-14 14:24:45 +00:00
henry
24619b5813 Merge branch 'master' of ssh://noisy/home/noisy3/OpenFOAM/OpenFOAM-dev 2008-11-14 14:24:45 +00:00
henry
6dc5b6e935 Added support for selection tables containing New functions rather than constructors. 2008-11-14 14:24:33 +00:00
Mark Olesen
d31ce5b970 Merge commit 'OpenCFD/master' into olesenm 2008-11-14 14:56:04 +01:00
mattijs
80c19974f1 ignore status 2008-11-14 13:42:28 +00:00
Mark Olesen
0a146530d7 surfMesh - more code refactoring 2008-11-14 13:15:07 +01:00
Mark Olesen
b5a3037463 Merge commit 'OpenCFD/master' into olesenm 2008-11-14 10:55:11 +01:00
Mark Olesen
f22f355e66 Merge commit 'bundle/home' into olesenm 2008-11-14 10:54:29 +01:00
Mark Olesen
1f823838dc surfMesh code refactoring 2008-11-14 08:50:35 +01:00
Mark Olesen
4be0d80a7e Use new templated baseType run-time selection to reduce number of typedefs
- now there are only 2 places to adjust the typedefs when we decide on
   better names:
     MeshedSurfacesFwd.H, UnsortedMeshedSurfacesFwd.H

     - also allow table definition to have a
     - added some comments/whitespace to make the files easier to read
2008-11-14 02:02:44 +01:00
Mark Olesen
895feecb6b more runTimeSelection/memberFunctionSelection templated forms
- also allow table definition to have a templated baseType
 - added some comments/whitespace to make the files easier to read
2008-11-14 01:42:30 +01:00
Mark Olesen
9b3fb9fee3 Templated meshedSurface/keyedSurface -> MeshedSurface/UnsortedMeshedSurface
- neither class names, nor the typedefs for the <face> and <triFace>
    instances are really decided
2008-11-14 00:45:45 +01:00
Mark Olesen
8ffb89dab0 runTimeSelection/memberFunctionSelection templated forms
- useful when the baseType isn't a typedef and thus requires the same
   template argument as the derived class
2008-11-13 17:45:19 +01:00
Mark Olesen
051eee5caa runTimeSelection/memberFunctionSelection templated forms
- useful when the baseType isn't a typedef and thus requires the same
   template argument as the derived class
2008-11-13 09:44:03 +01:00
Mark Olesen
9a2c1adb79 wmakeLnInclude : also ignore 'noLink' directories
- useful for avoiding links on older versions, or for 'hiding' contents
2008-11-12 23:33:51 +01:00
mattijs
4d2284c99d rmt isosurface correction 2008-11-12 16:05:22 +00:00
mattijs
0fe10dcf33 guarantee 2:1 on non-cubic grids 2008-11-12 10:48:12 +00:00
Mark Olesen
d4fcd2d9c4 surfMesh consistency updates, added read() member throughout etc. 2008-11-11 22:18:52 +01:00
Mark Olesen
c8de1c150d foamNew templates:
- add static/protected member function subsections
  - static members up front, constructors/destructors next
    private/protected/public members next
2008-11-10 20:59:15 +01:00
Mark Olesen
f9ec26bada use triFace when triangulating surfaces 2008-11-07 22:01:23 +01:00
Mark Olesen
c7dc41bfd9 added NamedTemplate run-time selection, but not yet used 2008-11-07 22:00:57 +01:00
Mark Olesen
93a3a4fc0d replace const List with UList in some constructors 2008-11-07 22:00:22 +01:00
Mark Olesen
a2f5eab5da allow construction of face() from triFace() 2008-11-07 21:53:21 +01:00
Mark Olesen
e2ad94d92c extra constructor for boundaryPatch: would be nice to re-use this for surfMesh 2008-11-07 21:51:43 +01:00
Mark Olesen
acbf473bd8 moved Keyed -> Identifiers/Keyed 2008-11-07 21:48:55 +01:00
mattijs
29d67c3240 averaging in isoSurfaces 2008-11-07 18:14:06 +00:00
mattijs
856c44c264 simplification 2008-11-07 11:50:58 +00:00
mattijs
1538606f58 signed distance 2008-11-07 11:46:13 +00:00
mattijs
81bd77b8ad remove meshCutSurface 2008-11-05 15:38:27 +00:00
Mark Olesen
87c90e0917 added triangulate() to keyed/meshed-Surface 2008-11-05 15:58:43 +01:00
mattijs
c8d4ea0e43 isosurfaces 2008-11-05 13:48:52 +00:00