- Jan 25, 2016
-
-
mattijs authored
Moved file path handling to regIOobject and made it type specific so now every object can have its own rules. Examples: - faceZones are now processor local (and don't search up anymore) - timeStampMaster is now no longer hardcoded inside IOdictionary (e.g. uniformDimensionedFields support it as well) - the distributedTriSurfaceMesh is properly processor-local; no need for fileModificationChecking manipulation.
-
- Nov 17, 2015
-
-
mattijs authored
- 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
-
mattijs authored
- 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
-
mattijs authored
- 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
-
mattijs authored
- 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
-
- Nov 11, 2015
-
-
Andrew Heather authored
-
- Nov 10, 2015
-
-
mattijs authored
surfaceBooleanFeatures: use CGAL for intersection surfaceCheck: write surface zoning as vtk file surfaceInflate: new utility to offset surface surfacePatch: replacement for surfaceAutoPatch. Also does cutting of surfaces.
-
mattijs authored
XiDyMFoam : compressible version of XiFoam oscillatingCylinder : 2D case with cylinder moving up and down annularCombustorTurbine : part of 3D combuster using cyclicPeriodicAMI
-
- Oct 28, 2015
-
-
mattijs authored
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.
-
mattijs authored
-
- Oct 19, 2015
-
-
Henry Weller authored
The built-in explicit symplectic integrator has been replaced by a general framework supporting run-time selectable integrators. Currently the explicit symplectic, implicit Crank-Nicolson and implicit Newmark methods are provided, all of which are 2nd-order in time: Symplectic 2nd-order explicit time-integrator for 6DoF solid-body motion: Reference: Dullweber, A., Leimkuhler, B., & McLachlan, R. (1997). Symplectic splitting methods for rigid body molecular dynamics. The Journal of chemical physics, 107(15), 5840-5851. Can only be used for explicit integration of the motion of the body, i.e. may only be called once per time-step, no outer-correctors may be applied. For implicit integration with outer-correctors choose either CrankNicolson or Newmark schemes. Example specification in dynamicMeshDict: solver { type symplectic; } Newmark 2nd-order time-i...
-
Henry Weller authored
Ur can be generated using a functionObject or in the post-processor
-
- Oct 17, 2015
-
-
Henry Weller authored
Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=1868
-
Henry Weller authored
Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=1872
-
- Oct 15, 2015
-
-
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;
-
Andrew Heather authored
-
- Oct 14, 2015
-
-
mattijs authored
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;
-
- Oct 05, 2015
-
-
Henry Weller authored
-
Henry Weller authored
-
Henry Weller authored
to use the transport matrix construction in MovingPhaseModel
-
Henry Weller authored
Patches provided by Bruno Santos Resolves feature-request http://www.openfoam.org/mantisbt/view.php?id=1861
-
- Oct 01, 2015
-
-
Henry Weller authored
Now consistent with constructors.
-
- Sep 28, 2015
-
-
Henry Weller authored
Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=1227 Patch provided by Bruno Santos
-
- Sep 25, 2015
-
-
Henry Weller authored
between incompressible and compressible phases
-
Henry Weller authored
Now combinations of incompressible, compressible phases with or without mass-transfer are supported efficiently.
-
Henry Weller authored
-
- Sep 18, 2015
-
-
Henry Weller authored
-
- Sep 17, 2015
-
-
Henry Weller authored
-
Henry Weller authored
-
Henry Weller authored
This file contains definitions rather than declarations
-
Henry Weller authored
-
- Sep 16, 2015
-
-
Henry Weller authored
-
Henry Weller authored
This makes looping over the phases much simpler which maintaining support for phase-name lookup.
-
Henry Weller authored
PtrListDictionary: New form of Dictionary in which the list type is PtrList rather than a linked-list
-
- Sep 11, 2015
-
-
Henry Weller authored
-
Henry Weller authored
Supporting any number of phases with heat and mass transfer, phase-change and reactions
-
- Sep 09, 2015
-
-
Henry Weller authored
Provided by Bruno Santos Resolves report http://www.openfoam.org/mantisbt/view.php?id=1767
-
Henry Weller authored
Provided by Bruno Santos Resolves report http://www.openfoam.org/mantisbt/view.php?id=1848
-
- Sep 04, 2015
-
-
Henry Weller authored
-
- Sep 02, 2015
-
-
Henry Weller authored
Patch provided by Daniel Jasinski Resolved bug-report http://www.openfoam.org/mantisbt/view.php?id=1843
-