- 29 Feb, 2016 2 commits
-
-
Henry Weller authored
-
Henry Weller authored
-
- 28 Feb, 2016 1 commit
-
-
Henry Weller authored
-
- 26 Feb, 2016 1 commit
-
-
Henry Weller authored
-
- 22 Feb, 2016 1 commit
-
-
Henry Weller authored
This change requires that the de-reference operator '()' returns a const-reference to the object stored irrespective of the const-ness of object stored and the new member function 'ref()' is provided to return an non-const reference to stored object which throws a fatal error if the stored object is const. In order to smooth the transition to this new safer 'tmp' the now deprecated and unsafe non-const de-reference operator '()' is still provided by default but may be switched-off with the compilation switch 'CONST_TMP'. The main OpenFOAM library has already been upgraded and '-DCONST_TMP' option specified in the 'options' file to switch to the new 'tmp' behavior. The rest of OpenFOAM-dev will be upgraded over the following few weeks. Henry G. Weller CFD Direct
-
- 20 Feb, 2016 1 commit
-
-
Henry Weller authored
To be used instead of zeroGradientFvPatchField for temporary fields for which zero-gradient extrapolation is use to evaluate the boundary field but avoiding fields derived from temporary field using field algebra inheriting the zeroGradient boundary condition by the reuse of the temporary field storage. zeroGradientFvPatchField should not be used as the default patch field for any temporary fields and should be avoided for non-temporary fields except where it is clearly appropriate; extrapolatedCalculatedFvPatchField and calculatedFvPatchField are generally more suitable defaults depending on the manner in which the boundary values are specified or evaluated. The entire OpenFOAM-dev code-base has been updated following the above recommendations. Henry G. Weller CFD Direct
-
- 02 Feb, 2016 1 commit
-
-
Henry Weller authored
This change ensures that these patches are named consistently so that they can be looked-up as required in e.g. patchMeanVelocityForce
-
- 20 Jan, 2016 2 commits
-
-
Henry Weller authored
-
Henry Weller authored
-
- 10 Jan, 2016 2 commits
-
-
Henry Weller authored
-
Henry Weller authored
Resolves bug-report http://openfoam.org/mantisbt/view.php?id=1969
-
- 09 Jan, 2016 1 commit
-
-
Henry Weller authored
Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=1967
-
- 10 Nov, 2015 2 commits
-
-
Henry Weller authored
Avoids the clutter and maintenance effort associated with providing the function signature string.
-
Henry Weller authored
Now solvers return solver performance information for all components with backward compatibility provided by the "max" function which created the scalar solverPerformance from the maximum component residuals from the SolverPerformance<Type>. The residuals functionObject has been upgraded to support SolverPerformance<Type> so that now the initial residuals for all (valid) components are tabulated, e.g. for the cavity tutorial case the residuals for p, Ux and Uy are listed vs time. Currently the residualControl option of pimpleControl and simpleControl is supported in backward compatibility mode (only the maximum component residual is considered) but in the future this will be upgraded to support convergence control for the components individually. This development started from patches provided by Bruno Santos, See http://www.openfoam.org/mantisbt/view.php?id=1824
-
- 08 Nov, 2015 1 commit
-
-
Henry Weller authored
Avoids the clutter and maintenance effort associated with providing the function signature string.
-
- 01 Nov, 2015 1 commit
-
-
Henry Weller authored
The new NotImplemented macro uses __PRETTY_FUNCTION__ for GNU compatible compilers otherwise __func__ to provide the function name string.
-
- 29 Oct, 2015 1 commit
-
-
Henry Weller authored
Patch provided by Aron Jóhannesson Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=1877
-
- 21 Oct, 2015 1 commit
-
-
Henry Weller authored
by ensuring tetBasePtIs is called on all processors, even for those with 0 cells. Also use unique communicator for globalMeshData to avoid data transfer interference. Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=1792
-
- 19 Oct, 2015 1 commit
-
-
Henry Weller authored
Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=1792
-
- 13 Sep, 2015 1 commit
-
-
Henry Weller authored
Avoids problems with overlapping communicationbetween these reductions and the calculation of deltaCoeffs. This is a temporary fix while code reorganizations are undertaken to ensure the globalMeshData is updated before deltaCoeffs are requested. Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=1780
-
- 10 Aug, 2015 1 commit
-
-
Henry Weller authored
Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=1821
-
- 08 Aug, 2015 1 commit
-
-
Henry Weller authored
Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=1818
-
- 06 Aug, 2015 2 commits
-
-
Henry Weller authored
-
Henry Weller authored
This simplifies the specification of patch faces in blockMeshDict which now do need not have any particular ordering of the block vertices.
-
- 17 Jul, 2015 1 commit
-
-
Henry Weller authored
Also removed __GNUC__ conditional compilation statements which are no longer needed.
-
- 30 Jun, 2015 1 commit
-
- 11 Jun, 2015 1 commit
-
-
Henry authored
Resolves additional bug-report http://www.openfoam.org/mantisbt/view.php?id=1544
-
- 25 Feb, 2015 2 commits
-
-
Henry authored
Proposed resolution of http://www.openfoam.org/mantisbt/view.php?id=1509
-
Henry authored
Resolves issues with probes and findRefCell for meshes in which all cell face-pyramids are positive.
-
- 14 Feb, 2015 1 commit
-
-
Henry authored
-
- 05 Feb, 2015 1 commit
-
-
Henry authored
primitiveMeshTools: stabilize with VSMALL rather than SMALL to avoid problems with very small meshes Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=1509
-
- 08 Jan, 2015 1 commit
-
-
Henry authored
-
- 01 Jan, 2015 2 commits
- 31 Dec, 2014 2 commits
-
-
Henry authored
-
Henry authored
To compile with 64bit labels set WM_LABEL_SIZE=64 in ~/OpenFOAM/dev/prefs.sh source ~/.bashrc then Allwmake in OpenFOAM-dev. This will build into for example OpenFOAM-dev/platforms/linux64ClangDPInt64Opt If WM_LABEL_SIZE is unset or set to 32: WM_LABEL_SIZE=32 the build would be placed into OpenFOAM-dev/platforms/linux64ClangDPInt32Opt Thus both 32bit and 64bit label builds can coexist without problem.
-
- 15 Dec, 2014 1 commit
-
-
Henry authored
-
- 30 Oct, 2014 1 commit
-
-
andy authored
-
- 14 Oct, 2014 1 commit
-
-
sergio authored
-
- 23 Sep, 2014 1 commit
-
-
mattijs authored
-