1. 05 Aug, 2016 1 commit
  2. 22 Jul, 2016 1 commit
    • Henry Weller's avatar
      checkMesh: Added option to write sets · aa30d0e7
      Henry Weller authored
        - the checking for point-connected multiple-regions now also writes the
          conflicting points to a pointSet
        - with the -writeSets option it now also reconstructs & writes pointSets
      aa30d0e7
  3. 12 Jul, 2016 1 commit
  4. 09 Jul, 2016 1 commit
  5. 05 Jul, 2016 1 commit
  6. 01 Jul, 2016 2 commits
  7. 24 Jun, 2016 2 commits
  8. 21 Jun, 2016 1 commit
  9. 20 Jun, 2016 3 commits
  10. 17 Jun, 2016 2 commits
  11. 12 Jun, 2016 1 commit
    • Henry Weller's avatar
      checkMesh: Added writing of faceSets and cellSets containing errors · e2336fef
      Henry Weller authored
      In parallel the sets are reconstructed. e.g.
      
      mpirun -np 6 checkMesh -parallel -allGeometry -allTopology -writeSets vtk
      
      will create a postProcessing/ folder with the vtk files of the
      (reconstructed) faceSets and cellSets.
      
      Also improved analysis of disconnected regions now also checks for point
      connectivity with is useful for detecting if AMI regions have duplicate
      points.
      
      Patch contributed by Mattijs Janssens
      e2336fef
  12. 10 Jun, 2016 2 commits
  13. 30 May, 2016 3 commits
  14. 29 May, 2016 1 commit
  15. 18 May, 2016 1 commit
  16. 15 May, 2016 1 commit
    • Henry Weller's avatar
      Patches contributed by Mattijs Janssens: · ce0cd351
      Henry Weller authored
      splitMeshRegions: handle flipping of faces for surface fields
      
      subsetMesh: subset dimensionedFields
      
      decomposePar: use run-time selection of decomposition constraints. Used to
          keep cells on particular processors. See the decomposeParDict in
      
      $FOAM_UTILITIES/parallel/decomposePar:
        - preserveBaffles: keep baffle faces on same processor
        - preserveFaceZones: keep faceZones owner and neighbour on same processor
        - preservePatches: keep owner and neighbour on same processor. Note: not
          suitable for cyclicAMI since these are not coupled on the patch level
        - singleProcessorFaceSets: keep complete faceSet on a single processor
        - refinementHistory: keep cells originating from a single cell on the
          same processor.
      
      decomposePar: clean up decomposition of refinement data from snappyHexMesh
      
      reconstructPar: reconstruct refinement data (refineHexMesh, snappyHexMesh)
      
      reconstructParMesh: reconstruct refinement data (refineHexMesh, snappyHexMesh)
      
      redistributePar:
        - corrected mapping surfaceFields
        - adding processor patches in order consistent with decomposePar
      
      argList: check that slaves are running same version as master
      
      fvMeshSubset: move to dynamicMesh library
      
      fvMeshDistribute:
        - support for mapping dimensionedFields
        - corrected mapping of surfaceFields
      
      parallel routines: allow parallel running on single processor
      
      Field: support for
        - distributed mapping
        - mapping with flipping
      
      mapDistribute: support for flipping
      
      AMIInterpolation: avoid constructing localPoints
      ce0cd351
  17. 13 May, 2016 2 commits
  18. 12 May, 2016 1 commit
  19. 30 Apr, 2016 3 commits
    • Henry Weller's avatar
      Updated headers · 81f31acb
      Henry Weller authored
      81f31acb
    • Henry Weller's avatar
      GeometricField: Renamed internalField() -> primitiveField() and... · 3c053c2f
      Henry Weller authored
      GeometricField: Renamed internalField() -> primitiveField() and dimensionedInternalField() -> internalField()
      
      These new names are more consistent and logical because:
      
      primitiveField():
      primitiveFieldRef():
          Provides low-level access to the Field<Type> (primitive field)
          without dimension or mesh-consistency checking.  This should only be
          used in the low-level functions where dimensional consistency is
          ensured by careful programming and computational efficiency is
          paramount.
      
      internalField():
      internalFieldRef():
          Provides access to the DimensionedField<Type, GeoMesh> of values on
          the internal mesh-type for which the GeometricField is defined and
          supports dimension and checking and mesh-consistency checking.
      3c053c2f
    • Henry Weller's avatar
      GeometricField::internalField() -> GeometricField::internalFieldRef() · 5df2b964
      Henry Weller authored
      Non-const access to the internal field now obtained from a specifically
      named access function consistent with the new names for non-canst access
      to the boundary field boundaryFieldRef() and dimensioned internal field
      dimensionedInternalFieldRef().
      
      See also commit 22f4ad32
      5df2b964
  20. 28 Apr, 2016 1 commit
    • Henry Weller's avatar
      GeometricField::GeometricBoundaryField -> GeometricField::Boundary · ea5401c7
      Henry Weller authored
      When the GeometricBoundaryField template class was originally written it
      was a separate class in the Foam namespace rather than a sub-class of
      GeometricField as it is now.  Without loss of clarity and simplifying
      code which access the boundary field of GeometricFields it is better
      that GeometricBoundaryField be renamed Boundary for consistency with the
      new naming convention for the type of the dimensioned internal field:
      Internal, see commit 4a57b9be
      
      This is a very simple text substitution change which can be applied to
      any code which compiles with the OpenFOAM-dev libraries.
      ea5401c7
  21. 27 Apr, 2016 1 commit
    • Henry Weller's avatar
      GeometricField: Rationalized and simplified access to the dimensioned internal field · 4a57b9be
      Henry Weller authored
      Given that the type of the dimensioned internal field is encapsulated in
      the GeometricField class the name need not include "Field"; the type
      name is "Internal" so
      
      volScalarField::DimensionedInternalField -> volScalarField::Internal
      
      In addition to the ".dimensionedInternalField()" access function the
      simpler "()" de-reference operator is also provided to greatly simplify
      FV equation source term expressions which need not evaluate boundary
      conditions.  To demonstrate this kEpsilon.C has been updated to use
      dimensioned internal field expressions in the k and epsilon equation
      source terms.
      4a57b9be
  22. 25 Apr, 2016 2 commits
  23. 24 Apr, 2016 1 commit
  24. 21 Apr, 2016 3 commits
  25. 16 Apr, 2016 1 commit
  26. 04 Apr, 2016 1 commit