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
      47c6b9e1
    • Henry Weller's avatar
      454df842
    • 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.
      
      Reference:
          Lefebvre, A. (1988).
          Atomization and sprays
          (Vol. 1040, No. 2756). CRC press.
      8d564f1b
    • 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:
      
          \f[
              \omega = sqrt(\omega_{vis}^2 + \omega_{log}^2)
          \f]
      
      where
      
      \vartable
          \omega_{vis} | omega in viscous region
          \omega_{log} | omega in logarithmic region
      \endvartable
      
      see eq.(15) of:
      \verbatim
          Menter, F., Esch, T.
          "Elements of Industrial Heat Transfer Prediction"
          16th Brazilian Congress of Mechanical Engineering (COBEM),
          Nov. 2001
      \endverbatim
      
      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.
      f260780b
    • 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
      
      where
      
      \vartable
          epsilon | turblence dissipation field
          G       | turblence generation field
      \endvartable
      
      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
      recommended.
      ffa363b3
    • Henry Weller's avatar
    • Henry Weller's avatar
      cc8781f4
  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.
      1d4bedae
    • 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))")());
      
      or
      
          List<vector> list4
          {
              vector(0, 1, 2),
              vector(3, 4, 5),
              vector(6, 7, 8)
          };
      22574e71
  13. 01 Aug, 2016 1 commit