Skip to content
Permalink
Tree: d6f6747d63
Commits on Mar 12, 2019
  1. PrimitivePatch: Added Istream constructor and iNew

    Henry Weller
    Henry Weller committed Mar 12, 2019
  2. ListCompactIO: Separated the stream IO functions from CompactIOList

    Henry Weller
    Henry Weller committed Mar 12, 2019
    as a separate class.
  3. UPtrList: Added writeEntry and writeEntryList

    Henry Weller
    Henry Weller committed Mar 12, 2019
    to write the list as a dictionary entry.  Consistent with the equivalent
    functions in UList.
  4. UList: Added writeEntryList

    Henry Weller
    Henry Weller committed Mar 12, 2019
    for writing list-lists dictionary entries efficiently in binary.
Commits on Mar 8, 2019
  1. rigidBodyState: Added compilation to src/Allwmake

    Will Bainbridge
    Will Bainbridge committed Mar 8, 2019
Commits on Mar 7, 2019
Commits on Mar 5, 2019
Commits on Mar 4, 2019
  1. polyMesh/particle: Optionally store old-cell centres

    Will Bainbridge
    Will Bainbridge committed Mar 4, 2019
    The moving-mesh tracking algorithm needs the cell-centres at the
    previous time-step. These were not originally stored by the polyMesh, so
    they were being generated on-the-fly. In some tracking-dominated cases
    this caused an unacceptable overhead.
    
    The polyMesh now stores the old-time cell-centres on demand. They are
    not stored by default (like the old-time points), so if they are needed
    then the accessor should be called before any mesh motion. Typically
    this will be during construction of whatever functionality requires it.
    See Cloud.C for an example.
    
    The logic for storage and update of the old-time points has also been
    improved to account for the possibility of the mesh motion coming to an
    end.
Commits on Mar 1, 2019
  1. rigidBodyState: New functionObject which writes the state of the rigi…

    Henry Weller
    Henry Weller committed Mar 1, 2019
    …d body model
    
    It is the rigidBody equivalent of the sixDoFRigidBodyState functionObject.
    
        Example of function object specification:
        rigidBodyState
        {
            type           rigidBodyState;
            libs           ("librigidBodyState.so");
            angleFormat    degrees;
        }
    
    Based on patch contributed by SeongMo Yeon
    Resolves patch request https://bugs.openfoam.org/view.php?id=3180
  2. sixDoFRigidBodyState: Minor clean-up

    Henry Weller
    Henry Weller committed Mar 1, 2019
  3. rigidBodyMeshMotion, rigidBodyMeshMotionSolver: Derive from RBD::rigi…

    Henry Weller
    Henry Weller committed Mar 1, 2019
    …dBodyMotion
    
    Provides easy access to the state of the rigid body model.
  4. rigidBodyModel: Added movingBodyNames() member function

    Henry Weller
    Henry Weller committed Mar 1, 2019
    which returns the list of names of the moving bodies in the model.
  5. Revert "rigidBodyModel: Added movingBodyNames() member function"

    Henry Weller
    Henry Weller committed Mar 1, 2019
    This reverts commit a395752.
  6. rigidBodyModel: Added movingBodyNames() member function

    Henry Weller
    Henry Weller committed Mar 1, 2019
    which returns the list of names of the moving bodies in the model.
Commits on Feb 26, 2019
  1. waveDisplacementPointPatchVectorField: Added spacial and temporal ram…

    Henry Weller
    Henry Weller committed Feb 26, 2019
    …ping
Commits on Feb 25, 2019
  1. CloudFunctionObjects: Added relativeVelocity

    Will Bainbridge
    Will Bainbridge committed Feb 25, 2019
    This cloud function object will write out a lagrangian field of the
    relative velocity between the parcels and the surrounding fluid. It
    does not have any additional controls.
Commits on Feb 22, 2019
  1. foamDictionary: Added support for writing dictionaries containing bin…

    Henry Weller
    Henry Weller committed Feb 22, 2019
    …ary entries
  2. externalWallHeatFluxTemperature: Changed relaxation strategy

    Henry Weller
    Henry Weller committed Feb 22, 2019
    Now uses previous valueFraction and refValue values rather than the previous
    boundary temperature for relaxation.
    
    Resolves bug-report https://bugs.openfoam.org/view.php?id=3175
Commits on Feb 21, 2019
  1. foamDictionary: Added initial support for dictionaries containing bin…

    Henry Weller
    Henry Weller committed Feb 21, 2019
    …ary data
    
    The dictionary read is set to binary if there is a "FoamFile" header present
    which specifies binary format.
  2. ddtScheme::fvcDdtPhiCoeff: Reverted to previous flux-normalised scheme

    Henry Weller
    Henry Weller committed Feb 21, 2019
    The current Courant number limited formulation is preferable for cases running
    with VERY small Courant numbers but there are stability issues with it on some
    cases for which the previous flux-normalised scheme worked well.  Overall the
    previous scheme has proved more reliable and fvcDdtPhiCoeff has been reverted to
    it pending further research and development in this area which will require
    funding:
    
    https://openfoam.org/news/funding-2019/
    https://openfoam.org/maintenance/
Commits on Feb 20, 2019
Commits on Feb 18, 2019
  1. functionObjects: phaseScalarTransport: Made writing of alpha*s switch…

    Will Bainbridge
    Will Bainbridge committed Feb 18, 2019
    …able
  2. pressureControl: Added p.correctBoundaryConditions() after the pressu…

    Henry Weller
    Henry Weller committed Feb 18, 2019
    …re limiting
    
    to ensure boundary consistency.
Commits on Feb 15, 2019
  1. solutionControl: Renaming and improved final logic

    Will Bainbridge
    Will Bainbridge committed Feb 11, 2019
    The sub-loops of the solution control are now named more consistently,
    with ambiguously named methods such as finalIter replaced with ones
    like finalPimpleIter, so that it is clear which loop they represent.
    
    In addition, the final logic has been improved so that it restores state
    after a sub-iteration, and so that sub-iterations can be used on their
    own without an outer iteration in effect. Previously, if the
    non-orthogonal loop were used outside of a pimple/piso iteration, the
    final iteration would not execute with final settings.
  2. functionObjects: Added phaseScalarTransport function

    Will Bainbridge
    Will Bainbridge committed Feb 14, 2019
    This is like the scalarTrasport function except that the transported
    scalar is confined to a single phase of a multiphase simulation. In
    addition to the usual specification for the scalarTransport function
    (i.e., a field, schemes and solution parameters), the user needs to
    specify the phase-flux or a pressure field which can be used to generate
    it.
    
    Example usage for interFoam:
    
        phaseScalarTransport1
        {
            type            phaseScalarTransport;
            libs            ("libsolverFunctionObjects.so");
    
            field           s.water;
            p               p_rgh;
        }
    
    Example usage for reactingTwoPhaseEulerFoam:
    
        phaseScalarTransport1
        {
            type            phaseScalarTransport;
            libs            ("libsolverFunctionObjects.so");
    
            field           s.water;
            alphaPhi        alphaRhoPhi.water;
            rho             thermo:rho.water;
        }
    
    The function will write out both the per-unit-phase field that is solved
    for (s.water in the above examples) and also the mixture-total field
    (alphaS.water), which is often more convenient for post-processing.
  3. chtMultiRegionFoam,reactingParcelFoam: Improved pressure and density …

    Henry Weller
    Henry Weller committed Feb 15, 2019
    …limiting
  4. rhoPimpleFoam: Improved pressure and density limiting

    Henry Weller
    Henry Weller committed Feb 15, 2019
Older
You can’t perform that action at this time.