1. 31 Oct, 2019 1 commit
  2. 24 Sep, 2019 1 commit
  3. 17 Jul, 2019 1 commit
  4. 07 Jan, 2019 1 commit
  5. 06 Feb, 2019 1 commit
  6. 11 Dec, 2018 1 commit
    • Mark Olesen's avatar
      ENH: use Zero when zero-initializing types · 1d85fecf
      Mark Olesen authored
      - makes the intent clearer and avoids the need for additional
        constructor casting. Eg,
      
            labelList(10, Zero)    vs.  labelList(10, 0)
            scalarField(10, Zero)  vs.  scalarField(10, scalar(0))
            vectorField(10, Zero)  vs.  vectorField(10, vector::zero)
      1d85fecf
  7. 08 Aug, 2018 1 commit
  8. 30 May, 2018 1 commit
  9. 19 Nov, 2017 1 commit
  10. 16 Jan, 2018 1 commit
    • Andrew Heather's avatar
      ENH: residuals function object - extended to write residual fields · 6312f809
      Andrew Heather authored
      Residual fields can be written using the new 'writeFields' entry, e.g.
      
          functions
          {
              residual
              {
                  type            residuals;
                  libs            ("libutilityFunctionObjects.so");
                  fields          (".*");
                  writeControl    writeTime;
                  writeFields     true;
              }
          }
      
      Fields currently correspond to the initial residual for the last solver
      iteration.
      6312f809
  11. 24 Oct, 2017 1 commit
  12. 14 Jun, 2017 1 commit
    • mattijs's avatar
      ENH: overset: Initial release of overset capability. · fd665b4a
      mattijs authored
      Adds overset discretisation to selected physics:
      - diffusion : overLaplacianDyMFoam
      - incompressible steady : overSimpleFoam
      - incompressible transient : overPimpleDyMFoam
      - compressible transient: overRhoPimpleDyMFoam
      - two-phase VOF: overInterDyMFoam
      
      The overset method chosen is a parallel, fully implicit implementation
      whereby the interpolation (from donor to acceptor) is inserted as an
      adapted discretisation on the donor cells, such that the resulting matrix
      can be solved using the standard linear solvers.
      
      Above solvers come with a set of tutorials, showing how to create and set-up
      simple simulations from scratch.
      fd665b4a
  13. 26 May, 2017 1 commit
  14. 10 Mar, 2017 1 commit
  15. 05 Aug, 2016 1 commit
  16. 29 May, 2016 1 commit
  17. 25 Apr, 2016 2 commits
  18. 29 Feb, 2016 1 commit
  19. 20 Feb, 2016 1 commit
    • Henry Weller's avatar
      Boundary conditions: Added extrapolatedCalculatedFvPatchField · 99a10ece
      Henry Weller authored
      To be used instead of zeroGradientFvPatchField for temporary fields for
      which zero-gradient extrapolation is use to evaluate the boundary field
      but avoiding fields derived from temporary field using field algebra
      inheriting the zeroGradient boundary condition by the reuse of the
      temporary field storage.
      
      zeroGradientFvPatchField should not be used as the default patch field
      for any temporary fields and should be avoided for non-temporary fields
      except where it is clearly appropriate;
      extrapolatedCalculatedFvPatchField and calculatedFvPatchField are
      generally more suitable defaults depending on the manner in which the
      boundary values are specified or evaluated.
      
      The entire OpenFOAM-dev code-base has been updated following the above
      recommendations.
      
      Henry G. Weller
      CFD Direct
      99a10ece
  20. 25 Jan, 2016 1 commit
    • mattijs's avatar
      ENH: glboal file handling: initial commit · e4240592
      mattijs authored
      Moved file path handling to regIOobject and made it type specific so
      now every object can have its own rules. Examples:
      - faceZones are now processor local (and don't search up anymore)
      - timeStampMaster is now no longer hardcoded inside IOdictionary
        (e.g. uniformDimensionedFields support it as well)
      - the distributedTriSurfaceMesh is properly processor-local; no need
        for fileModificationChecking manipulation.
      e4240592
  21. 08 Nov, 2015 1 commit
  22. 01 Nov, 2015 1 commit
  23. 31 Dec, 2014 2 commits
    • Henry's avatar
      Updated headers · ded2f257
      Henry authored
      ded2f257
    • Henry's avatar
      Added and verified support for 64bit labels · 325b003b
      Henry authored
      To compile with 64bit labels set
      
      WM_LABEL_SIZE=64
      
      in ~/OpenFOAM/dev/prefs.sh
      
      source ~/.bashrc
      
      then Allwmake in OpenFOAM-dev.
      
      This will build into for example OpenFOAM-dev/platforms/linux64ClangDPInt64Opt
      
      If WM_LABEL_SIZE is unset or set to 32:
      
      WM_LABEL_SIZE=32
      
      the build would be placed into OpenFOAM-dev/platforms/linux64ClangDPInt32Opt
      
      Thus both 32bit and 64bit label builds can coexist without problem.
      325b003b
  24. 05 Feb, 2014 1 commit
  25. 14 May, 2013 1 commit
  26. 08 May, 2013 1 commit
  27. 03 May, 2013 1 commit
  28. 02 May, 2013 2 commits
  29. 01 May, 2013 1 commit
  30. 19 Apr, 2013 1 commit
  31. 17 Apr, 2013 2 commits
  32. 16 Apr, 2013 1 commit
  33. 03 Apr, 2013 2 commits
  34. 04 Mar, 2013 1 commit
  35. 01 Mar, 2013 1 commit