1. 10 Nov, 2015 1 commit
    • Henry Weller's avatar
      SolverPerformance: Complete the integration of the templated SolverPerformance<Type> · 78d7482e
      Henry Weller authored
      Now solvers return solver performance information for all components
      with backward compatibility provided by the "max" function which created
      the scalar solverPerformance from the maximum component residuals from
      the SolverPerformance<Type>.
      
      The residuals functionObject has been upgraded to support
      SolverPerformance<Type> so that now the initial residuals for all
      (valid) components are tabulated, e.g. for the cavity tutorial case the
      residuals for p, Ux and Uy are listed vs time.
      
      Currently the residualControl option of pimpleControl and simpleControl
      is supported in backward compatibility mode (only the maximum component
      residual is considered) but in the future this will be upgraded to
      support convergence control for the components individually.
      
      This development started from patches provided by Bruno Santos, See
      http://www.openfoam.org/mantisbt/view.php?id=1824
      78d7482e
  2. 08 Nov, 2015 1 commit
  3. 01 Nov, 2015 1 commit
  4. 30 Oct, 2015 2 commits
  5. 14 Oct, 2015 1 commit
  6. 13 Oct, 2015 1 commit
  7. 12 Oct, 2015 1 commit
  8. 28 Sep, 2015 1 commit
  9. 24 Aug, 2015 1 commit
  10. 13 Aug, 2015 1 commit
  11. 10 Aug, 2015 1 commit
  12. 01 Aug, 2015 1 commit
  13. 24 Jul, 2015 2 commits
  14. 19 Jul, 2015 1 commit
  15. 17 Jul, 2015 3 commits
  16. 15 Jul, 2015 2 commits
  17. 14 Jul, 2015 1 commit
    • Henry Weller's avatar
      cellCoBlended: New surfaceInterpolation scheme based on CoBlended using the... · da8db9ff
      Henry Weller authored
      cellCoBlended: New surfaceInterpolation scheme based on CoBlended using the cell-based Courant number
      
          This scheme is equivalent to the CoBlended scheme except that the Courant
          number is evaluated for cells using the same approach as use in the
          finite-volume solvers and then interpolated to the faces rather than being
          estimated directly at the faces based on the flux.  This is a more
          consistent method for evaluating the Courant number but suffers from the
          need to interpolate which introduces a degree of freedom.  However, the
          interpolation scheme for "Co" is run-time selected and may be specified in
          "interpolationSchemes" and "localMax" might be most appropriate.
      
          Example of the cellCoBlended scheme specification using LUST for Courant
          numbers less than 1 and linearUpwind for Courant numbers greater than 10:
          \verbatim
          divSchemes
          {
              .
              .
              div(phi,U)  Gauss cellCoBlended 1 LUST grad(U) 10 linearUpwind grad(U);
              .
              .
          }
      
          interpolationSchemes
          {
              .
              .
              interpolate(Co) localMax;
              .
              .
          }
          \endverbatim
      da8db9ff
  18. 30 Jun, 2015 1 commit
  19. 29 Jun, 2015 2 commits
  20. 28 Jun, 2015 2 commits
  21. 26 Jun, 2015 2 commits
  22. 25 Jun, 2015 1 commit
  23. 18 Jun, 2015 1 commit
  24. 29 May, 2015 3 commits
    • Henry's avatar
      MRF: Separate MRF from fvOptions · c3ee2348
      Henry authored
      fvOptions does not have the appropriate structure to support MRF as it
      is based on option selection by user-specified fields whereas MRF MUST
      be applied to all velocity fields in the particular solver.  A
      consequence of the particular design choices in fvOptions made it
      difficult to support MRF for multiphase and it is easier to support
      frame-related and field related options separately.
      
      Currently the MRF functionality provided supports only rotations but
      the structure will be generalized to support other frame motions
      including linear acceleration, SRF rotation and 6DoF which will be
      run-time selectable.
      c3ee2348
    • Henry's avatar
    • Henry's avatar
      simpleFoam/SRFSimpleFoam: Added support for SIMPLEC · 38177526
      Henry authored
      SIMPLEC (SIMPLE-consistent) is selected by setting "consistent" option true/yes:
      
      SIMPLE
      {
          nNonOrthogonalCorrectors 0;
          consistent yes;
      }
      
      which relaxes the pressure in a "consistent" manner and additional
      relaxation of the pressure is not generally necessary.  In addition
      convergence of the p-U system is better and reliable with less
      aggressive relaxation of the momentum equation, e.g. for the motorbike
      tutorial:
      
      relaxationFactors
      {
          equations
          {
              U               0.9;
              k               0.7;
              omega           0.7;
          }
      }
      
      The cost per iteration is marginally higher but the convergence rate is
      better so the number of iterations can be reduced.
      
      The SIMPLEC algorithm also provides benefit for cases with large
      body-forces, e.g. SRF, see tutorials/incompressible/SRFSimpleFoam/mixer
      and feature request http://www.openfoam.org/mantisbt/view.php?id=1714
      38177526
  25. 28 May, 2015 1 commit
  26. 25 May, 2015 1 commit
  27. 09 May, 2015 1 commit
  28. 03 May, 2015 1 commit
  29. 02 May, 2015 1 commit
  30. 29 Apr, 2015 1 commit