1. 22 Nov, 2016 2 commits
  2. 20 Nov, 2016 1 commit
  3. 17 Oct, 2016 1 commit
  4. 07 Oct, 2016 1 commit
  5. 03 Oct, 2016 1 commit
  6. 26 Sep, 2016 1 commit
  7. 25 Sep, 2016 1 commit
  8. 23 Sep, 2016 2 commits
  9. 02 Sep, 2016 1 commit
  10. 05 Aug, 2016 1 commit
  11. 27 Jul, 2016 2 commits
  12. 26 Jul, 2016 1 commit
  13. 07 Jul, 2016 3 commits
  14. 01 Jul, 2016 2 commits
  15. 30 Jun, 2016 1 commit
  16. 29 Jun, 2016 1 commit
  17. 28 Jun, 2016 1 commit
  18. 21 Jun, 2016 1 commit
  19. 19 Jun, 2016 1 commit
  20. 17 Jun, 2016 4 commits
  21. 16 Jun, 2016 1 commit
    • Henry Weller's avatar
      totalPressureFvPatchScalarField, uniformTotalPressureFvPatchScalarField:... · 64aa9925
      Henry Weller authored
      totalPressureFvPatchScalarField, uniformTotalPressureFvPatchScalarField: simplified and rationalized
      
          The modes of operation are set by the dimensions of the pressure field
          to which this boundary condition is applied, the \c psi entry and the value
          of \c gamma:
          \table
              Mode                    | dimensions | psi   | gamma
              incompressible subsonic | p/rho      |       |
              compressible subsonic   | p          | none  |
              compressible transonic  | p          | psi   | 1
              compressible supersonic | p          | psi   | > 1
          \endtable
      
          For most applications the totalPressure boundary condition now only
          requires p0 to be specified e.g.
          outlet
          {
              type            totalPressure;
              p0              uniform 1e5;
          }
      64aa9925
  22. 13 Jun, 2016 1 commit
    • mattijs's avatar
      BUG: cyclicACMI: partial reverted updateCoeffs structure · 136c0000
      mattijs authored
      - cyclicACMIFvPatchField::updateCoeffs() now again redirects to
      fvPatchField::updateCoeffs(const scalarField& weights);
      - which redirects to fvPatchField::updateCoeffs();
      - except on wall functions where the weights are used to switch off
        turbulence generation
      - renamed the updateCoeffs on the fixedFluxPressure bc to updateSnGrad.
      136c0000
  23. 09 Jun, 2016 1 commit
  24. 06 Jun, 2016 1 commit
  25. 02 Jun, 2016 2 commits
  26. 21 May, 2016 1 commit
    • Henry Weller's avatar
      Standardized the selection of required and optional fields in BCs, fvOptions, functionObjects etc. · 3eec5854
      Henry Weller authored
      In most boundary conditions, fvOptions etc. required and optional fields
      to be looked-up from the objectRegistry are selected by setting the
      keyword corresponding to the standard field name in the BC etc. to the
      appropriate name in the objectRegistry.  Usually a default is provided
      with sets the field name to the keyword name, e.g. in the
      totalPressureFvPatchScalarField the velocity is selected by setting the
      keyword 'U' to the appropriate name which defaults to 'U':
      
              Property     | Description             | Required    | Default value
              U            | velocity field name     | no          | U
              phi          | flux field name         | no          | phi
              .
              .
              .
      
      However, in some BCs and functionObjects and many fvOptions another
      convention is used in which the field name keyword is appended by 'Name'
      e.g.
      
              Property     | Description             | Required    ...
      3eec5854
  27. 18 May, 2016 1 commit
  28. 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
  29. 30 Apr, 2016 2 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