Skip to content
代码片段 群组 项目
该项目从 https://github.com/OpenFOAM/OpenFOAM-dev 镜像。 Pull mirroring failed .
由于尝试失败次数过多,仓库镜像已暂停,可以由项目维护者或所有者恢复。
上次成功更新
  1. 1月 04, 2024
  2. 1月 02, 2024
  3. 12月 28, 2023
  4. 12月 25, 2023
    • Henry Weller's avatar
    • Henry Weller's avatar
      stitchMesh: Replacement utility based on the new patchIntersection algorithm · 69da8f3d
      Henry Weller 创作于
      The mergePatchPairs functionality in blockMesh also now uses patchIntersection.
      
      The new mergePatchPairs and patchIntersection replaces the old, fragile and
      practically unusable polyTopoChanger::slidingInterface functionality the removal
      of which has allowed the deletion of a lot of other ancient and otherwise unused
      clutter including polyTopoChanger, polyMeshModifier, polyTopoChange::setAction
      and associated addObject/*, modifyObject/* and removeObject/*.  This
      rationalisation paves the way for the completion of the update of zone handling
      allowing mesh points, faces and cells to exist in multiple zones which is
      currently not supported with mesh topology change.
      
      Application
          stitchMesh
      
      Description
          Utility to stitch or conform pairs of patches,
          converting the patch faces either into internal faces
          or conformal faces or another patch.
      
      Usage
          \b stitchMesh (\<list of patch pairs\>)
      
          E.g. to stitch patches \...
      69da8f3d
  5. 12月 22, 2023
  6. 12月 21, 2023
  7. 12月 20, 2023
  8. 12月 19, 2023
  9. 12月 16, 2023
  10. 12月 15, 2023
    • Henry Weller's avatar
    • Henry Weller's avatar
      MeshZones: Renamed findZoneID -> findIndex · 77f0b172
      Henry Weller 创作于
      Index is a better name to describe a label index than ID which may be an
      integer, word or other means of identification.
      77f0b172
    • Will Bainbridge's avatar
      functionObjects::layerAverage: Volume averaging, and weight fields · eb8e221f
      Will Bainbridge 创作于
      This function has been changed to volume average, making it appropriate
      to use on layered meshes in which the cells have non-uniform geometry
      within their layers. A 'weightFields' (or 'weightField') control has
      also been added, so that mass or phase weighted averages can be
      performed within the layers.
      eb8e221f
    • Will Bainbridge's avatar
    • Will Bainbridge's avatar
      aactiveBaffleVelocity, activePressureForceBaffleVelocity: Moved into PDRFoam · fa6e3fb7
      Will Bainbridge 创作于
      These conditions are legacy and should not be considered for general
      use. They require specific, unintuitive mesh structuring (i.e.,
      duplicated boundary faces) that only PDRMesh can now create.
      
      If an an interface is needed which opens or closes based on modelling
      criteria, then this should be implemented as an extension of NCC. That
      would be more flexible, parallelisable, and would not require
      modification of the underlying polyheral mesh.
      fa6e3fb7
    • Will Bainbridge's avatar
      coefficientPhaseChange: Added prototype fvModel for phase change · fc59bb71
      Will Bainbridge 创作于
      This simple model generates a phase change between two phases calculated
      from the following expression:
      
          \dot{m}/V = C \alpha \grad \alpha
      
      Where:
      
          \dot{m}/V | mass transfer rate per unit volume
          C         | coefficient
          \alpha    | volume fraction of the source phase
      
      Example usage:
      
          coefficientPhaseChange
          {
              type            coefficientPhaseChange;
      
              phases          (liquid vapour);
      
              C               [kg/m^2/s] 0.1;
          }
      
      This model may be of use in simple situations, but it is primarily
      designed to serve as a prototype for more complex and physical
      mechanisms of phase changes.
      fc59bb71
    • Will Bainbridge's avatar
      populationBalance: Allocation coefficient bounds handling · d5df0a96
      Will Bainbridge 创作于
      An enumeration has been added to the arguments of the allocation
      coefficient function, eta, to allow specification of how to allocate out
      of bounds of the population balance size-groups. There are two options:
      
      - "Clamp" will create an out-of-bounds allocation coefficient of exactly
        one. This partitions unity across all size-space.
      
      - "Extrapolate" will create an out-of-bounds allocation coefficient in
        proportion to the ratio between the given size and the nearest
        size-group size. This does not partition unity outside the range of
        the size-groups.
      
      The previous operation is equivalent to "Extrapolate".
      
      It is not yet clear which method is preferable and under what
      circumstances. More testing is required. The enumeration has been
      created to facilitate this testing.
      d5df0a96
  11. 12月 14, 2023