CFD Online Discussion Forums

CFD Online Discussion Forums (https://www.cfd-online.com/Forums/)
-   OpenFOAM Community Contributions (https://www.cfd-online.com/Forums/openfoam-community-contributions/)
-   -   [swak4Foam] Installing swak4Foam with openFoam v3.0+ (https://www.cfd-online.com/Forums/openfoam-community-contributions/167914-installing-swak4foam-openfoam-v3-0-a.html)

RebelLion March 11, 2016 19:10

Installing swak4Foam with openFoam v3.0+
 
1 Attachment(s)
Been struggling to install swak4Foam on openFoam 3.0+

First off there is no mention of openFoam Plus on swak4Foam so I assume that is the root issue. I downloaded the development version of swak4Foam from

Code:

hg clone http://hg.code.sf.net/p/openfoam-extend/swak4Foam swak4Foam
The first issue fix was, I manually edit swak4Foam/Libraries/Allwmake to fix issues with the version number extraction. i.e. I changed

Code:

of_version_major=`echo $WM_PROJECT_VERSION | sed -e 's=\([0-9]*\).*=\1='`
of_version_minor=`echo $WM_PROJECT_VERSION | sed -e 's=[0-9]*\.\([0-9]*\).*=\1='`
of_version_patch=`echo $WM_PROJECT_VERSION | sed -e 's=[0-9]*\.[0-9]*\.\([0-9a-z]*\).*=\1=' -e 's=[0-9]*\.[0-9]*=x=' -e 's=x=-1='`

into

Code:

of_version_major=3
of_version_minor=0
of_version_patch=0

Is this reasonable?

Even so I am still unable to compile swak4Foam. Attached is my wmake log file...

The first instance of "In file included from" looks like this...

Code:

FieldValueExpressionParser.tab.cc: In member function ‘parserField::FieldValueExpressionParser::token_number_type parserField::FieldValueExpressionParser::yytranslate_(int)’:
FieldValueExpressionParser.tab.cc:16753:24: warning: use of old-style cast [-Wold-style-cast]
In file included from /home/patrick/OpenFOAM/OpenFOAM-v3.0+/src/OpenFOAM/lnInclude/doubleFloat.H:30:0,
                from /home/patrick/OpenFOAM/OpenFOAM-v3.0+/src/OpenFOAM/lnInclude/floatScalar.H:38,
                from /home/patrick/OpenFOAM/OpenFOAM-v3.0+/src/OpenFOAM/lnInclude/scalar.H:39,
                from /home/patrick/OpenFOAM/OpenFOAM-v3.0+/src/OpenFOAM/lnInclude/IOstream.H:49,
                from /home/patrick/OpenFOAM/OpenFOAM-v3.0+/src/OpenFOAM/lnInclude/Ostream.H:39,
                from /home/patrick/OpenFOAM/OpenFOAM-v3.0+/src/OpenFOAM/lnInclude/OSstream.H:39,
                from /home/patrick/OpenFOAM/OpenFOAM-v3.0+/src/OpenFOAM/lnInclude/messageStream.H:216,
                from /home/patrick/OpenFOAM/OpenFOAM-v3.0+/src/OpenFOAM/lnInclude/error.H:51,
                from /home/patrick/OpenFOAM/OpenFOAM-v3.0+/src/OpenFOAM/lnInclude/typeInfo.H:56,
                from /home/patrick/OpenFOAM/OpenFOAM-v3.0+/src/OpenFOAM/lnInclude/IOobject.H:76,
                from /home/patrick/OpenFOAM/OpenFOAM-v3.0+/src/OpenFOAM/lnInclude/regIOobject.H:41,
                from /home/patrick/OpenFOAM/OpenFOAM-v3.0+/src/OpenFOAM/lnInclude/GeometricField.H:42,
                from /home/patrick/OpenFOAM/OpenFOAM-v3.0+/src/OpenFOAM/lnInclude/GeometricScalarField.H:38,
                from /home/patrick/OpenFOAM/OpenFOAM-v3.0+/src/OpenFOAM/lnInclude/GeometricFields.H:34,
                from /home/patrick/OpenFOAM/OpenFOAM-v3.0+/src/finiteVolume/lnInclude/volFields.H:37,
                from ../FieldValueExpressionParser.yy:47:
/home/patrick/OpenFOAM/OpenFOAM-v3.0+/src/OpenFOAM/lnInclude/products.H: In instantiation of ‘class Foam::outerProduct<Foam::Vector<double>, Foam::Tensor<double> >’:
/home/patrick/OpenFOAM/OpenFOAM-v3.0+/src/finiteVolume/lnInclude/fvcGrad.C:142:1:  required by substitution of ‘template<class Type> Foam::tmp<Foam::GeometricField<typename Foam::outerProduct<Foam::Vector<double>, Type>::type, Foam::fvPatchField, Foam::volMesh> > Foam::fvc::grad(const Foam::GeometricField<Type, Foam::fvPatchField, Foam::volMesh>&) [with Type = Foam::Tensor<double>]’

Any help is greatly appreciated. Thanks in advance!


All times are GMT -4. The time now is 22:12.