Commit Graph

1810 Commits

Author SHA1 Message Date
36419e5eff ENH: Change List<> to DynamicList<> in point insertion.
Was a massive bottleneck
Also changed surface conformation to use findAllNearestEdges
2012-01-17 16:21:04 +00:00
34e088b228 ENH: Add findAllNearestEdges to conformationSurfaces (calls extendedFeatureEdgeMesh) 2012-01-17 16:19:33 +00:00
e2cc8830d4 ENH: tetrahedron: move slicing with plane. Removed tetPointRef.H 2012-01-16 15:48:15 +00:00
c618e6a9d3 BUG: cvMesh: added tolerance for deciding whether vectors are parallel.
There was a bug in feature point handling. normals that were effectively
parallel were not being picked up as being parallel, so a tolerance
has been added as a static const.
2012-01-13 12:11:22 +00:00
6a6986b4ce BUG: createBaffles.C: converting coupled faces into baffles 2012-01-13 11:58:27 +00:00
674abd8ecd ENH: cvMesh: Add vectorTools functions, a test folder and update cvMesh 2012-01-12 16:03:48 +00:00
d0cc8a85f5 BUG: Corrected renumberMethods path (options file) for renumberMesh utility 2012-01-12 09:08:01 +00:00
6f3027e221 ENH: cvMesh: edge point triplets now inserted according to surface pairs
The addition of edge points now takes into account all surface point
pairs associated with the internal point that generates them.
2012-01-11 14:07:35 +00:00
866e7371d4 ENH: cvMesh: improved surface conformation point pair placement
Surface conformation points are now not ust projected from oen point onto the
nearest surface, but projected onto any surface which the dual cell of the
Delaunay vertex cuts through.
2012-01-09 09:06:59 +00:00
e0824b9692 BUG: objToVTK: Do not print vertex normal header in vtk if none are in the obj 2012-01-05 17:45:46 +00:00
62b1b53fff ENH: cvMesh: Replace std::list with List where possible.
CGAL algorithms such as incident_faces take a list and an output iterator as
arguments. They require the list to have push_back defined. Some std::lists
remain where this is the case.
2012-01-05 15:32:00 +00:00
46421f7e2d ENH: objToVTK: Add support for vertex normals (vn) 2012-01-04 11:47:49 +00:00
f4eeef024e STYLE: duplicate ;; 2011-12-23 15:36:43 +00:00
704b33fa79 ENH: renumberMesh: get block ordering working
- added boundaryFirst renumbering method
- renumbering in parallel
- make api methods const
2011-12-21 15:13:04 +00:00
5d4030b7f2 BUG: renumberMesh.C: reading bool from dictionary 2011-12-21 10:34:42 +00:00
96d6f13f5e Merge branch 'master' of /home/dm4/OpenFOAM/OpenFOAM-dev 2011-12-20 09:11:23 +00:00
f80b3a793a ENH: nonBlockingGaussSmoother: block as late as possible.
renumberMesh: option for sorting proc cells last to benefit from this.
2011-12-20 09:09:51 +00:00
bde3edacd3 Merge branch 'master' of /home/dm4/OpenFOAM/OpenFOAM-dev 2011-12-16 12:17:24 +00:00
f07935e6c6 ENH: cvMesh: 3D CV Mesh Generator
- Remove cvMesh from constructor arguments for faceAreaWeightModel and cvControls
    - Add I.H files for indexedCell and indexedVertex classes
    - Separate feature point functions; put into conformalVoronoiMeshFeaturePoints.C
    - Add feature point specialisations for 2 external and 1 internal edge
    - Add a struct for feature point types
    - Add a writeCellCentres function
2011-12-13 17:50:22 +00:00
5588507299 ENH: renumberMesh: have -dict option to read renumberMeshDict 2011-12-13 13:00:39 +00:00
c63898c9c5 Merge branch 'master' of /home/dm4/OpenFOAM/OpenFOAM-dev 2011-12-13 12:45:12 +00:00
da4f8e69dc STYLE: Minor code formatting 2011-12-12 17:34:54 +00:00
df24320326 Merge branch 'master' of /home/dm4/OpenFOAM/OpenFOAM-dev 2011-12-12 16:39:59 +00:00
2d7b3363ed ENH: patchToFace: allow patch groups in patchToFace 2011-12-12 16:33:11 +00:00
40fda4f99d STYLE: cv2DMesh: Moved inline function definitions into separate header files. 2011-12-12 14:37:38 +00:00
539bf2f34e STYLE: Minor code formatting 2011-12-12 11:39:36 +00:00
a53b192d7d STYLE: Minor code formatting corrections and corrected copyright year 2011-12-12 11:23:54 +00:00
5715d9965b ENH: Better output message for non 2-D mesh 2011-12-12 11:23:00 +00:00
3c823f658e ENH: Removed unused #include file 2011-12-12 11:21:51 +00:00
547dfe2d7c ENH: Use IOdictionary instead of dictionary 2011-12-12 11:20:59 +00:00
6eb239279b BUG: cvMesh: Reinstated function in cellSizeFunctions 2011-12-09 14:56:43 +00:00
b137607820 Merge branch 'master' of /home/dm4/OpenFOAM/OpenFOAM-dev 2011-12-09 12:49:58 +00:00
ee8c2e4908 BUG: Remove overwrite option from extrude2DMesh and unused variable in cvMesh 2011-12-09 12:48:45 +00:00
4fe5330de1 Merge branch 'master' of /home/dm4/OpenFOAM/OpenFOAM-dev 2011-12-09 12:05:24 +00:00
72ef3d26e4 ENH: renumberMesh: backwards compatibility: use default if no system/renumberMeshDict 2011-12-09 11:27:11 +00:00
ed1fd3d46a Merge branch 'cv2d' 2011-12-09 10:47:54 +00:00
67d0c0f597 STYLE: renumberMeshDict: changed defaults for spring to work with tet-pipe 2011-12-09 08:38:49 +00:00
17a38cff7c ENH: mergePoints: new API, now templated 2011-12-08 16:32:46 +00:00
d5268bf30c ENH: renumberMesh: use renumberMethods library 2011-12-08 16:28:32 +00:00
8667536a2b ENH: various: move boundaryField(), internalField() out of loop 2011-12-02 10:38:18 +00:00
0af9b561c2 ENH: extrudeToRegionMesh: parallel extrusion, extrude from faceSets 2011-11-30 17:55:15 +00:00
51b6dcd4a3 COMP: 64bit label changes 2011-11-28 12:56:34 +00:00
8558af2cdf COMP: 64bit label changes 2011-11-28 11:10:46 +00:00
b06cd15151 BUG: extrudeToRegionMesh: fix indexing. 2011-11-23 15:28:38 +00:00
7ae2d39f42 ENH: Changing dict and name of wedge and empty polypatch 2011-11-18 14:35:03 +00:00
cb6c3452e7 STYLE: snappyHexMeshDict: added writing of cellCentre fields in debug mode 2011-11-18 11:28:01 +00:00
cc825319d2 ENH: singleCellMesh: do all times, write to different region 2011-11-18 11:27:30 +00:00
075e47ea5a ENH: Merge cvMesh functionality into cv2DMesh
- Added conformationSurface and searchableSurface classes in place
  of querySurface.
- Added cellSizeControl class.
- Change cvMesh argument of relaxation model constructor to Time.
- Add writePrecision option to surfaceConvert.
- Add onLine function to surfaceFeatureExtract.
- Remove querySurface.
- Move createShellMesh and extrude2DMesh to their own libraries.
- Replace controls and tolerances with a cv2DControls object.
- Add patchToPoly2DMesh class to extrude2DMesh.
2011-11-18 09:53:46 +00:00
acba38b8aa ENH: setSet: do not exit upon error if in interactive mode 2011-11-16 11:52:40 +00:00
d6ef1ac9d1 STYLE: snappyHexMeshDict: changed default 2011-11-15 18:18:25 +00:00