1. 18 Dec, 2020 1 commit
  2. 16 Dec, 2020 1 commit
    • Kutalmis Bercin's avatar
      ENH: outletMappedUniformInlet: add optional fraction and offset entries · 5af52221
      Kutalmis Bercin authored
      The new functionality optionally allows the patch-averaged
      value to be scaled and/or offset by a pair of specified values.
      
      Example of the boundary condition specification:
      
      ```
      <patchName>
      {
          // Mandatory entries (unmodifiable)
          type            outletMappedFilterInlet;
          outletPatch     <outletPatchName>;
      
          // Optional entries (unmodifiable)
          fraction        0.1;
          offset          10;    // (1 0 0);
          phi             phi;
      
          // Optional (inherited) entries
          ...
      }
      ```
      5af52221
  3. 10 Dec, 2020 1 commit
    • sergio's avatar
      ENH: New vibro-acoustic model suite · bc430ccd
      sergio authored
      
      
        - New solver: `acousticFoam`
        - New base finite-area region class: `regionFaModel`
        - New base shell model classes:
          - `vibrationShellModel`
          - `thermalShellModel`
        - New shell models:
          - A vibration-shell model: `KirchhoffShell`
          - A thermal-shell model: `thermalShell`
        - New finite-area/finite-volume boundary conditions:
          - `clampedPlate`
          - `timeVaryingFixedValue`
          - `acousticWaveTransmissive`
        - New base classes for `fvOption` of finite-area methods: `faOption`
        - New `faOption`s:
          - `contactHeatFluxSource`
          - `externalFileSource`
          - `externalHeatFluxSource`
          - `jouleHeatingSource`
        - New tutorial: `compressible/acousticFoam/obliqueAirJet`
      Signed-off-by: Kutalmis Bercin's avatarKutalmis Bercin <kutalmis.bercin@esi-group.com>
      bc430ccd
  4. 09 Dec, 2020 1 commit
  5. 08 Dec, 2020 1 commit
  6. 19 Nov, 2020 3 commits
    • Mark Olesen's avatar
      ENH: Function1 and PatchFunction1 improvements (#1917) · 2f2dcdcf
      Mark Olesen authored
      - easier support for non-mandatory functions.
      
        In some boundary conditions it can be desirable to support
        additional functions, but not necessarily require them. Make this
        easier to support with a Function1, PatchFunction1 NewIfPresent()
        selector.
      
      - support for compatibility lookups
      
      - harmonize branching logic and error handling between Function1 and
        PatchFunction1.
      
      ENH: refactor a base class for Function1, PatchFunction1
      
      - includes base characteristics, patch or scalar information
      
      ENH: additional creation macros
      
      - makeConcreteFunction1, makeConcretePatchFunction1Type for adding a
        non-templated function into the correct templated selection table.
        makeScalarPatchFunction1 for similarity with makeScalarFunction1
      2f2dcdcf
    • Mark Olesen's avatar
      STYLE: use brace constructors for Foam::zero and Foam::one · 07bbae0c
      Mark Olesen authored
      - makes it clearer that these are constructors and not function calls
      07bbae0c
    • Mark Olesen's avatar
      ENH: fanPressureFvPatchScalarField - adjust compatibility handling · f126e291
      Mark Olesen authored
      COMP: add missing clone() for fanCurve member
      
      STYLE: reduce padding in data members
      f126e291
  7. 13 Nov, 2020 1 commit
  8. 28 Sep, 2020 3 commits
  9. 25 Sep, 2020 1 commit
  10. 22 Jul, 2020 1 commit
  11. 16 Jul, 2020 2 commits
  12. 14 Jul, 2020 1 commit
  13. 01 Jul, 2020 1 commit
  14. 24 Jun, 2020 2 commits
    • Andrew Heather's avatar
      ENH: AMI code refactoring · c6e18e75
      Andrew Heather authored
      c6e18e75
    • Andrew Heather's avatar
      ENH: AMI - multiple updates · a13e00b5
      Andrew Heather authored
      - start of work to create a 1-to-1 face mapping across AMI patches
      - faces are inserted according to the AMI addressing based on Horacio's method
      - removed 'updated' flag and reworked some demand driven updates
      - updated to handle 'walking' through baffles
      - use bitSet instead of boolList
      - moved update of meshPhi to movePoints() functions at fvPatch level
      - moved scaling of areas to movePoints() functions at fvPatch level
      - rehomed topology change code to own file
      - added warning re: geometry construction
      
      ACMI
      - split srcMask into srcMask and srcAreaMask
        - former in range 0-1, and latter has bounding or tol to (1-tol) to avoid
          sigFpe's
      a13e00b5
  15. 16 Jun, 2020 1 commit
  16. 11 Jun, 2020 2 commits
  17. 02 Jun, 2020 1 commit
    • Mark Olesen's avatar
      ENH: unify use of dictionary method names · 3e43edf0
      Mark Olesen authored
      - previously introduced `getOrDefault` as a dictionary _get_ method,
        now complete the transition and use it everywhere instead of
        `lookupOrDefault`. This avoids mixed usage of the two methods that
        are identical in behaviour, makes for shorter names, and promotes
        the distinction between "lookup" access (ie, return a token stream,
        locate and return an entry) and "get" access (ie, the above with
        conversion to concrete types such as scalar, label etc).
      3e43edf0
  18. 12 May, 2020 1 commit
  19. 04 May, 2020 1 commit
  20. 01 May, 2020 1 commit
  21. 21 Feb, 2020 1 commit
  22. 18 Feb, 2020 1 commit
    • Kutalmis Bercin's avatar
      ENH: improve analytical eigendecompositions · 55e7da67
      Kutalmis Bercin authored
        - `tensor` and `tensor2D` returns complex eigenvalues/vectors
        - `symmTensor` and `symmTensor2D` returns real eigenvalues/vectors
        - adds new test routines for eigendecompositions
        - improves numerical stability by:
          - using new robust algorithms,
          - reordering the conditional branches in root-type selection
      55e7da67
  23. 31 Jan, 2020 1 commit
    • Mark Olesen's avatar
      COMP: avoid -Wstringop-truncation warning · d3bcc71b
      Mark Olesen authored
      - the gcc c++/9 includes now inline strncpy, which obliterates
        the previous method of suppressing the warning.
        Now simply allocate additional space for the nul character.
      
      COMP: silence some icc warnings
      d3bcc71b
  24. 23 Dec, 2019 1 commit
  25. 18 Dec, 2019 1 commit
  26. 13 Dec, 2019 1 commit
  27. 12 Dec, 2019 1 commit
  28. 06 Dec, 2019 1 commit
    • Andrew Heather's avatar
      ENH: Added new scalarFixedValue boundary condition · 07ff2a28
      Andrew Heather authored
      This condition applies a scalar multiplier to the value of another
      boundary condition.
      
      Usage
          Property     | Description             | Required    | Default value
          scale        | Time varing scale       | yes         |
          patch        | patchField providing the raw patch value | yes |
      
      Example of the boundary condition specification to scale a reference
      velocity of (15 0 0)  supplied as a fixedValue by a table of values
      that ramps the scale from 0 to 1 over 1 second:
      
          <patchName>
          {
              type            scaledFixedValue;
      
              scale table
              (
                  (    0   0)
                  (  1.0 1.0)
                  (100.0 1.0)
              );
      
              patch
              {
                  type            fixedValue;
                  value           uniform (15 0 0);
              }
          }
      07ff2a28
  29. 21 Nov, 2019 1 commit
  30. 13 Nov, 2019 2 commits
  31. 31 Oct, 2019 1 commit
  32. 04 Nov, 2019 1 commit