1. 29 Feb, 2016 2 commits
  2. 28 Feb, 2016 1 commit
  3. 26 Feb, 2016 1 commit
  4. 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
  5. 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
  6. 02 Feb, 2016 1 commit
  7. 20 Jan, 2016 2 commits
  8. 10 Jan, 2016 2 commits
  9. 09 Jan, 2016 1 commit
  10. 10 Nov, 2015 2 commits
    • Henry Weller's avatar
      src/OpenFOAM: Update ...IOErrorIn -> ...IOErrorInFunction · dc43311e
      Henry Weller authored
      Avoids the clutter and maintenance effort associated with providing the
      function signature string.
      dc43311e
    • 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
  11. 08 Nov, 2015 1 commit
  12. 01 Nov, 2015 1 commit
  13. 29 Oct, 2015 1 commit
  14. 21 Oct, 2015 1 commit
  15. 19 Oct, 2015 1 commit
  16. 13 Sep, 2015 1 commit
  17. 10 Aug, 2015 1 commit
  18. 08 Aug, 2015 1 commit
  19. 06 Aug, 2015 2 commits
  20. 17 Jul, 2015 1 commit
  21. 30 Jun, 2015 1 commit
  22. 11 Jun, 2015 1 commit
  23. 25 Feb, 2015 2 commits
  24. 14 Feb, 2015 1 commit
  25. 05 Feb, 2015 1 commit
  26. 08 Jan, 2015 1 commit
  27. 01 Jan, 2015 2 commits
  28. 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
  29. 15 Dec, 2014 1 commit
  30. 30 Oct, 2014 1 commit
  31. 14 Oct, 2014 1 commit
  32. 23 Sep, 2014 1 commit