- 10 Feb, 2020 1 commit
-
-
Andrew Heather authored
-
- 03 Jan, 2020 2 commits
-
-
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
-
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
-
- 23 Dec, 2019 1 commit
-
-
Andrew Heather authored
-
- 19 Dec, 2019 3 commits
-
-
-
-
mattijs authored
-
- 18 Dec, 2019 5 commits
-
-
sergio authored
-
Kutalmis Bercin authored
-
Kutalmis Bercin authored
- STYLE: remove redundant whitespaces
-
Gabriel Barajas authored
-
sergio authored
Changing to Eddy Dissipation Model the combustion casese for fireFoam
-
- 16 Dec, 2019 1 commit
-
-
Mark Olesen authored
-
- 14 Dec, 2019 2 commits
-
-
Mark Olesen authored
-
sergio authored
-
- 13 Dec, 2019 3 commits
-
-
Mark Olesen authored
-
Mark Olesen authored
-
Mark Olesen authored
- ensure that the updateControl is "non-sticky" on re-read, even if we do not support runtime-modifiable here STYLE: add syntax example (wingMotion), but with updateInterval 1
-
- 12 Dec, 2019 4 commits
-
-
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 authored
-
Kutalmis Bercin authored
-
Kutalmis Bercin authored
STYLE: add missing comment dashes, DOI DOC: add DOI into WatersKing.C
-
- 11 Dec, 2019 1 commit
-
-
Mark Olesen authored
- same result, but approx 4x faster for this case
-
- 10 Dec, 2019 1 commit
-
-
Mark Olesen authored
-
- 09 Dec, 2019 3 commits
-
-
The optional 'fields' entry can be used to limit which particle fields are written to file. If empty/not specified, all properties are written to maintain backwards compatibility. patchPostProcessing1 { type patchPostProcessing; maxStoredParcels 20; fields (position "U.*" d T nParticle); patches ( cycLeft_half0 cycLeft_half1 ); }
-
File writing is off by default; to activate, add to the patch interaction model coeff dictionary writeToFile yes;
-
Mark Olesen authored
- replace stringOps::toScalar with a more generic stringOps::evaluate method that handles scalars, vectors etc. - improve #eval to handle various mathematical operations. Previously only handled scalars. Now produce vectors, tensors etc for the entries. These tokens are streamed directly into the entry.
-
- 19 Nov, 2019 2 commits
-
-
Mark Olesen authored
Example, ($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 authored
- this allows use of #eval results in the tests
-
- 18 Nov, 2019 2 commits
-
-
Mark Olesen authored
- avoids generating a log file, which is missing an "End" tag that allows the test loop to identify the completion status
-
Mark Olesen authored
-
- 13 Nov, 2019 1 commit
-
-
Mark Olesen authored
-
- 14 Nov, 2019 2 commits
-
-
Kutalmis Bercin authored
-
Kutalmis Bercin authored
-
- 31 Oct, 2019 1 commit
-
-
OpenFOAM bot authored
-
- 09 Nov, 2019 2 commits
-
-
Mark Olesen authored
-
Mark Olesen authored
-
- 10 Oct, 2019 1 commit
-
-
- 01 Oct, 2019 1 commit
-
-
Mark Olesen authored
- triggers rpmlint warnings
-
- 08 Nov, 2019 1 commit
-
-
Mark Olesen authored
- cleanup the run script syntax
-