1. 03 Jul, 2017 1 commit
  2. 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
  3. 26 May, 2017 1 commit
  4. 19 May, 2017 1 commit
  5. 18 Apr, 2017 1 commit
  6. 10 Mar, 2017 1 commit
  7. 03 Feb, 2017 1 commit
    • Henry Weller's avatar
      PBiCG: Suggest changing to the more robust PBiCGStab solver · 23809f7a
      Henry Weller authored
      if convergence is not achieved within the maximum number of iterations.
      
      Sometimes, particularly running in parallel, PBiCG fails to converge or diverges
      without warning or obvious cause leaving a solution field containing significant
      errors which can cause divergence of the application.  PBiCGStab is more robust
      and does not suffer from the problems encountered with PBiCG.
      23809f7a
  8. 05 Aug, 2016 1 commit
  9. 20 Jun, 2016 1 commit
  10. 08 Jun, 2016 1 commit
  11. 29 May, 2016 1 commit
  12. 25 Apr, 2016 1 commit
  13. 23 Mar, 2016 1 commit
  14. 22 Mar, 2016 1 commit
  15. 29 Feb, 2016 1 commit
  16. 24 Feb, 2016 1 commit
    • Henry Weller's avatar
      tmp: Improved reference count checks to provide better error diagnostics · c02bf70e
      Henry Weller authored
      in case of tmp misuse.
      
      Simplified tmp reuse pattern in field algebra to use tmp copy and
      assignment rather than the complex delayed call to 'ptr()'.
      
      Removed support for unused non-const 'REF' storage of non-tmp objects due to C++
      limitation in constructor overloading: if both tmp(T&) and tmp(const T&)
      constructors are provided resolution is ambiguous.
      
      The turbulence libraries have been upgraded and '-DCONST_TMP' option
      specified in the 'options' file to switch to the new 'tmp' behavior.
      c02bf70e
  17. 22 Feb, 2016 1 commit
    • Henry Weller's avatar
      tmp: Updated to store and preserve the const-ness of the reference to a constant object · 15b7e87d
      Henry Weller authored
      This change requires that the de-reference operator '()' returns a
      const-reference to the object stored irrespective of the const-ness of
      object stored and the new member function 'ref()' is provided to return
      an non-const reference to stored object which throws a fatal error if the
      stored object is const.
      
      In order to smooth the transition to this new safer 'tmp' the now
      deprecated and unsafe non-const de-reference operator '()' is still
      provided by default but may be switched-off with the compilation switch
      'CONST_TMP'.
      
      The main OpenFOAM library has already been upgraded and '-DCONST_TMP'
      option specified in the 'options' file to switch to the new 'tmp'
      behavior.  The rest of OpenFOAM-dev will be upgraded over the following
      few weeks.
      
      Henry G. Weller
      CFD Direct
      15b7e87d
  18. 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
  19. 10 Jan, 2016 1 commit
  20. 10 Nov, 2015 1 commit
  21. 08 Nov, 2015 1 commit
  22. 01 Nov, 2015 1 commit
  23. 30 Jun, 2015 1 commit
  24. 14 Feb, 2015 1 commit
  25. 02 Jan, 2015 1 commit
  26. 11 Dec, 2013 1 commit
  27. 03 Apr, 2013 1 commit
  28. 13 Mar, 2013 1 commit
  29. 27 Feb, 2013 1 commit
  30. 22 Feb, 2013 1 commit
  31. 06 Feb, 2013 1 commit
  32. 11 Dec, 2012 1 commit
  33. 02 May, 2012 2 commits
  34. 30 Apr, 2012 2 commits
  35. 25 Apr, 2012 2 commits
  36. 23 Apr, 2012 1 commit
  37. 18 Jan, 2012 1 commit