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. 27 Apr, 2017 1 commit
  6. 18 Apr, 2017 1 commit
  7. 10 Mar, 2017 1 commit
  8. 03 Mar, 2017 1 commit
  9. 28 Feb, 2017 1 commit
  10. 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
  11. 19 Jan, 2017 1 commit
  12. 11 Jan, 2017 1 commit
  13. 09 Dec, 2016 1 commit
  14. 28 Nov, 2016 1 commit
  15. 16 Sep, 2016 1 commit
  16. 10 Sep, 2016 1 commit
  17. 06 Sep, 2016 2 commits
  18. 05 Sep, 2016 3 commits
    • Henry Weller's avatar
      Solvers: Corrected typo · e86688a5
      Henry Weller authored
      e86688a5
    • Henry Weller's avatar
      Updated header · 4502b7a5
      Henry Weller authored
      4502b7a5
    • Henry Weller's avatar
      PBiCGStab: New preconditioned bi-conjugate gradient stabilized solver for asymmetric lduMatrices · 0857f479
      Henry Weller authored
      using a run-time selectable preconditioner
      
      References:
          Van der Vorst, H. A. (1992).
          Bi-CGSTAB: A fast and smoothly converging variant of Bi-CG
          for the solution of nonsymmetric linear systems.
          SIAM Journal on scientific and Statistical Computing, 13(2), 631-644.
      
          Barrett, R., Berry, M. W., Chan, T. F., Demmel, J., Donato, J.,
          Dongarra, J., Eijkhout, V., Pozo, R., Romine, C. & Van der Vorst, H.
          (1994).
          Templates for the solution of linear systems:
          building blocks for iterative methods
          (Vol. 43). Siam.
      
      See also: https://en.wikipedia.org/wiki/Biconjugate_gradient_stabilized_method
      
      Tests have shown that PBiCGStab with the DILU preconditioner is more
      robust, reliable and shows faster convergence (~2x) than PBiCG with
      DILU, in particular in parallel where PBiCG occasionally diverges.
      
      This remarkable improvement over PBiCG prompted the update of all
      tutorial cases currently using PBiCG to use PBiCGStab instead.  If any
      issues arise with this update please report on Mantis: http://bugs.openfoam.org
      0857f479
  19. 05 Aug, 2016 1 commit
  20. 20 Jun, 2016 1 commit
  21. 17 Jun, 2016 3 commits
  22. 14 Jun, 2016 1 commit
  23. 08 Jun, 2016 1 commit
  24. 29 May, 2016 1 commit
  25. 25 Apr, 2016 2 commits
  26. 03 Apr, 2016 1 commit
    • Henry Weller's avatar
      UList: Rationalize assignment (shallow-copy vs deep-copy) · 6e573ad7
      Henry Weller authored
          //- Disallow default shallow-copy assignment
          //
          //  Assignment of UList<T> may need to be either shallow (copy pointer)
          //  or deep (copy elements) depending on context or the particular type
          //  of list derived from UList and it is confusing and prone to error
          //  for the default assignment to be either.  The solution is to
          //  disallow default assignment and provide separate 'shallowCopy' and
          //  'deepCopy' member functions.
          void operator=(const UList<T>&) = delete;
      
          //- Copy the pointer held by the given UList.
          inline void shallowCopy(const UList<T>&);
      
          //- Copy elements of the given UList.
          void deepCopy(const UList<T>&);
      6e573ad7
  27. 24 Mar, 2016 2 commits
  28. 23 Mar, 2016 1 commit
  29. 22 Mar, 2016 3 commits
  30. 14 Mar, 2016 1 commit
  31. 29 Feb, 2016 1 commit