Commit Graph

18459 Commits

Author SHA1 Message Date
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
7b7967de76 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
c83c99b30e 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
51f9b7facb 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
3ef47d6501 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
9e9f690de2 ENH: tetDecomposer: continue in case of neg-tet volume 2015-10-14 14:45:01 +01:00
f3d4e51242 prghTotalPressureFvPatchScalarField: Total pressure BC for p_rgh
Resolves some stability issues with the outlet of multiphase problems.
2015-10-14 13:15:17 +01:00
f393f8b2d2 ENH: searchableSurfaces: slight change of API, small style cleanup 2015-10-14 11:38:33 +01:00
f4aa81fc84 ENH: searchableSurfaces: slight change of API, small style cleanup 2015-10-14 11:38:33 +01:00
9929709bb1 BUG: triSurfaceMesh: fix writing to time directory
Also various speed ups to do with getting volume type outside of bounding box.
2015-10-14 11:36:35 +01:00
f1b22fa163 BUG: triSurfaceMesh: fix writing to time directory
Also various speed ups to do with getting volume type outside of bounding box.
2015-10-14 11:36:35 +01:00
17ee8601ac ENH: PointEdgePoint: transport nearest with passive data, using PointEdgeWave 2015-10-14 11:34:56 +01:00
06e3b9c4c4 ENH: PointEdgePoint: transport nearest with passive data, using PointEdgeWave 2015-10-14 11:34:56 +01:00
0b54e1cc33 ENH: surfaceIntersection: cleanup 2015-10-14 08:52:32 +01:00
cdf1ccc264 ENH: surfaceIntersection: cleanup 2015-10-14 08:52:32 +01:00
d3b8af8547 tutorials/multiphase/reactingTwoPhaseEulerFoam/laminar/steamInjection: Add missing relaxation entry 2015-10-13 22:31:03 +01:00
1dead33a89 uniformFixedValueFvPatchField: Remove the inconsistent optional "value"
read in the construction from dictionary.

It is important that the initial value is obtained from the table
provided to avoid the user having to evaluate a consistent one or risk
the code crashing from a very sudden change in the value.
2015-10-13 22:28:26 +01:00
aece1c1c4d ENH: FaceCellWave, localPointRegion: support for local baffles 2015-10-13 16:32:52 +01:00
8a154d14e3 ENH: FaceCellWave, localPointRegion: support for local baffles 2015-10-13 16:32:52 +01:00
d36522e64a BUG: surfaceToPoint: read nErode from Istream 2015-10-13 16:28:31 +01:00
479d86b6f3 BUG: surfaceToPoint: read nErode from Istream 2015-10-13 16:28:31 +01:00
6aab56a14f ENH: motionSolver: added displacementMotionSolver run-time selection table 2015-10-13 16:25:44 +01:00
f778887454 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
431042dc23 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
d292a909aa ENH: fvMeshAdd: support dimensionedFields 2015-10-13 16:20:40 +01:00
64d066a4f0 ENH: pointList: simple typedef 2015-10-13 16:09:08 +01:00
e5186e0275 ENH: pointList: simple typedef 2015-10-13 16:09:08 +01:00
42822327b5 ENH: syncTools: have local synchronisation (e.g. cyclics) only 2015-10-13 16:06:56 +01:00
4e9bfba3f9 ENH: syncTools: have local synchronisation (e.g. cyclics) only 2015-10-13 16:06:56 +01:00
40a8318b1a ENH: IOobject: construct as copy with different name 2015-10-13 16:06:04 +01:00
86385c6e25 ENH: IOobject: construct as copy with different name 2015-10-13 16:06:04 +01:00
7e8a4e1fe8 Update header 2015-10-12 21:33:56 +01:00
9427d134f9 sixDoFRigidBodyMotion: Time integration now switches between symplectic and Crank-Nicolson
For explicit motion (and the first iteration of iterative motion
correction) the 2nd-order symplectic motion integrator is used.

For iterative correction a form of lagged Crank-Nicolson is used in
which the current time-step values correspond to the current iteration.
This converges to a 2nd-order implicit solution.
2015-10-12 21:27:42 +01:00
d3e5ea4914 fvSchemes: setFluxRequired now adds entry quietly 2015-10-12 21:26:40 +01:00
5f15ea65eb Merge branch 'foundation' into develop 2015-10-12 17:20:04 +01:00
f3f66c5d02 Merge branch 'foundation-github' 2015-10-12 17:12:34 +01:00
564598452f ENH: pressureTools FO - updated header documentation 2015-10-12 17:06:41 +01:00
a5d8932f45 ENH: pressureTools FO - updated header documentation 2015-10-12 17:06:41 +01:00
c20bb23de0 ENH: IO FOs - moved documentation to doc sub-directory 2015-10-07 13:29:10 +01:00
08e03ebaa5 ENH: IO FOs - moved documentation to doc sub-directory 2015-10-07 13:29:10 +01:00
69f0b4dcc4 ENH: forces FO - moved documentation to doc sub-directory 2015-10-07 13:21:08 +01:00
ff2947e7fd ENH: forces FO - moved documentation to doc sub-directory 2015-10-07 13:21:08 +01:00
2a7fe0294c ENH: forceCoeffs FO updated following update to use functionObjectState
Properties stored in state dictionary:
- Moment coefficient: Cm
- Drag coefficient: Cd
- Lift coefficient: Cl
- Front lift coefficient: Cl(f)
- Rear lift coefficient: Cl(r)
2015-10-07 13:11:01 +01:00
9ed2610863 ENH: forceCoeffs FO updated following update to use functionObjectState
Properties stored in state dictionary:
- Moment coefficient: Cm
- Drag coefficient: Cd
- Lift coefficient: Cl
- Front lift coefficient: Cl(f)
- Rear lift coefficient: Cl(r)
2015-10-07 13:11:01 +01:00