1. 10 Feb, 2020 1 commit
  2. 03 Jan, 2020 2 commits
    • Vaggelis Papoutsis's avatar
      BUG: continuation of updateMethods with empty activeDesignVariables · 254d38d7
      Vaggelis Papoutsis authored and Andrew Heather's avatar Andrew Heather committed
      When activeDesignVariables are not set explicitly, all design variables
      are treated as active. These were allocated properly when starting from
      0 but not when starting from an intermediate optimisation cycle
      (e.g. running 5 optimisation cycles, stopping and restarting).
      TUT: added a new tutorial including the restart of an optimisation run
      to help identify future regression
    • Vaggelis Papoutsis's avatar
      BUG: writeMorpherCPs expects a controlBoxes entry · c413ec50
      Vaggelis Papoutsis authored and Andrew Heather's avatar Andrew Heather committed
      The controlBoxes wordList was removed from NURBS3DVolume in the
      pre-release phase but writeMorpherCPs was not updated accordingly.
      TUT: added the invocation of writeMorpherCPs in one of the tutotials to
      help identify future regression
  3. 23 Dec, 2019 1 commit
  4. 19 Dec, 2019 3 commits
  5. 18 Dec, 2019 5 commits
  6. 16 Dec, 2019 1 commit
  7. 14 Dec, 2019 2 commits
  8. 13 Dec, 2019 3 commits
  9. 12 Dec, 2019 4 commits
    • Vaggelis Papoutsis's avatar
      ENH: New adjont shape optimisation functionality · b8632543
      Vaggelis Papoutsis authored
      The adjoint library is enhanced with new functionality enabling
      automated shape optimisation loops.  A parameterisation scheme based on
      volumetric B-Splines is introduced, the control points of which act as
      the design variables in the optimisation loop [1, 2].  The control
      points of the volumetric B-Splines boxes can be defined in either
      Cartesian or cylindrical coordinates.
      The entire loop (solution of the flow and adjoint equations, computation
      of sensitivity derivatives, update of the design variables and mesh) is
      run within adjointOptimisationFoam. A number of methods to update the
      design variables are implemented, including popular Quasi-Newton methods
      like BFGS and methods capable of handling constraints like loop using
      the SQP or constraint projection.
      The software was developed by PCOpt/NTUA and FOSS GP, with contributions from
      Dr. Evangelos Papoutsis-Kiachagias,
      Konstantinos Gkaragounis,
      Professor Kyriakos Giannakoglou,
      Andy Heather
      [1] E.M. Papoutsis-Kiachagias, N. Magoulas, J. Mueller, C. Othmer,
      K.C.  Giannakoglou: 'Noise Reduction in Car Aerodynamics using a
      Surrogate Objective Function and the Continuous  Adjoint Method with
      Wall Functions', Computers & Fluids, 122:223-232, 2015
      [2] E. M. Papoutsis-Kiachagias, V. G. Asouti, K. C. Giannakoglou,
      K.  Gkagkas, S. Shimokawa, E. Itakura: ‘Multi-point aerodynamic shape
      optimization of cars based on continuous adjoint’, Structural and
      Multidisciplinary Optimization, 59(2):675–694, 2019
    • Kutalmis Bercin's avatar
    • Kutalmis Bercin's avatar
    • Kutalmis Bercin's avatar
      DOC: add missing tags into Stokes.H (#1509) · be235787
      Kutalmis Bercin authored
        STYLE: add missing comment dashes, DOI
        DOC: add DOI into WatersKing.C
  10. 11 Dec, 2019 1 commit
  11. 10 Dec, 2019 1 commit
  12. 09 Dec, 2019 3 commits
  13. 19 Nov, 2019 2 commits
    • Mark Olesen's avatar
      ENH: add conditionals to #eval (string to scalar) · 9e6683f7
      Mark Olesen authored
           ($radius > 10) ? sin(degToRad(45)) : cos(degToRad(30))
      - protect division and modulo against zero-divide.
      - add scanner/parser debugging switches in the namespace,
        selectable as "stringToScalar". For example,
          debug parser:  foamDictionary -debug-switch stringToScalar=2
          debug scanner: foamDictionary -debug-switch stringToScalar=4
          debug both:    foamDictionary -debug-switch stringToScalar=6
    • Mark Olesen's avatar
      ENH: support scalar tokens when testing #if, #ifeq · a5a222f7
      Mark Olesen authored
      - this allows use of #eval results in the tests
  14. 18 Nov, 2019 2 commits
  15. 13 Nov, 2019 1 commit
  16. 14 Nov, 2019 2 commits
  17. 31 Oct, 2019 1 commit
  18. 09 Nov, 2019 2 commits
  19. 10 Oct, 2019 1 commit
  20. 01 Oct, 2019 1 commit
  21. 08 Nov, 2019 1 commit