Commit Graph

418 Commits

Author SHA1 Message Date
laurence
db8857a88b ENH: cvMesh: Reactivate automatic cell-sizing within iterations 2012-03-16 15:11:50 +00:00
laurence
a2a9a09f94 BUG: Add indentation to Info statement 2012-03-16 15:11:22 +00:00
andy
7cbf62f4d6 STYLE: wrapped extrudeToRegionMesh header doc in verbatim/endverbatim 2012-03-23 14:50:03 +00:00
mattijs
d85480969e Merge branch 'master' of /home/dm4/OpenFOAM/OpenFOAM-dev 2012-03-16 12:13:01 +00:00
laurence
37f56b61ae Merge branch 'cvMesh-automaticCellSize' 2012-03-16 11:27:56 +00:00
laurence
3a9b54f3b1 ENH: cvMesh: Add support for changing the surface cell size during a simulation
Currently disabled, but adding the functionality to change the cell size
based upon the non-orthogonality and the offset of patch faces from the
surface they are supposed to conform to.
2012-03-16 11:25:09 +00:00
laurence
23470c19ae ENH: Add automatic, fieldFromFile and uniformValue cell sizing for surfaces 2012-03-16 10:16:19 +00:00
laurence
644a76b40c ENH: Add time selection to checkCvMesh 2012-03-16 10:17:24 +00:00
laurence
7f6527130b STYLE: Update headers 2012-03-16 10:11:24 +00:00
mattijs
7b5fec3361 BUG: extrudeToRegionMesh: extruding cyclics 2012-03-15 15:41:05 +00:00
laurence
7fb932f697 BUG: cvMesh: revert the quick circumsphere test in buildParallelInterface 2012-03-05 09:23:38 +00:00
laurence
14594f2ee1 BUG: cvMesh: Change == to = in buildParallelInterface 2012-03-02 16:19:03 +00:00
laurence
edccfce28e Merge branch 'cvMesh' 2012-03-01 17:45:27 +00:00
laurence
f0bcc20b40 ENH: cvMesh: Improve parallel algorithm
Add functions to indexedCell and indexedVertex to calculate duals
and work out whether cell or vertex is near a processor boundary.

Add functions to seed and remove far points around the processor
boundary.
2012-03-01 17:36:04 +00:00
laurence
fbc77c4c73 BUG: extendedFeatureEdgeMesh: Return a miss if a edge end is the nearest hit 2012-03-01 17:24:37 +00:00
laurence
fd953175e0 ENH: cvMesh: Add quick rejection tests to octree and buildParallelInterface 2012-03-01 17:21:13 +00:00
laurence
369d4967d2 ENH: checkCvMesh: Add application to output bad faces.
Uses the cvMesh polyMesh quality sub-dictionary settings to output
a set of bad faces to be viewed.
2012-03-01 17:09:27 +00:00
mattijs
ff1d39c934 ENH: cvMeshSurfaceSimplify: new cvMesh utility to output the surface 2012-02-29 14:41:22 +00:00
mattijs
055108622e Merge branch 'master' of /home/dm4/OpenFOAM/OpenFOAM-dev 2012-02-29 10:31:04 +00:00
laurence
3b6a1f144e ENH: cvMesh: revert default minCellSizeLimit in autoDensity 2012-02-28 18:25:08 +00:00
mattijs
23ee80ebad ENH: cellSizeControlSurfaces: access to defaultCellSzie 2012-02-27 14:45:17 +00:00
laurence
48bcc6f485 ENH: rotateFace moved to face from polyTopoChange and used in cvMesh 2012-02-15 17:51:01 +00:00
laurence
bf012bafae Merge branch 'cvMesh' 2012-02-15 14:47:46 +00:00
laurence
3fd8fb20a0 BUG: cvMesh: Orientation of faces across processor boundaries fixed. 2012-02-15 14:33:35 +00:00
laurence
eb3eacd114 ENH: cvMesh: Add noFilter command line option 2012-02-15 14:32:48 +00:00
mattijs
f2acb35523 ENH: conformationSurfaces.H: access to locationInMesh 2012-02-14 18:11:27 +00:00
laurence
be42c48cb6 BUG: cvMesh: Reset the initial value of keepSurfacePoint within the loop 2012-02-09 14:44:28 +00:00
laurence
c3d77467e1 ENH: cvMesh: Change wellInside call to findSurfaceNearest
Do not need need to know whether point is inside or outside.
2012-02-09 12:26:21 +00:00
laurence
ecb31dc57f ENH: cvMesh: Move feature point tree into extendedFeatureEdgeMesh from cvMesh 2012-02-09 12:25:42 +00:00
laurence
779d1548d1 ENH: cvMesh surf conformance: Add quick prefilter for vertices near boundary
dualCellSurfaceAllIntersections is expensive, so do a faster prefilter to
label vertices as being near a boundary before calling that function.
May need more tuning on the distance from a surface that constitutes
being near a boundary.
2012-02-09 10:52:18 +00:00
laurence
693c537190 BUG: cvMesh: Allow external boundaries to be filtered but not proc boundaries 2012-02-09 10:41:04 +00:00
laurence
5b86597f0c Merge branch 'cvMesh' 2012-02-08 15:18:36 +00:00
laurence
3376610f4e ENH: cvMesh: Add writeProcessorInterface function.
Correct bug where List was used instead of DynamicList.
2012-02-08 15:16:44 +00:00
laurence
cc975fa61d STYLE: cvMesh: fix line lengths 2012-02-07 12:16:45 +00:00
laurence
3f23f5f40f ENH: cvMesh: speed up clipLineToProc. 2012-02-07 12:08:07 +00:00
laurence
3d2ba3ab02 BUG: cvMesh: Revert the prevention of boundary face filtering 2012-02-07 12:05:22 +00:00
laurence
8e8ff31458 ENH: vectorTools: add cosPhi function 2012-02-07 12:04:20 +00:00
laurence
ec2b286b72 ENH: cvMesh: Add variable to indexedVertex denoting whether the vertex is fixed 2012-02-07 12:03:03 +00:00
laurence
ac40a2f68d ENH: cvMesh:
- Add final version of range insert. This is faster than inserting points one
by one.
- Add a crude method to guess if an edge location that is near to another is
on a different edge and should be added. See the baffle case as an example
of where this is needed. Code is in nearFeatureEdge()
2012-01-26 17:33:54 +00:00
laurence
a98aecf98f BUG: cvMesh: Average plane C and plane D normals for the mitre point pair 2012-01-24 12:51:35 +00:00
laurence
83d81b7441 ENH: cvMesh: Dynamic tree added for surface points.
Now there is a search for the surface points to check whether they are close
to any other surface point. If they are, reject the point unless the angle
between the normals of the surfaces are around 180 degrees, which means that
the points are close but on opposite surfaces (i.e. there is a small gap).
2012-01-24 12:48:38 +00:00
laurence
4289ae94db ENH: Add dynamicIndexedOctree to cvMesh 2012-02-03 14:21:17 +00:00
laurence
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
laurence
34e088b228 ENH: Add findAllNearestEdges to conformationSurfaces (calls extendedFeatureEdgeMesh) 2012-01-17 16:19:33 +00:00
laurence
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
laurence
674abd8ecd ENH: cvMesh: Add vectorTools functions, a test folder and update cvMesh 2012-01-12 16:03:48 +00:00
laurence
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
laurence
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
laurence
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
laurence
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