Commit Graph

392 Commits

Author SHA1 Message Date
916dcb8685 ENH: parallel: overhaul of parallel mapping
- redistributePar to have almost (complete) functionality of decomposePar+reconstructPar
- low-level distributed Field mapping
- support for mapping surfaceFields (including flipping faces)
- support for decomposing/reconstructing refinement data
2015-11-17 15:05:05 +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
9c8492ebd1 STYLE: duplicatePoints: indentation 2015-10-14 14:46:57 +01:00
d9aba8b0d1 ENH: polyTopoChange: improved error message 2015-10-14 14:46:11 +01:00
e7203dbd44 BUG: removeCells: handle exposing cyclic faces 2015-10-14 14:45:45 +01:00
428dff7711 ENH: tetDecomposer: continue in case of neg-tet volume 2015-10-14 14:45:01 +01:00
6aab56a14f ENH: motionSolver: added displacementMotionSolver run-time selection table 2015-10-13 16:25:44 +01:00
43c92bb09d BUG: polyMeshGeometry: fixed updating of local geometric properties 2015-10-13 16:22:03 +01:00
b4f78778d2 ENH: fvMeshAdd: support dimensionedFields 2015-10-13 16:20:40 +01:00
71637beceb Updated header 2015-08-01 15:42:41 +01:00
d7f794c7d4 hexRef8: Corrected template specialization to support 64bit labels
Resolves bug-report http://openfoam.org/mantisbt/view.php?id=1807
2015-08-01 15:41:50 +01:00
72300041df Removed use of the deprecated "register" keyword
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/n4340.html
2015-06-30 10:26:44 +01:00
ee6660794f Updated header 2015-06-12 09:44:48 +01:00
a5b1708e63 tetDecomposer: Rename enumeration elements for consistency with polyMesh 2015-06-11 16:08:41 +01:00
b99b8f1822 polyTopoChange: Corrected layout for Doxygen 2015-05-04 16:37:20 +01:00
def8026fdc meshCutter: Correct zone of cut-cells
Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=1524
2015-03-05 18:56:54 +00:00
7bb7701512 polyMeshModifier: Corrected member function documentation
Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=1143
2015-02-14 22:50:28 +00:00
8628ef2fea Corrected capitalization of Doxygen documentation comments 2015-02-14 13:10:15 +00:00
66cb99e696 Updated headers to ensure the class name declared to Doxygen is in the appropriate namespace
Also moved global classes which should be in the Foam namespace into it.
2015-02-09 14:43:11 +00:00
d7fd117b54 Keep copy rather than reference to returned object.
Resolves bug report http://www.openfoam.org/mantisbt/view.php?id=1454
2014-12-12 08:55:32 +00:00
f5adbc85cf ENH: motionSmootherAlgo: guarantee coupled point consistency 2014-09-24 14:52:42 +01:00
709b92d907 ENH: mesh motion updates 2014-06-03 14:42:39 +01:00
f46e99668a ENH: displacemetMotionSolver - updated handling of points0 2014-06-03 14:31:33 +01:00
01813d0339 BUG: refinementHistory: access outside range 2014-03-20 16:50:42 +00:00
17ed136e5e ENH: layer addition/removal - added debug info on deletion of addressing 2014-01-22 17:53:45 +00:00
f466a46775 BUG: fvMeshAdder: use rmap instead of mapping ourselves 2014-01-09 16:07:52 +00:00
7c393e567b BUG: edgeCollapser: handle negative volumes 2014-01-09 15:27:36 +00:00
d9974de958 ENH: fvMeshDistribute: use generic IOstream 2014-01-08 21:01:04 +00:00
50557d4638 Merge branch 'master' of ssh://dm/home/dm4/OpenFOAM/repositories/OpenFOAM-dev 2013-12-17 15:00:37 +00:00
160e7ea6dd sixDoFRigidBodyMotion: support re-reading of motion coefficients 2013-12-17 14:58:34 +00:00
91bb2631f1 ENH: pointConstraints: revert to meshObject on pointMesh 2013-12-17 12:04:35 +00:00
08a9d05ccd ENH: polyMesh: update pointMesh. 2013-12-17 09:02:25 +00:00
b713bc7124 Merge branch 'master' of /home/dm4/OpenFOAM/repositories/OpenFOAM-dev 2013-12-11 14:24:51 +00:00
76ae0daa28 sixDoFRigidBodyMotion/sixDoFRigidBodyMotionSolver: Support restart by caching state in the uniform directory
sixDoFRigidBodyMotionSolver: use point-edge rather than face-cell wave to calculate point distance to surface.
2013-12-10 14:07:27 +00:00
e551bdf2db ENH: polyMeshFilter: enhanced checking (for merged points, map < -1) 2013-12-09 09:05:37 +00:00
86f0655052 Merge branch 'master' of /home/dm4/OpenFOAM/repositories/OpenFOAM-dev 2013-12-04 16:06:01 +00:00
bab168b5af ENH: pointConstraints: make polyMesh meshObject (since pointMeshes not currently updated!) 2013-12-04 15:55:39 +00:00
c56d376bae ENH: Adding 'baseGroup' option to createBaffle.C to add a pair patches but in
different groups. This is used in 3D baffle where the generated patches are not
coupled.
     The tutorial circuitBoardCooling has been updated.
2013-12-04 15:30:35 +00:00
b53fff01d7 Merge branch 'master' of /home/dm4/OpenFOAM/repositories/OpenFOAM-dev
Conflicts:
	doc/Doxygen/css/doxygen.css
2013-12-02 11:30:36 +00:00
1f35db6234 ENH: motionSolver: twoDPointConstraints is now meshobject 2013-11-29 15:59:14 +00:00
183ee750fb ENH: pointConstraints: split off from volPointInterpolation 2013-11-29 15:54:32 +00:00
9c7263fee3 Merge branch 'master' of /home/dm4/OpenFOAM/OpenFOAM-dev 2013-11-20 16:23:22 +00:00
f6b22f4b97 COMP: hexRef8 - changes to work-aroung clang compiler bug 2013-11-20 12:56:17 +00:00
b1441a85e3 ENH: motionSmoother: split into storage and algorithm 2013-11-20 11:12:25 +00:00
d6787315d0 GIT: motionSmoother: rename 2013-11-20 11:04:28 +00:00
ae41b74b57 ENH: motionSmoother: encapsulate point calculation like motionSolver 2013-11-18 10:48:17 +00:00
ce4131ccc4 GIT: resolve conflict 2013-11-05 16:39:20 +00:00
084194c7bd ENH: 1) Adding self extrusion and defaulting some inputs in 3D thermal baffles
2) Changing 1D steady baffle to mixture BC and simplifying inputs
     3) Reorganizing circuitBoardCooling tutorial
2013-11-05 11:20:38 +00:00
7b19a54515 ENH: polyMeshAdder: support for overlapping zones. Improved speed. 2013-10-31 12:26:13 +00:00
62e0e14b45 STYLE: faceCoupleInfo: indentation of output 2013-10-31 12:22:14 +00:00