Skip to content
Permalink
Tree: 756d10c37c
Commits on Feb 4, 2019
  1. reactingEulerFoam: sizeDistribution: Naming conventions

    Will Bainbridge
    Will Bainbridge committed Feb 1, 2019
    The keyword which selects how the subset over which the function
    operates is generated has been renamed to "selectionMode", to make it
    more consistent with other parts of the OpenFOAM (e.g., fvOptions). It
    can still take the value "all" or "cellZone". A cell zone is now
    specified with a "cellZone", again for consistency.
    
    Error messaging has also been overhauled.
    
    Patch contributed by Institute of Fluid Dynamics,
    Helmholtz-Zentrum Dresden - Rossendorf (HZDR)
  2. reactingEulerFoam: populationBalanceModel: Added breakup and coalesce…

    Will Bainbridge
    Will Bainbridge committed Feb 1, 2019
    …nce models
    
    Added the breakup and coalescence models of Lehr et al. (2002), and the
    coalescence model of Luo (1993).
    
    Patch contributed by Institute of Fluid Dynamics,
    Helmholtz-Zentrum Dresden - Rossendorf (HZDR)
  3. reactingEulerFoam: populationBalanceModel: Fix to drift term

    Will Bainbridge
    Will Bainbridge committed Feb 1, 2019
    Prior to this commit, the drift term implementation was invalid for a
    ratio x_{i+1}/x_i >= 2 between the characteristic volumes of two
    subsequent size groups.
    
    Patch contributed by Institute of Fluid Dynamics,
    Helmholtz-Zentrum Dresden - Rossendorf (HZDR)
  4. dynamicCode: Fixed handling of options and libs

    Will Bainbridge
    Will Bainbridge committed Feb 4, 2019
Commits on Feb 2, 2019
  1. populationBalanceModel::binaryBreakupModels::LuoSvendsen: New breakup…

    Henry Weller
    Henry Weller committed Feb 2, 2019
    … model
    
        References:
            Luo, H., & Svendsen, H. F. (1996).
            Theoretical model for drop and bubble breakup in turbulent dispersions.
            AIChE Journal, 42(5), 1225-1233.
            Eq. 27, p. 1229.
    
            Bannari, R., Kerdouss, F., Selma, B., Bannari, A., & Proulx, P. (2008).
            Three-dimensional mathematical modeling of dispersed two-phase flow
            using class method of population balance in bubble columns.
            Computers & chemical engineering, 32(12), 3224-3237.
            Eq. 49, p. 3230.
    
    Patch contributed by Institute of Fluid Dynamics, Helmholtz-Zentrum
    Dresden - Rossendorf (HZDR)
  2. src/OpenFOAM/Make/files: Added incGamma.C

    Henry Weller
    Henry Weller committed Feb 2, 2019
    Patch contributed by Institute of Fluid Dynamics, Helmholtz-Zentrum
    Dresden - Rossendorf (HZDR)
  3. scalar: Added incomplete gamma functions

    Henry Weller
    Henry Weller committed Feb 2, 2019
    Patch contributed by Institute of Fluid Dynamics, Helmholtz-Zentrum
    Dresden - Rossendorf (HZDR)
Commits on Feb 1, 2019
  1. reactingMultiphaseEulerFoam::multiphaseSystem: Applied the new genera…

    Henry Weller
    Henry Weller committed Feb 1, 2019
    …lised subCycle
    
    which now handles lists of fields.  This avoids problems with the interaction
    between sub-cycling and outer-iteration.
  2. dynamicCode: Put code entries on a list

    Will Bainbridge
    Will Bainbridge committed Jan 31, 2019
    The dynamic code functionality has been generalised so that the names of
    the code entries in the specifying dictionary can be set by the caller.
    This means that functions which utilise dynamic code but use different
    entry names (e.g., codedFunctionObject uses codeExecute, codeEnd,
    etc..., instead of code) now function correctly. The differently named
    entries now form part of the library hash, and re-building triggers
    appropriately as they are modified.
Commits on Jan 31, 2019
  1. snappyHexMesh: Per-patch face merging options

    Will Bainbridge
    Will Bainbridge committed Jan 29, 2019
    Face merging in the layer addition phase can now be controlled at a
    per-patch level. By default, faces that are connected to the same cell
    and patch, and which do not differ in orientation by more than the
    planar angle, are merged if the patch they belong to is associated with
    meshed geometry. This has not changed, but it can now be overridden with
    a new "mergeFaces" keyword. This can be set in addLayersControls to
    control the default behaviour on all patches, and it can be overridden
    in the layer settings associated with each patch. For example:
    
    addLayersControls
    {
        mergeFaces true; // <-- Merge faces on all patches, not just those
                         // associated with geometry
    
        layers
        {
            wall1
            {
                nSurfaceLayers 2;
            }
            wall2
            {
                nSurfaceLayers 2;
                mergeFaces false; // <-- Do not merge faces on this patch
            }
        }
    }
    
    In addition, the patch-association has been fixed so that faces are no
    longer merged on patches which are set not to merge, but are
    cell-connected to patches which are.
    
    This change makes it possible to guarantee that the surface mesh retains
    the same geometry before and after layer addition, and therefore add
    layers to coupled interfaces.
Commits on Jan 30, 2019
  1. snappyHexMesh: Changed the default for the writing of pointLevels and…

    Henry Weller
    Henry Weller committed Jan 30, 2019
    … cellLevels files in the polyMesh directory
    
    These files are now only written if the "refinement" write flag is set:
    
    writeFlags
    (
        .
        .
        .
        refinement
    );
  2. tests: waterAndIsopropanolEvaporation: Updated thermodynamics

    Will Bainbridge
    Will Bainbridge committed Jan 30, 2019
    Updates to the thermodynamic input data was necessary following the
    recent changes to the departure functions.
  3. tests: Fixed name of turbulent Schmidt number

    Will Bainbridge
    Will Bainbridge committed Jan 30, 2019
  4. timeVaryingMappedFixedValueFvPatchField: Corrected rmap of the timeVa…

    Henry Weller
    Henry Weller committed Jan 30, 2019
    …ryingMappedFvPatchField
Commits on Jan 29, 2019
  1. tutorial simplifiedSiwek: Updated chemistry stability settings for th…

    Henry Weller
    Henry Weller committed Jan 29, 2019
    …e new Jacobian
    
    Resolves bug-report https://bugs.openfoam.org/view.php?id=3155
  2. Changed writeKeyword to the new simpler writeEntry form where appropr…

    Henry Weller
    Henry Weller committed Jan 29, 2019
    …iate
  3. timeVaryingMappedFixedValueFvPatchField: Refactored so the underlying…

    Henry Weller
    Henry Weller committed Jan 29, 2019
    … mapping function can be used in other BCs
    
    The new patch field mapping class timeVaryingMappedFvPatchField has been
    factored out of the timeVaryingMappedFixedValueFvPatchField BC so that it can be
    used to map data onto fields stored within other BCs.
    
    In the process the writeEntryIfDifferent function had to be moved from
    fvPatchField to dictionary so that it can still be used in the
    timeVaryingMappedFvPatchField class and it made good sense to create the
    non-conditional variant writeEntry to simplify the patch field write functions.
    This rationalisation has been propagated all other patch fields.
Commits on Jan 28, 2019
  1. liquidProperties::N2: Corrected mu coefficient

    Henry Weller
    Henry Weller committed Jan 28, 2019
  2. populationBalanceModel: phaseChange: Improvements

    Will Bainbridge
    Will Bainbridge committed Jan 25, 2019
    A number of improvements have been made to the population balance phase
    change drift model.
    
    - The model now checks the ordering of the phase pairs and changes the
    sign of the drift rate accordingly.
    
    - The phase change mass flux and weights are calculated for each
    velocity group, so the drift rate and phase change mass flux should be
    consistent for each velocity group.
    
    - By default the phase change mass flux is distributed between the size
    groups based on the interfacial area of each group. For backward
    compatibility number weighting can be enabled with a new
    "numberWeighted" option.
    
    The model now requires the user to provide a list of phase pairs in the
    usual parenthesised form, rather than using the name. For example:
    
        phaseChange
        {
            pairs ((gas and liquid));
        }
    
    Patch contributed by Juho Peltola, VTT.
  3. ThermalPhaseChangePhaseSystem: Fix for building with Clang

    Will Bainbridge
    Will Bainbridge committed Jan 28, 2019
  4. Renamed MVAPICH2 -> MV2MPI for consistency with the MPI implementatio…

    Henry Weller
    Henry Weller committed Jan 28, 2019
    …n naming convention
    
    Resolves patch request https://bugs.openfoam.org/view.php?id=3153
Commits on Jan 25, 2019
  1. TwoResistanceHeatTransferPhaseSystem: Changed stabilisation term

    Will Bainbridge
    Will Bainbridge committed Jan 25, 2019
    The stabilisation term for the heat transfer with the interface
    temperature has been changed to mirror the local heat transfer in the
    phase, rather than an effective heat transfer across both phases. This
    makes the stabilisation term match the actual temperature-based transfer
    terms more accurately. The difference is particularly significant when
    the mass transfer rate is high, and cases of this type gain a
    significant stability benefit from this change as a result.
    
    Patch contributed by Juho Peltola, VTT.
Commits on Jan 24, 2019
  1. ThermalPhaseChangeSystem: Evaluate latent heat at Tsat

    Will Bainbridge
    Will Bainbridge committed Jan 24, 2019
    Latent heat is now evaluated at Tsat instead of Tf for the thermal phase
    change method. This provides a smooth transition of the interface
    temperature field as the phase fraction tends to zero.
    
    Patch contributed by Juho Peltola, VTT.
  2. reactingEulerFoam: phaeseForces: Standardised phase keyword

    Will Bainbridge
    Will Bainbridge committed Jan 24, 2019
    The phase which the function object relates to is now selected with the
    keyword "phase", rather than "phaseName". This is consistent with other
    name entries such as the "phi" entry for an inletOutlet boundary.
  3. combustion: Removed Qdot field from solvers

    Will Bainbridge
    Will Bainbridge committed Jan 24, 2019
    The Qdot field has been removed from all reacting solvers, in favour of
    computing on the fly whenever it is needed. It can still be generated
    for post-processing purposes by means of the Qdot function object. This
    change reduces code duplication and storage for all modified solvers.
    
    The Qdot function object has been applied to a number of tutorials in
    order to retain the existing output.
    
    A fix to Qdot has also been applied for multi-phase cases.
  4. functionObjects: Qdot: Added configuration

    Will Bainbridge
    Will Bainbridge committed Jan 24, 2019
  5. combustionModels: Added Qdot function object

    Will Bainbridge
    Will Bainbridge committed Jan 24, 2019
    This function object writes out the heat release rate field for a
    combustion model. This is useful for solvers where combustion is
    optional, and which do not therefore write out the heat release rate by
    default; e.g., chtMultiRegionFoam and reactingTwoPhaseEulerFoam.
  6. chtMultiRegionFoam: Improvements to reverseBurner tutorial

    Will Bainbridge
    Will Bainbridge committed Jan 24, 2019
    The tutorial has been converted from two-dimensions to a wedge and the
    flow has been swirl stabilised. The turbulence parameters have been made
    physical. The transport schemes have been increased to second order. The
    reaction mechanism has been changed to one from a publically accessible
    reference. The gas thermodynamics have been made incompressible, and the
    pressure offset around zero, which improves the behaviour of the
    pressure solution.
Older
You can’t perform that action at this time.