Skip to content
Snippets Groups Projects
  1. Sep 09, 2016
  2. Sep 04, 2016
  3. Aug 24, 2016
  4. Aug 16, 2016
  5. Aug 12, 2016
  6. Aug 11, 2016
  7. Aug 09, 2016
  8. Aug 08, 2016
  9. Aug 07, 2016
  10. Aug 05, 2016
  11. Aug 02, 2016
    • 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
  12. Aug 01, 2016
  13. Jul 29, 2016
  14. Jul 22, 2016
    • Henry Weller's avatar
      checkMesh: Added option to write sets · 0072b611
      Henry Weller authored
        - the checking for point-connected multiple-regions now also writes the
          conflicting points to a pointSet
        - with the -writeSets option it now also reconstructs & writes pointSets
      0072b611
    • Henry Weller's avatar
      checkMesh: Added option to write sets · 38be3606
      Henry Weller authored
        - the checking for point-connected multiple-regions now also writes the
          conflicting points to a pointSet
        - with the -writeSets option it now also reconstructs & writes pointSets
      38be3606
  15. Jul 20, 2016
  16. Jul 19, 2016
  17. Jul 17, 2016
    • Henry Weller's avatar
      TDACChemistryModel: New chemistry model providing Tabulation of Dynamic Adaptive Chemistry · f2c263b9
      Henry Weller authored
      Provides efficient integration of complex laminar reaction chemistry,
      combining the advantages of automatic dynamic specie and reaction
      reduction with ISAT (in situ adaptive tabulation).  The advantages grow
      as the complexity of the chemistry increases.
      
      References:
          Contino, F., Jeanmart, H., Lucchini, T., & D’Errico, G. (2011).
          Coupling of in situ adaptive tabulation and dynamic adaptive chemistry:
          An effective method for solving combustion in engine simulations.
          Proceedings of the Combustion Institute, 33(2), 3057-3064.
      
          Contino, F., Lucchini, T., D'Errico, G., Duynslaegher, C.,
          Dias, V., & Jeanmart, H. (2012).
          Simulations of advanced combustion modes using detailed chemistry
          combined with tabulation and mechanism reduction techniques.
          SAE International Journal of Engines,
          5(2012-01-0145), 185-196.
      
          Contino, F., Foucher, F., Dagaut, P., Lucchini, T., D’Errico, G., &
          Mounaïm-Rousselle, C. (2013).
          Experimental and numerical analysis of nitric oxide effect on the
          ignition of iso-octane in a single cylinder HCCI engine.
          Combustion and Flame, 160(8), 1476-1483.
      
          Contino, F., Masurier, J. B., Foucher, F., Lucchini, T., D’Errico, G., &
          Dagaut, P. (2014).
          CFD simulations using the TDAC method to model iso-octane combustion
          for a large range of ozone seeding and temperature conditions
          in a single cylinder HCCI engine.
          Fuel, 137, 179-184.
      
      Two tutorial cases are currently provided:
          + tutorials/combustion/chemFoam/ic8h18_TDAC
          + tutorials/combustion/reactingFoam/laminar/counterFlowFlame2D_GRI_TDAC
      
      the first of which clearly demonstrates the advantage of dynamic
      adaptive chemistry providing ~10x speedup,
      
      the second demonstrates ISAT on the modest complex GRI mechanisms for
      methane combustion, providing a speedup of ~4x.
      
      More tutorials demonstrating TDAC on more complex mechanisms and cases
      will be provided soon in addition to documentation for the operation and
      settings of TDAC.  Also further updates to the TDAC code to improve
      consistency and integration with the rest of OpenFOAM and further
      optimize operation can be expected.
      
      Original code providing all algorithms for chemistry reduction and
      tabulation contributed by Francesco Contino, Tommaso Lucchini, Gianluca
      D’Errico, Hervé Jeanmart, Nicolas Bourgeois and Stéphane Backaert.
      
      Implementation updated, optimized and integrated into OpenFOAM-dev by
      Henry G. Weller, CFD Direct Ltd with the help of Francesco Contino.
      f2c263b9
    • Henry Weller's avatar
  18. Jul 12, 2016
  19. Jul 09, 2016
  20. Jul 08, 2016
  21. Jul 07, 2016
  22. Jul 06, 2016
  23. Jul 05, 2016
    • Henry Weller's avatar
      reactingEulerFoam dragModels: New models Beetstra, Tenneti · f989f58d
      Henry Weller authored
      Contributed by Alberto Passalacqua, Iowa State University
      
      Foam::dragModels::Beetstra
          Drag model of Beetstra et al. for monodisperse gas-particle flows obtained
          with direct numerical simulations with the Lattice-Boltzmann method and
          accounting for the effect of particle ensembles.
      
          Reference:
          \verbatim
              Beetstra, R., van der Hoef, M. A., & Kuipers, J. a. M. (2007).
              Drag force of intermediate Reynolds number flow past mono- and
              bidisperse arrays of spheres.
              AIChE Journal, 53(2), 489–501.
          \endverbatim
      
      Foam::dragModels::Tenneti
          Drag model of Tenneti et al. for monodisperse gas-particle flows obtained
          with particle-resolved direct numerical simulations and accounting for the
          effect of particle ensembles.
      
          Reference:
          \verbatim
              Tenneti, S., Garg, R., & Subramaniam, S. (2011).
              Drag law for monodisperse gas–solid systems using particle-resolved
              direct numerical simulation of flow past fixed assemblies of spheres.
              International Journal of Multiphase Flow, 37(9), 1072–1092.
          \verbatim
      f989f58d
    • Henry Weller's avatar
      Updated headers · 84961021
      Henry Weller authored
      84961021
    • Henry Weller's avatar
    • Henry Weller's avatar
      checkMesh, moveDynamicMesh: option -checkAMI writes the reconstructed AMI weights · 05d89e48
      Henry Weller authored
      Patch contributed by Mattijs Janssens
      05d89e48
  24. Jul 04, 2016