diff --git a/etc/config.csh/setup b/etc/config.csh/setup index 51a92cd054..ecdea3b40f 100644 --- a/etc/config.csh/setup +++ b/etc/config.csh/setup @@ -5,11 +5,10 @@ # \\ / A nd | www.openfoam.com # \\/ M anipulation | #------------------------------------------------------------------------------ -# Copyright (C) 2018-2019 OpenCFD Ltd. +# Copyright (C) 2018-2020 OpenCFD Ltd. #------------------------------------------------------------------------------ # License -# This file is part of OpenFOAM, licensed under GNU General Public License -# . +# This file is part of OpenFOAM, distributed under GPL-3.0-or-later. # # File # etc/config.csh/setup @@ -89,7 +88,7 @@ endif # Capture and evaluate any command-line parameters # These can be used to set/unset values, specify additional files etc. -setenv FOAM_SETTINGS "${*}" +setenv FOAM_SETTINGS "$argv[*]" while ( $#argv > 0 ) switch ($argv[1]) diff --git a/etc/cshrc b/etc/cshrc index 7e64e6b3bd..00b1303689 100644 --- a/etc/cshrc +++ b/etc/cshrc @@ -180,7 +180,7 @@ endif # Finalize setup of OpenFOAM environment if ( -d "$WM_PROJECT_DIR" ) then if ($?FOAM_VERBOSE && $?prompt) echo "source $WM_PROJECT_DIR/etc/config.csh/setup" - source "$WM_PROJECT_DIR/etc/config.csh/setup" "${*}" + source "$WM_PROJECT_DIR/etc/config.csh/setup" $argv[*] else echo "Error: did not locate installation path for $WM_PROJECT-$WM_PROJECT_VERSION" echo "No directory: $WM_PROJECT_DIR" diff --git a/src/OpenFOAM/meshes/primitiveMesh/primitiveMeshCellCentresAndVols.C b/src/OpenFOAM/meshes/primitiveMesh/primitiveMeshCellCentresAndVols.C index c7d4b1bd05..70c9afd550 100644 --- a/src/OpenFOAM/meshes/primitiveMesh/primitiveMeshCellCentresAndVols.C +++ b/src/OpenFOAM/meshes/primitiveMesh/primitiveMeshCellCentresAndVols.C @@ -82,15 +82,18 @@ void Foam::primitiveMesh::makeCellCentresAndVols { typedef Vector solveVector; + // Clear the fields for accumulation. Note1: we're doing this before + // any precision conversion since this might complain about illegal numbers. + // Note2: zero is a special value which is perfectly converted into zero + // in the new precision + cellCtrs_s = Zero; + cellVols_s = 0.0; + PrecisionAdaptor tcellCtrs(cellCtrs_s); Field& cellCtrs = tcellCtrs.ref(); PrecisionAdaptor tcellVols(cellVols_s); Field& cellVols = tcellVols.ref(); - // Clear the fields for accumulation - cellCtrs = Zero; - cellVols = 0.0; - const labelList& own = faceOwner(); const labelList& nei = faceNeighbour(); diff --git a/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/README b/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/README index f2d6bff7c5..dbb1ccc0e4 100644 --- a/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/README +++ b/tutorials/incompressible/pimpleFoam/LES/surfaceMountedCube/README @@ -13,5 +13,4 @@ Eddy Simulation (IDDES) model For further details please visit: - openfoam.com/documentation/cpp-guide/html/verification-validation-turbulent-surface-mounted-cube.html - + https://www.openfoam.com/documentation/guides/latest/doc/verification-validation-turbulent-surface-mounted-cube.html