Commit Graph

179 Commits

Author SHA1 Message Date
3ae7624f63 Modify reporting of displacement and distance 2009-01-08 18:41:25 +00:00
3d3b9ddb23 Merge branch 'master' into cvm 2008-12-22 17:10:09 +00:00
3521536322 Adding -DNDEBUG option speeds up CGAL, as per mailing list suggestion 2008-12-20 21:35:11 +00:00
90ac8a0ebb Merge branch 'master' into cvm 2008-12-17 08:55:16 +00:00
c65a40d57d don't need shrink before List::transfer(DynamicList&) anymore 2008-12-12 14:20:56 +01:00
6f2364c241 Relaxation method experimenting. 2008-12-11 22:46:00 +00:00
ffa75238a6 comment 2008-12-11 15:49:29 +00:00
02fa92e245 Merge branch 'master' into cvm 2008-12-11 08:42:01 +00:00
b30a6faf2c Merge commit 'OpenCFD/master' into olesenm 2008-11-28 18:06:40 +01:00
93413854ed Adding locally deduced alignment directions to each vertex to supply the target alignment to the cell/face relaxation method. 2008-11-26 20:14:24 +00:00
efd6f447a2 Merge branch 'master' into cvm 2008-11-26 09:33:33 +00:00
41bbcb6337 DynamicList changes.
- setSize() adjusts the addressable length only.
  Changed setSize(label) usage to setCapacity(label) or reserve(label)
  throughout. The final name (capacity vs. storageSize() vs. whatever) can
  easily be decided at a later date.
- added setSize(label, const T&), which may still not be really useful, but
  is at least now meaningful
- made shrink() a bit more legible.
- added append(UList<T>&)
- copying from a UList avoids reallocations where possible

The following bits of code continue to use the DynamicList::setSize(), but
appear to be legitimate (or the corresponding code itself needs rethinking).

  src/OpenFOAM/meshes/primitiveMesh/primitiveMeshPointCells.C:167: error: within this context
  src/OpenFOAM/lnInclude/faceTemplates.C:44: error: within this context
  src/surfMesh/surfaceFormats/tri/TRIsurfaceFormatCore.C:178: error: within this context
  src/dynamicMesh/polyTopoChange/polyTopoChange/polyTopoChange.C:737: error: within this context
  src/dynamicMesh/polyTopoChange/polyTopoChange/polyTopoChange.C:741: error: within this context
  src/dynamicMesh/polyTopoChange/polyTopoChange/polyTopoChange.C:745: error: within this context
  src/dynamicMesh/polyTopoChange/polyTopoChange/polyTopoChange.C:749: error: within this context
  src/dynamicMesh/polyTopoChange/polyTopoChange/polyTopoChange.C:754: error: within this context
  src/dynamicMesh/polyTopoChange/polyTopoChange/polyTopoChange.C:935: error: within this context
  src/dynamicMesh/polyTopoChange/polyTopoChange/polyTopoChange.C:940: error: within this context
  src/dynamicMesh/polyTopoChange/polyTopoChange/polyTopoChange.C:1041: error: within this context
  src/dynamicMesh/polyTopoChange/polyTopoChange/polyTopoChange.C:1046: error: within this context
  src/dynamicMesh/polyTopoChange/polyTopoChange/polyTopoChange.C:2161: error: within this context
  src/dynamicMesh/polyTopoChange/polyTopoChange/polyTopoChange.C:2162: error: within this context
  src/dynamicMesh/polyTopoChange/polyTopoChange/polyTopoChange.C:2201: error: within this context
  src/dynamicMesh/polyTopoChange/polyTopoChange/polyTopoChange.C:2205: error: within this context
  src/dynamicMesh/polyTopoChange/polyTopoChange/polyTopoChange.C:2261: error: within this context
  src/dynamicMesh/polyTopoChange/polyTopoChange/polyTopoChange.C:2262: error: within this context
  src/dynamicMesh/polyTopoChange/polyTopoChange/polyTopoChange.C:2263: error: within this context
  src/dynamicMesh/polyTopoChange/polyTopoChange/polyTopoChange.C:2264: error: within this context
  src/dynamicMesh/polyTopoChange/polyTopoChange/polyTopoChange.C:2265: error: within this context
  src/dynamicMesh/polyTopoChange/polyTopoChange/polyTopoChange.C:3011: error: within this context
  src/dynamicMesh/polyTopoChange/polyTopoChange/polyTopoChange.C:3076: error: within this context
  src/dynamicMesh/polyTopoChange/polyTopoChange/polyTopoChange.C:3244: error: within this context
  src/dynamicMesh/polyTopoChange/polyTopoChange/polyTopoChange.C:3371: error: within this context
  src/dynamicMesh/meshCut/cellLooper/topoCellLooper.C:73: error: within this context
  src/dynamicMesh/meshCut/cellLooper/topoCellLooper.C:91: error: within this context
  src/dynamicMesh/meshCut/cellLooper/topoCellLooper.C:73: error: within this context
  src/dynamicMesh/meshCut/cellLooper/topoCellLooper.C:91: error: within this context
2008-11-24 17:22:37 +01:00
b7e349a727 Merge commit 'bundle/home' into olesenm 2008-11-24 08:44:47 +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
b352c06f0f Merge branch 'master' of /home/noisy3/OpenFOAM/OpenFOAM-dev 2008-11-21 15:19:25 +00:00
ecb510e914 Changed "]]" to "] ]" to keep old versions of flex happy. 2008-11-20 22:13:47 +00:00
e3c70a839b Merge commit 'OpenCFD/master' into olesenm 2008-11-19 13:06:49 +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
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
ef19e4aab4 better dualisation 2008-11-18 12:35:43 +00:00
1bae2563ea Adding transform.H 2008-11-12 17:46:28 +00:00
bd5a571abc Range insertion witn indexing for initial grid. Minor Info line tweaks and superfluous file removal. 2008-11-12 13:47:48 +00:00
a7ca29bd9c Using simple cubic lattice instead of BCC for initial condition. 2008-11-05 19:40:04 +00:00
b9e5ba41da Info new line tweak. 2008-11-05 12:22:01 +00:00
0180a47666 Adding patch information from surface. Changing dualMesh.obj writing to use points and faces derived during polyMesh calculation rather than recalculating. 2008-11-05 11:34:56 +00:00
345df1e970 Merge commit 'OpenCFD/master' into olesenm 2008-11-05 10:42:05 +01:00
5d0b3348c5 can call Allwmake scripts directly instead of with ( cd foo && ./Allwmake ) 2008-11-05 10:39:06 +01:00
7d08315863 Merge branch 'master' into cvm 2008-11-05 09:15:52 +00:00
be3d701bb6 Merge branch 'master' of ssh://noisy/home/noisy3/OpenFOAM/OpenFOAM-dev 2008-10-31 11:26:02 +00:00
d27bab0acd Test insertion of range of points - faster than individual insertion 2008-10-29 19:21:06 +00:00
7d9c3c3fc8 Merge branch 'master' into cvm 2008-10-29 15:19:51 +00:00
0f05c04153 sample files 2008-10-29 12:12:42 +00:00
3403802282 region option 2008-10-28 21:07:59 +00:00
b5ee8b6dc1 detect only option 2008-10-28 21:07:37 +00:00
37cae8e7ef Merge branch 'master' of ssh://noisy/home/noisy3/OpenFOAM/OpenFOAM-dev 2008-10-28 15:59:55 +00:00
eba9bbf0d8 cosmetics 2008-10-28 01:59:42 +01:00
9a4de95354 made xfer constructors explicit, with trickle down to polyMesh/fvMesh calls 2008-10-27 13:14:07 +01:00
4c3c2385ed blockMesh tweaks
- convertToMeters optional, also allow 'scale'
2008-10-25 17:55:56 +02:00
c2dd9825fa Merge commit 'OpenCFD/master' into olesenm 2008-10-24 18:11:02 +02:00
344a712ca4 Merge branch 'master' into cvm 2008-10-24 12:17:47 +01:00
ac00f974e6 drop ununsed nUsedFaces parameter from polyMesh::resetPrimitives(xfer<..)
- use xfer form for calls to resetPrimitives
2008-10-24 12:25:27 +02:00
6d452ceb28 Merge branch 'master' of ssh://hunt/home/hunt2/OpenFOAM/OpenFOAM-dev 2008-10-23 13:48:49 +01:00
3c2f9b3337 comment 2008-10-23 13:41:13 +01:00
c5998b7045 improved matching 2008-10-23 12:54:19 +01:00
936e7fec76 Removing short edges during dualisation. Facets of each Delaunay tet scanned in turn to determine the short dual edges associated with each facet. D.tets with 4 short edges attached are gathered together first and get the same index, then D.tets with 3, 2, 1 and 0 short edges attached. D.tets only get an index assigned to them after they have been assessed for short edges. When building the dual faces consecutive dual vertices with the same index are treated as one because they have been pre-filtered. 2008-10-22 18:26:25 +01:00
063936cfe0 bugfix: multiple edge gradings per block 2008-10-22 16:13:37 +01:00
38cf8355bc Merge branch 'master' into cvm 2008-10-22 09:55:27 +01:00
99e8bf7516 volPointInterpolation, pointMesh now MeshObject 2008-10-21 15:02:04 +01:00
10e8b73275 merge Mark's branch 2008-10-16 12:47:25 +01:00
550fa20412 WIP - reworking dualisation to remove small edges. 2008-10-15 19:07:46 +01:00