From f983e0b42e623d2e72e3de76e492d7947d3f2936 Mon Sep 17 00:00:00 2001 From: henry Date: Mon, 11 May 2009 21:19:26 +0100 Subject: [PATCH 1/7] Correct handling of MANPATH so that the system settings are not overridden. --- etc/apps/cint/bashrc | 2 +- etc/bashrc | 2 +- etc/cshrc | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/etc/apps/cint/bashrc b/etc/apps/cint/bashrc index 577923968a..3ecfd85517 100644 --- a/etc/apps/cint/bashrc +++ b/etc/apps/cint/bashrc @@ -41,7 +41,7 @@ do export CINTSYSDIR export PATH=$PATH:$CINTSYSDIR/bin export MANPATH=$MANPATH:$CINTSYSDIR/doc - export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$CINTSYSDIR/lib + export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$CINTSYSDIR/lib break fi done diff --git a/etc/bashrc b/etc/bashrc index 26dc8c2dfc..17b84d853d 100644 --- a/etc/bashrc +++ b/etc/bashrc @@ -256,7 +256,7 @@ cleanEnv=`$cleanProg "$PATH"` && PATH="$cleanEnv" cleanEnv=`$cleanProg "$LD_LIBRARY_PATH"` && LD_LIBRARY_PATH="$cleanEnv" #- Clean MANPATH -cleanEnv=`$cleanProg "$MANPATH"` && MANPATH="$cleanEnv" +cleanEnv=`$cleanProg "$MANPATH"` && MANPATH="$cleanEnv:" export PATH LD_LIBRARY_PATH MANPATH diff --git a/etc/cshrc b/etc/cshrc index f4147422f9..0073521a33 100644 --- a/etc/cshrc +++ b/etc/cshrc @@ -257,7 +257,7 @@ endif setenv LD_LIBRARY_PATH `$cleanProg "$LD_LIBRARY_PATH"` #- Clean MANPATH -setenv MANPATH `$cleanProg "$MANPATH"` +setenv MANPATH `$cleanProg "$MANPATH"`: #- Clean LD_PRELOAD if ( $?LD_PRELOAD ) then From f2d00b32307a1c086062fe0b5a1c42c294be7e05 Mon Sep 17 00:00:00 2001 From: henry Date: Mon, 11 May 2009 21:19:55 +0100 Subject: [PATCH 2/7] Improve reference handling. --- .../cfdTools/general/findRefCell/findRefCell.C | 13 ++++++++++++- .../cfdTools/general/findRefCell/findRefCell.H | 15 +++++++++++---- src/finiteVolume/fvMatrices/fvMatrix/fvMatrix.C | 12 ++++-------- src/finiteVolume/fvMatrices/fvMatrix/fvMatrix.H | 2 +- 4 files changed, 28 insertions(+), 14 deletions(-) diff --git a/src/finiteVolume/cfdTools/general/findRefCell/findRefCell.C b/src/finiteVolume/cfdTools/general/findRefCell/findRefCell.C index d815b809a3..ed450ea488 100644 --- a/src/finiteVolume/cfdTools/general/findRefCell/findRefCell.C +++ b/src/finiteVolume/cfdTools/general/findRefCell/findRefCell.C @@ -34,7 +34,7 @@ void Foam::setRefCell const dictionary& dict, label& refCelli, scalar& refValue, - bool forceReference + const bool forceReference ) { if (field.needReference() || forceReference) @@ -119,4 +119,15 @@ void Foam::setRefCell } +Foam::scalar Foam::getRefCellValue +( + const volScalarField& field, + const label refCelli +) +{ + scalar refCellValue = (refCelli >= 0 ? field[refCelli] : 0.0); + return returnReduce