- Sep 22, 2017
-
-
Patch contributed by Francesco Contino
-
Based on patch contributed by Ronald Oertel, HZDR Resolves bug-report https://bugs.openfoam.org/view.php?id=2583
-
vectorField or vector2DField from scalarField components. To do this properly and have it work for field-type combinations would require some new field function macros.
-
Resolves bug report https://bugs.openfoam.org/view.php?id=2634
-
Resolves bug-report https://bugs.openfoam.org/view.php?id=2590
-
Initially the listSwitches functions depended directly on argList functionality but this has now been factored out so that the listSwitches functions are more general and require only debug functionality.
-
Provides better context for the available boundary conditions, fvOptions, functionObjects etc. and thus returns only those available to and compatible with the particular application. e.g. pimpleFoam -help Usage: pimpleFoam [OPTIONS] options: -case <dir> specify alternate case directory, default is the cwd -listFunctionObjects List functionObjects -listFvOptions List fvOptions -listRegisteredSwitches List switches registered for run-time modification -listScalarBCs List scalar field boundary conditions (fvPatchField<scalar>) -listSwitches List switches declared in libraries but not set in etc/controlDict -listTurbulenceModels List turbulenceModels -listUnsetSwitches List switches declared in libraries but not set in etc/controlDict -listVectorBCs List vector field boundary conditions (fvPatchField<vector>) -noFunctionObjects do not execute functionObjects -parallel run in parallel -postProcess Execute functionObjects only -roots <(dir1 .. dirN)> slave root directories for distributed running -srcDoc display source code in browser -doc display application documentation in browser -help print the usage pimpleFoam listTurbulenceModels pimpleFoam -listTurbulenceModels /*---------------------------------------------------------------------------*\ | ========= | | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | | \\ / O peration | Version: dev | | \\ / A nd | Web: www.OpenFOAM.org | | \\/ M anipulation | | \*---------------------------------------------------------------------------*/ Build : dev-39c46019 Exec : pimpleFoam -listTurbulenceModels Date : Jun 10 2017 Time : 21:37:49 Host : "dm" PID : 675 Case : /home/dm2/henry/OpenFOAM/OpenFOAM-dev nProcs : 1 sigFpe : Enabling floating point exception trapping (FOAM_SIGFPE). SetNaN : Initialising allocated memory to NaN (FOAM_SETNAN). fileModificationChecking : Monitoring run-time modified files using timeStampMaster (fileModificationSkew 10) allowSystemOperations : Allowing user-supplied system call operations // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // Turbulence models 3 ( LES RAS laminar ) RAS models 18 ( LRR LamBremhorstKE LaunderSharmaKE LienCubicKE LienLeschziner RNGkEpsilon SSG ShihQuadraticKE SpalartAllmaras kEpsilon kOmega kOmegaSST kOmegaSSTLM kOmegaSSTSAS kkLOmega qZeta realizableKE v2f ) LES models 10 ( DeardorffDiffStress Smagorinsky SpalartAllmarasDDES SpalartAllmarasDES SpalartAllmarasIDDES WALE dynamicKEqn dynamicLagrangian kEqn kOmegaSSTDES ) Further work will be needed to support the -listTurbulenceModels option in multiphase solvers.
-
based on code contributed by Juho Peltola, VTT. Resolves contribution request https://bugs.openfoam.org/view.php?id=2573
-
-
-
-
-
discontinuous fields, with the discontinuity defined by a level set. The functions do a proper integration of the discontinuous fields by tet- and tri-cutting along the plane of the level set.
-
Resolves bug-report https://bugs.openfoam.org/view.php?id=2551
-
Patch contributed by Stephan Goeke
-
tutorials/multiphase/interDyMFoam/RAS/DTCHull: Resolve stability issue caused by improvements to MULES
-
-
Resolves bug-report https://bugs.openfoam.org/view.php?id=2545
-
-
-
Resolves bug-report https://bugs.openfoam.org/view.php?id=2579
-
Resolves bug-report https://bugs.openfoam.org/view.php?id=2554
-
improve stability. Resolves bug report <https://bugs.openfoam.org/view.php?id=2544>
-
Patch contributed by Alberto Passalacqua, Iowa State University
-
Provides the additional compression necessary to ensure interface integrity adjacent to a boundary at a low angle of incidence to the interface. This is particularly important when simulating planing hulls.
-
swirlFlowRateInletVelocityFvPatchVectorField: Avoid calculating origin and axis for patches with no faces Resolves problem with reconstructPar
-
Improved stability and convergence.
-
-
flowRateOutletVelocityFvPatchVectorField: Outlet equivalent of flowRateOutletVelocityFvPatchVectorField BC Velocity outlet boundary condition which corrects the extrapolated velocity to match the specified flow rate.
-
Resolves bug-report https://bugs.openfoam.org/view.php?id=2574
-
Resolves bug-report https://bugs.openfoam.org/view.php?id=2556
-
Velocity outlet boundary condition which corrects the extrapolated velocity to match the flow rate of the specified corresponding inlet patch.
-
-
Andrew Heather authored
-
which support the specification of the individual velocity components (axial, radial and tangential) as Function1s.
-
Andrew Heather authored
-
Updated the tetrahedron and triangle classes to use the barycentric primitives. Removed duplicate code for generating random positions in tets and tris, and fixed bug in tri random position.
-
This tutorial demonstrates moving mesh and AMI with a Lagrangian cloud. It is very slow, as interaction lists (required to compute collisions) are not optimised for moving meshes. The simulation time has therefore been made very short, so that it finishes in a reasonable time. The mixer only completes a small fraction of a rotation in this time. This is still sufficient to test tracking and collisions in the presence of AMI and mesh motion. In order to generate a convincing animation, however, the end time must be increased and the simulation run for a number of days.
-
and the continuous-phase simulation type For LTS and steady-state simulations the transient option does not need to be provided as only steady-state tracking is appropriate. For transient running the Lagrangian tracking may be steady or transient.
-
The evolution of a KinematicParcel happens in three stages; (1) tracking across the cell, (2) interaction with the face or patch that has been hit, and (3) clculation and and update of parcel and cell properties. The KinematicParcel used to evolve in this order, as steps 1 and 2 were part of the same lower level method. This meant that the update stage was done after interacting with the face, meaning the parcel was not in the cell that had just been tracked through, or, by means of a patch interaction, had been modified such that it was no longer representative of the track through the cell. With the separation of stages 1 and 2 in the base class, it is now possible to do the update stage before interacting with the face (i.e., proceeding in the order 1, 3, 2). This makes the state consistent for the updates, and avoids the issues described. Patch contributed by Timo Niemi, VTT. This resolves bug report https://bugs.openfoam.org/view.php?id=2282
-