1. 16 Aug, 2016 1 commit
  2. 14 Aug, 2016 1 commit
  3. 12 Aug, 2016 9 commits
  4. 11 Aug, 2016 8 commits
  5. 10 Aug, 2016 2 commits
  6. 09 Aug, 2016 2 commits
  7. 08 Aug, 2016 1 commit
  8. 07 Aug, 2016 1 commit
  9. 05 Aug, 2016 4 commits
  10. 04 Aug, 2016 7 commits
    • Henry Weller's avatar
      epsilonWallFunction, omegaWallFunction: Set generation to zero in laminar sub-layer · 47c6b9e1
      Henry Weller authored
      Improves stability for complex flows
    • Henry Weller's avatar
    • Henry Weller's avatar
      BrunDrippingInjection: Calculate drop diameter from the capillary length · 8d564f1b
      Henry Weller authored
      The diameter of the drops formed are obtained from the local capillary
      length multiplied by the \c dCoeff coefficient which defaults to 3.3.
          Lefebvre, A. (1988).
          Atomization and sprays
          (Vol. 1040, No. 2756). CRC press.
    • Henry Weller's avatar
      omegaWallFunction: Improved low-Reynolds number behavior and consistency with... · f260780b
      Henry Weller authored
      omegaWallFunction: Improved low-Reynolds number behavior and consistency with the epsilonWallFunction
      Changed default mode of operation to use standard y+ based switching
      rather than the previous ad hoc blending and added consistent handling
      of the near-wall generation term.
      This boundary condition provides a wall constraint on turbulnce specific
      dissipation, omega for both low and high Reynolds number turbulence models.
      The near-wall omega may be either blended between the viscous region and
      logarithmic region values using:
              \omega = sqrt(\omega_{vis}^2 + \omega_{log}^2)
          \omega_{vis} | omega in viscous region
          \omega_{log} | omega in logarithmic region
      see eq.(15) of:
          Menter, F., Esch, T.
          "Elements of Industrial Heat Transfer Prediction"
          16th Brazilian Congress of Mechanical Engineering (COBEM),
          Nov. 2001
      or switched between these values based on the laminar-to-turbulent y+ value
      derived from kappa and E.  Recent tests have shown that the standard
      switching method provides more accurate results for 10 < y+ < 30 when used
      with high Reynolds number wall-functions and both methods provide accurate
      results when used with continuous wall-functions.  Based on this the
      standard switching method is used by default.
    • Henry Weller's avatar
      epsilonWallFunction: Updated to work with both low- and high-Reynolds number turbulence models · ffa363b3
      Henry Weller authored
      This boundary condition provides a turbulence dissipation wall constraint
      for low- and high-Reynolds number turbulence models.
      The condition can be applied to wall boundaries for which it
      - calculates \c epsilon and \c G
      - specifies the near-wall epsilon value
          epsilon | turblence dissipation field
          G       | turblence generation field
      The model switches between laminar and turbulent functions based on the
      laminar-to-turbulent y+ value derived from kappa and E.
      Recent tests have shown that this formulation is more accurate than
      the standard high-Reynolds number form for 10 < y+ < 30 with both
      standard and continuous wall-functions.
      Replaces epsilonLowReWallFunction and should be used for all
      low-Reynolds number models for which the epsilonLowReWallFunction BC was
    • Henry Weller's avatar
    • Henry Weller's avatar
  11. 03 Aug, 2016 1 commit
  12. 02 Aug, 2016 2 commits
    • Henry Weller's avatar
      surfaceFilmModels::BrunDrippingInjection: New dripping model based on the... · 1d4bedae
      Henry Weller authored
      surfaceFilmModels::BrunDrippingInjection: New dripping model based on the Rayleigh-Taylor stability analysis
      of film flow on an inclined plane by Brun et.al.
          Brun, P. T., Damiano, A., Rieu, P., Balestra, G., & Gallaire, F. (2015).
          Rayleigh-Taylor instability under an inclined plane.
          Physics of Fluids (1994-present), 27(8), 084107.
    • Henry Weller's avatar
      List: Reinstated construction from two iterators and added construction from an initializer list · 22574e71
      Henry Weller authored
      Until C++ supports 'concepts' the only way to support construction from
      two iterators is to provide a constructor of the form:
              template<class InputIterator>
              List(InputIterator first, InputIterator last);
      which for some types conflicts with
              //- Construct with given size and value for all elements
              List(const label, const T&);
      e.g. to construct a list of 5 scalars initialized to 0:
          List<scalar> sl(5, 0);
      causes a conflict because the initialization type is 'int' rather than
      'scalar'.  This conflict may be resolved by specifying the type of the
      initialization value:
          List<scalar> sl(5, scalar(0));
      The new initializer list contructor provides a convenient and efficient alternative
      to using 'IStringStream' to provide an initial list of values:
          List<vector> list4(IStringStream("((0 1 2) (3 4 5) (6 7 8))")());
          List<vector> list4
              vector(0, 1, 2),
              vector(3, 4, 5),
              vector(6, 7, 8)
  13. 01 Aug, 2016 1 commit