1. 25 Jun, 2019 1 commit
  2. 17 Jun, 2019 1 commit
  3. 10 Jun, 2019 1 commit
  4. 20 May, 2019 1 commit
  5. 02 May, 2019 1 commit
    • sergio's avatar
      ENH: · 8c7d8c9e
      sergio authored
      Adding reflecting fluxes to Solar load radiation model.
      Adding functionality to the boundary radiation models and new
      place holder for basic wall types such as transparent, opaqueDiffusive,
      opaqueReflective,etc.
      Changing radiation wall models to run time selectable.
      Adding multi-band capabilities to VF model and improving the set up
      for using solar loads in VF and fvDOM radiation models.
      8c7d8c9e
  6. 26 Mar, 2019 1 commit
    • Mark OLESEN's avatar
      ENH: improve findInstance handling of negative times (#1112) · c2749632
      Mark OLESEN authored
      - normally findInstance will 'bottom out' with the constant directory
        while doing its reverse time search. This mechanism however fails
        when searching for negative start values (if there are none in the
        list). Add additional logic for this so that constant will also be
        used in these situations.
      
      Note: to have decomposePar work for all times, may need the -constant option
      to trigger the proper time list.
      c2749632
  7. 06 Feb, 2019 2 commits
  8. 28 Jan, 2019 1 commit
  9. 20 Dec, 2018 1 commit
  10. 14 Dec, 2018 1 commit
  11. 13 Dec, 2018 2 commits
  12. 12 Dec, 2018 1 commit
  13. 11 Dec, 2018 1 commit
  14. 04 Dec, 2018 1 commit
    • sergio's avatar
      STY: · 858e0824
      sergio authored
      Reducing running time in controlDict
      858e0824
  15. 07 Nov, 2018 1 commit
    • Mark OLESEN's avatar
      ENH: make sourceInfo sub-dictionary optional for topoSet (#1060) · 573a4f87
      Mark OLESEN authored
      - helps reduce clutter in the topoSetDict files.
      
        Caveats when using this.
      
        The older specification styles using "name" will conflict with the
        set name. Eg,
      
          {
              name    f0
              type    faceSet;
              action  add;
              source  patchToFace;
              sourceInfo
              {
                  name   inlet;
              }
          }
      
          would flattened to the following
          {
              name    f0
              type    faceSet;
              action  add;
              source  patchToFace;
              name   inlet;
          }
          which overwrites the "name" used for the faceSet.
      
          The solution is to use the updated syntax:
      
          {
              name    f0
              type    faceSet;
              action  add;
              source  patchToFace;
              patch   inlet;
          }
      573a4f87
  16. 01 Nov, 2018 1 commit
    • Mark OLESEN's avatar
      ENH: topoSetSource::SUBTRACT enum action (#1060) · 3292b53c
      Mark OLESEN authored
      - old 'DELETE' enum was easily confused with 'REMOVE', which removes
        the set, not the elements from the set.
      
      - provide corresponding subtractSet() method
      
      STYLE: HashSet set/unset instead of insert/erase methods in topoSetSource
      
      - simplifies switching to/from bitSet storage
      3292b53c
  17. 31 Oct, 2018 1 commit
  18. 26 Jul, 2018 1 commit
  19. 18 Jul, 2018 1 commit
  20. 11 Jul, 2018 2 commits
  21. 05 Jul, 2018 1 commit
  22. 28 Jun, 2018 2 commits
  23. 27 Jun, 2018 1 commit
  24. 26 Jun, 2018 1 commit
  25. 22 Jun, 2018 4 commits
  26. 21 Jun, 2018 1 commit
  27. 18 Jun, 2018 1 commit
  28. 13 Jun, 2018 1 commit
  29. 08 Jun, 2018 1 commit
  30. 22 May, 2018 1 commit
  31. 16 May, 2018 3 commits
    • Andrew Heather's avatar
      d3eb7f6c
    • Will Bainbridge's avatar
      ENH: combustionModels: Changed the construction order · 07372fd5
      Will Bainbridge authored and Andrew Heather's avatar Andrew Heather committed
      The combustion and chemistry models no longer select and own the
      thermodynamic model; they hold a reference instead. The construction of
      the combustion and chemistry models has been changed to require a
      reference to the thermodyanmics, rather than the mesh and a phase name.
      
      At the solver-level the thermo, turbulence and combustion models are now
      selected in sequence. The cyclic dependency between the three models has
      been resolved, and the raw-pointer based post-construction step for the
      combustion model has been removed.
      
      The old solver-level construction sequence (typically in createFields.H)
      was as follows:
      
          autoPtr<combustionModels::psiCombustionModel> combustion
          (
              combustionModels::psiCombustionModel::New(mesh)
          );
      
          psiReactionThermo& thermo = combustion->thermo();
      
          // Create rho, U, phi, etc...
      
          autoPtr<compressible::turbulenceModel> turbulence
          (
              compressible::turbulenceModel::New(rho, U, phi, thermo)
          );
      
          combustion->setTurbulence(*turbulence);
      
      The new sequence is:
      
          autoPtr<psiReactionThermo> thermo(psiReactionThermo::New(mesh));
      
          // Create rho, U, phi, etc...
      
          autoPtr<compressible::turbulenceModel> turbulence
          (
              compressible::turbulenceModel::New(rho, U, phi, *thermo)
          );
      
          autoPtr<combustionModels::psiCombustionModel> combustion
          (
              combustionModels::psiCombustionModel::New(*thermo, *turbulence)
          );
      
      ENH: combustionModel, chemistryModel: Simplified model selection
      
      The combustion and chemistry model selection has been simplified so
      that the user does not have to specify the form of the thermodynamics.
      
      Examples of new combustion and chemistry entries are as follows:
      
          In constant/combustionProperties:
      
              combustionModel PaSR;
      
              combustionModel FSD;
      
          In constant/chemistryProperties:
      
              chemistryType
              {
                  solver          ode;
                  method          TDAC;
              }
      
      All the angle bracket parts of the model names (e.g.,
      <psiThermoCombustion,gasHThermoPhysics>) have been removed as well as
      the chemistryThermo entry.
      
      The changes are mostly backward compatible. Only support for the
      angle bracket form of chemistry solver names has been removed. Warnings
      will print if some of the old entries are used, as the parts relating to
      thermodynamics are now ignored.
      
      ENH: combustionModel, chemistryModel: Simplified model selection
      
      Updated all tutorials to the new format
      
      STYLE: combustionModel: Namespace changes
      
      Wrapped combustion model make macros in the Foam namespace and removed
      combustion model namespace from the base classes. This fixes a namespace
      specialisation bug in gcc 4.8. It is also somewhat less verbose in the
      solvers.
      
      This resolves bug report https://bugs.openfoam.org/view.php?id=2787
      
      ENH: combustionModels: Default to the "none" model
      
      When the constant/combustionProperties dictionary is missing, the solver
      will now default to the "none" model. This is consistent with how
      radiation models are selected.
      07372fd5
    • Henry Weller's avatar
      STYLE: engineFoam: Renamed engineFoam -> XiEngineFoam and sprayEngineFoam -> engineFoam · bdbdcbb8
      Henry Weller authored and Andrew Heather's avatar Andrew Heather committed
      XiEngineFoam is a premixed/partially-premixed combustion engine solver which
      exclusively uses the Xi flamelet combustion model.
      
      engineFoam is a general engine solver for inhomogeneous combustion with or
      without spray supporting run-time selection of the chemistry-based combustion
      model.
      bdbdcbb8