Commit Graph

81 Commits

Author SHA1 Message Date
8f5997bb6a ENH: displacementMotionSolver: additional hierarchy
- shm: have displacementMotionSolver as alternative mesh shrinker
  (instead of medialAxis).
- updated iglooWithFridges tutorial to use displacementLaplacian
- selectable interpolation from cells to points in the motion solvers
  using the 'interpolation' keyword:
    interpolation volPointInterpolation;    // default
    or
    interpolation patchCorrected (lowerWall upperWall);
- wrapped up mesh shrinkers (see above) for use as a displacementMotionSolver
  (i.e. the opposite of the displacementMotionSolver mesh shrinker)
2015-11-19 09:35:20 +00:00
afa6bd5056 ENH: snappyHexMesh: added to automatic gap-refinement capabilities
1. multi-ray shooting. It now shoots rays in all the 3 coordinate directions
from the cell centre. Before it would shoot just a single ray from the
nearest point on the surface, going through the cell centre.

There is a cost overhead in that now it shoots 6 rays (+-x, +-y, +-z)
instead of just 1.

2. bleeding of refinement. It marks the cells inside a gap and walks out
the gap-size to neighbouring cells (which are just outside the gap). This
should make for a smoother refinement pattern.
2015-10-28 13:34:51 +00:00
9dd6a5b003 ENH: snappyHexMesh: add automatic gap-level detection and refinement 2015-10-28 13:28:32 +00:00
4d1159e685 ENH: snappyHexMesh: various improvements. See below or the default snappyHexMeshDict.
Refinement:
-----------
// Optionally avoid patch merging - keeps hexahedral cells
// (to be used with automatic refinement/unrefinement)
//mergePatchFaces off;

// Optional multiple locationsInMesh with corresponding optional cellZone
// (automatically generates faceZones inbetween)
locationsInMesh
(
    ((-0.09 -0.039 -0.049)  bottomAir)  // cellZone bottomAir
    ((-0.09 0.009 -0.049)   topAir)     // cellZone topAir
);

// Optional faceType and patchType specification for these faceZones
faceZoneControls
{
    bottomAir_to_topAir
    {
        faceType baffle;
    }
}

/ Optional checking of 'bleeding' of mesh through a specifying a locations
// outside the mesh
locationsOutsideMesh ((0 0 0)(12.3 101.17 3.98));

// Improved refinement: refine all cells with all (or all but one) sides refined

// Improved refinement: refine all cells with opposing faces with different
// refinement level. These cells can happen on multiply curved surfaces.
// Default on, can be switched off with
//interfaceRefine false;

Snapping
--------
// Optional smoothing of points at refinement interfaces. This will reduce
// the non-orthogonality at refinement interfaces.
//nSmoothInternal $nSmoothPatch;

Layering
--------

// Layers can be added to patches or to any side of a faceZone.
// (Any faceZone internally gets represented as two patches)

// The angle to merge patch faces can be set independently of the
// featureAngle. This is especially useful for large feature angles
// Default is the same as the featureAngle.
//mergePatchFacesAngle 45;

// Optional mesh shrinking type 'displacementMotionSolver'. It uses any
// displacementMotionSolver, e.g. displacementSBRStress
// (default is the medial-axis algorithm, 'displacementMedialAxis')
//meshShrinker displacementMotionSolver;
2015-10-14 14:49:37 +01:00
9fb26d59d3 GIT: Repo update 2014-12-11 08:35:10 +00:00
2bbddf9cb5 ENH: snappyHexMeshDict: added note 2014-09-30 17:14:16 +01:00
fbb3ddf2c4 Updated for release 2.3.0 2014-02-17 10:21:46 +00:00
1f192f8b73 ENH: snappyHexMesh: have single region surface named as <surface> instead of <surface>_<region> 2014-01-27 12:44:45 +00:00
489475d137 ENH: snappyHexMesh: separate meshing steps same as run through 2014-01-24 09:19:46 +00:00
98cabc2efb ENH: snappyHexMesh: added debug switch 2014-01-21 16:25:15 +00:00
22e40fe39a STYLE: snappyHexMeshDict: tyop 2013-12-20 15:59:58 +00:00
a9dc6715ba ENH: snappyHexMeshDict: document new options 2013-12-17 12:04:57 +00:00
a7799adeb8 ENH: snappyHexMeshDict: added new settings 2013-12-04 15:47:42 +00:00
202d7c1ad3 ENH: snappyHexMesh: fix growing of attraction. Split off debug/writing/output 2013-11-12 09:00:04 +00:00
cca229f785 ENH: snappyHexMesh: layer coverage volfields 2013-10-30 15:17:57 +00:00
1f63b86824 ENH: snappyHexMeshDict: added comment 2013-10-17 11:49:14 +01:00
ca8b37a4c8 ENH: snappyHexMeshDict: improved comment 2013-10-03 10:41:27 +01:00
12d87fcacc ENH: snappyHexMesh: detect small distance snapping 2013-09-13 16:20:03 +01:00
560df1929b ENH: snappyHexMesh: extra comment 2013-08-06 17:19:38 +01:00
a5dae2480f ENH: snappyHexMeshDict: added comment 2013-07-04 12:29:55 +01:00
f2397e7f41 ENH: snappyHexMesh: clean up mesh quality settings 2013-07-02 15:01:32 +01:00
b965b9e783 ENH: snappyHexMesh: added gapLevelIncrement to outer dictionary 2013-06-03 13:29:22 +01:00
487ef5ac0b ENH: snappyHexMeshDict: improved setting in comment 2013-05-31 16:49:18 +01:00
55fd1ac9fd ENH: snappyHexMeshDict: commented new options 2013-05-30 10:39:33 +01:00
25a373bd39 ENH: snappyHexMesh: enable free-standing baffle merging 2013-05-16 12:49:16 +01:00
34cc904b9d BUG: snappyHexMeshDict: incorrect variable 2013-05-08 12:58:09 +01:00
d9afcb75d3 ENH: snappyHexMesh: update with code 2013-04-29 15:21:56 +01:00
634d643090 ENH: snappyHexMeshDict: improved comment 2013-04-02 18:13:31 +01:00
8d809e15ca ENH: snappyHexMeshDict: specify patch groups 2012-12-11 15:57:17 +00:00
7888a0d8bb ENH: Updated comment/description 2012-11-19 09:37:41 +00:00
6da9df714c ENH: snappyHexMesh: allow layer thickness specification by total thickness 2012-11-01 12:50:39 +00:00
357939a770 ENH: snappyHexMesh: refine by distance to feature 2012-10-29 13:20:42 +00:00
2746ec8764 ENH: snappyHexMeshDict: updated comment 2012-10-26 14:40:04 +01:00
0ace34f62e ENH: snappyHexMesh: additional parameter for layer truncation 2012-10-05 11:13:35 +01:00
95572f359f ENH: snappyHexMeshDict: updated comment 2012-09-27 15:21:11 +01:00
4bc26d46bd ENH: snappyHexMeshDict: improved comment 2012-09-20 13:00:16 +01:00
c76acdd6ff ENH: snappyHexMesh: added new dictionary entries 2012-09-12 09:08:57 +01:00
963e86e8bf STYLE: snappyHexMeshDict: added comment 2012-07-13 11:43:38 +01:00
151b59ef5a STYLE: snappyHexMeshDict: indenting 2012-06-20 04:44:07 +01:00
0993f29f70 STYLE: snappyHexMeshDict: updated comment 2012-05-01 17:11:21 +01:00
bdfbea228c STYLE: snappyHexMeshDict, surfaceMeshTriangulate: corrected comment 2012-04-10 12:33:45 +01:00
124295b3c9 ENH: autoSnapDriver: preserve baffles on faceZone surfaces 2012-04-02 18:02:16 +01:00
cb6c3452e7 STYLE: snappyHexMeshDict: added writing of cellCentre fields in debug mode 2011-11-18 11:28:01 +00:00
d6ef1ac9d1 STYLE: snappyHexMeshDict: changed default 2011-11-15 18:18:25 +00:00
1d60681ec5 STYLE: snappyHexMeshDict: added comment for additionalReporting 2011-09-21 09:52:41 +01:00
01e3850eda STYLE: snappyHexMeshDict: adapted comment on maxLocalCells. 2011-09-16 18:23:47 +01:00
c2dd153a14 Copyright transfered to the OpenFOAM Foundation 2011-08-14 12:17:30 +01:00
9576c18c02 ENH: snappyHexMeshDict: changed default feature 2011-07-19 22:08:51 +01:00
c720299876 ENH: Reverted back to version dev 2011-06-17 10:08:20 +01:00
4f47ff0219 STYLE: dictionaries: update version number 2011-06-10 17:22:56 +01:00