|
[Sponsors] |
[swak4Foam] difficulties installing swak4foam |
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
June 27, 2012, 09:06 |
difficulties installing swak4foam
|
#1 |
New Member
Join Date: Jun 2012
Posts: 8
Rep Power: 14 |
Hello,
I'm trying to install the swak4foam package. Apparently I'm not skilled enough to do that. I would greatly appreciate any help and a short how to walkthrough. So far I have done the following: 1. I have downloaded swak4foam using: svn checkout https://openfoam-extend.svn.sourcefo...ies/swak4Foam/ 2. I have installed the packages: flex, bison and gcc-c++ 3. I have used the command: ./Allwmake But it didn't work out very well. First of all, could someone tell me which commands I have to use to completely install swak4foam. And could someone please tell me where I am suppose to copy the swak4foam folder I have downloaded. I strongly think having the swak4foam folder in the HOME folder is quite wrong, but I don't know where to put this folder. As you can see my Linux skills are not very distinctive. Thanks Best Nils |
|
June 27, 2012, 16:34 |
|
#2 |
Retired Super Moderator
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,981
Blog Entries: 45
Rep Power: 128 |
Greetings Nils,
You can find such instructions here: http://www.cfd-online.com/Forums/ope...tml#post367334 post #14 Best regards, Bruno
__________________
|
|
June 28, 2012, 03:55 |
|
#3 |
New Member
Join Date: Jun 2012
Posts: 8
Rep Power: 14 |
Hello Bruno,
I did 100% exactly your commands from your post. But it didn't work out. At least that is my impression. I don't know what went wrong. Maybe you have an idea if you look at my console output. I do apologize for such a long post. But maybe it helps. sysop@PWIS12604:~/OpenFOAM/sysop-2.1.1/run/swak4Foam> ./Allwmake No 'swakConfiguration'. Python etc won't work Checking swak4Foam-version and generating file Bison is version 2.5 OpenFOAM-version: Major 2 Minor 1 Patch 1 No change to swak4FoamParsers/foamVersion4swak.H /usr/lib64/gcc/x86_64-suse-linux/4.6/../../../../x86_64-suse-linux/bin/ld: cannot open output file /home/sysop/OpenFOAM/sysop-2.1.1/platforms/linux64GccDPOpt/lib/libswak4FoamParsers.so: Permission denied collect2: ld returned 1 exit status make: *** [/home/sysop/OpenFOAM/sysop-2.1.1/platforms/linux64GccDPOpt/lib/libswak4FoamParsers.so] Error 1 /usr/lib64/gcc/x86_64-suse-linux/4.6/../../../../x86_64-suse-linux/bin/ld: cannot open output file /home/sysop/OpenFOAM/sysop-2.1.1/platforms/linux64GccDPOpt/lib/libgroovyBC.so: Permission denied collect2: ld returned 1 exit status make: *** [/home/sysop/OpenFOAM/sysop-2.1.1/platforms/linux64GccDPOpt/lib/libgroovyBC.so] Error 1 /usr/lib64/gcc/x86_64-suse-linux/4.6/../../../../x86_64-suse-linux/bin/ld: cannot open output file /home/sysop/OpenFOAM/sysop-2.1.1/platforms/linux64GccDPOpt/lib/libswakFunctionObjects.so: Permission denied collect2: ld returned 1 exit status make: *** [/home/sysop/OpenFOAM/sysop-2.1.1/platforms/linux64GccDPOpt/lib/libswakFunctionObjects.so] Error 1 /usr/lib64/gcc/x86_64-suse-linux/4.6/../../../../x86_64-suse-linux/bin/ld: cannot open output file /home/sysop/OpenFOAM/sysop-2.1.1/platforms/linux64GccDPOpt/lib/libsimpleFunctionObjects.so: Permission denied collect2: ld returned 1 exit status make: *** [/home/sysop/OpenFOAM/sysop-2.1.1/platforms/linux64GccDPOpt/lib/libsimpleFunctionObjects.so] Error 1 /usr/lib64/gcc/x86_64-suse-linux/4.6/../../../../x86_64-suse-linux/bin/ld: cannot open output file /home/sysop/OpenFOAM/sysop-2.1.1/platforms/linux64GccDPOpt/lib/libsimpleSwakFunctionObjects.so: Permission denied collect2: ld returned 1 exit status make: *** [/home/sysop/OpenFOAM/sysop-2.1.1/platforms/linux64GccDPOpt/lib/libsimpleSwakFunctionObjects.so] Error 1 /usr/lib64/gcc/x86_64-suse-linux/4.6/../../../../x86_64-suse-linux/bin/ld: cannot open output file /home/sysop/OpenFOAM/sysop-2.1.1/platforms/linux64GccDPOpt/lib/libswakTopoSources.so: Permission denied collect2: ld returned 1 exit status make: *** [/home/sysop/OpenFOAM/sysop-2.1.1/platforms/linux64GccDPOpt/lib/libswakTopoSources.so] Error 1 /usr/lib64/gcc/x86_64-suse-linux/4.6/../../../../x86_64-suse-linux/bin/ld: cannot open output file /home/sysop/OpenFOAM/sysop-2.1.1/platforms/linux64GccDPOpt/lib/libswakSourceFields.so: Permission denied collect2: ld returned 1 exit status make: *** [/home/sysop/OpenFOAM/sysop-2.1.1/platforms/linux64GccDPOpt/lib/libswakSourceFields.so] Error 1 /usr/lib64/gcc/x86_64-suse-linux/4.6/../../../../x86_64-suse-linux/bin/ld: cannot open output file /home/sysop/OpenFOAM/sysop-2.1.1/platforms/linux64GccDPOpt/lib/libgroovyStandardBCs.so: Permission denied collect2: ld returned 1 exit status make: *** [/home/sysop/OpenFOAM/sysop-2.1.1/platforms/linux64GccDPOpt/lib/libgroovyStandardBCs.so] Error 1 SWAK_PYTHON_INCLUDE not defined .... no Python-Integration make[1]: Entering directory `/home/sysop/OpenFOAM/sysop-2.1.1/run/swak4Foam/Utilities/funkyDoCalc' g++ -m64 -Dlinux64 -DWM_DP -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -Wnon-virtual-dtor -O3 -DNoRepository -ftemplate-depth-100 -IMake/linux64GccDPOpt -I/opt/OpenFOAM-2.1.1/src/finiteVolume/lnInclude -I/opt/OpenFOAM-2.1.1/src/meshTools/lnInclude -I../../Libraries/swak4FoamParsers/lnInclude/ -IlnInclude -I. -I/opt/OpenFOAM-2.1.1/src/OpenFOAM/lnInclude -I/opt/OpenFOAM-2.1.1/src/OSspecific/POSIX/lnInclude -fPIC -Xlinker --add-needed -Xlinker --no-as-needed Make/linux64GccDPOpt/funkyDoCalc.o -L/opt/OpenFOAM-2.1.1/platforms/linux64GccDPOpt/lib \ -lfiniteVolume -lmeshTools -L/home/sysop/OpenFOAM/sysop-2.1.1/platforms/linux64GccDPOpt/lib -lswak4FoamParsers -lOpenFOAM -ldl -lm -o /home/sysop/OpenFOAM/sysop-2.1.1/platforms/linux64GccDPOpt/bin/funkyDoCalc /usr/lib64/gcc/x86_64-suse-linux/4.6/../../../../x86_64-suse-linux/bin/ld: cannot open output file /home/sysop/OpenFOAM/sysop-2.1.1/platforms/linux64GccDPOpt/bin/funkyDoCalc: Permission denied collect2: ld returned 1 exit status make[1]: *** [/home/sysop/OpenFOAM/sysop-2.1.1/platforms/linux64GccDPOpt/bin/funkyDoCalc] Error 1 make[1]: Leaving directory `/home/sysop/OpenFOAM/sysop-2.1.1/run/swak4Foam/Utilities/funkyDoCalc' make: *** [funkyDoCalc] Error 2 make[1]: Entering directory `/home/sysop/OpenFOAM/sysop-2.1.1/run/swak4Foam/Utilities/funkySetBoundaryField' g++ -m64 -Dlinux64 -DWM_DP -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -Wnon-virtual-dtor -O3 -DNoRepository -ftemplate-depth-100 -IMake/linux64GccDPOpt -I/opt/OpenFOAM-2.1.1/src/finiteVolume/lnInclude -I/opt/OpenFOAM-2.1.1/src/meshTools/lnInclude -I../../Libraries/swak4FoamParsers/lnInclude/ -IlnInclude -I. -I/opt/OpenFOAM-2.1.1/src/OpenFOAM/lnInclude -I/opt/OpenFOAM-2.1.1/src/OSspecific/POSIX/lnInclude -fPIC -Xlinker --add-needed -Xlinker --no-as-needed Make/linux64GccDPOpt/funkySetBoundaryField.o -L/opt/OpenFOAM-2.1.1/platforms/linux64GccDPOpt/lib \ -lfiniteVolume -lmeshTools -L/home/sysop/OpenFOAM/sysop-2.1.1/platforms/linux64GccDPOpt/lib -lswak4FoamParsers -lOpenFOAM -ldl -lm -o /home/sysop/OpenFOAM/sysop-2.1.1/platforms/linux64GccDPOpt/bin/funkySetBoundaryField /usr/lib64/gcc/x86_64-suse-linux/4.6/../../../../x86_64-suse-linux/bin/ld: cannot open output file /home/sysop/OpenFOAM/sysop-2.1.1/platforms/linux64GccDPOpt/bin/funkySetBoundaryField: Permission denied collect2: ld returned 1 exit status make[1]: *** [/home/sysop/OpenFOAM/sysop-2.1.1/platforms/linux64GccDPOpt/bin/funkySetBoundaryField] Error 1 make[1]: Leaving directory `/home/sysop/OpenFOAM/sysop-2.1.1/run/swak4Foam/Utilities/funkySetBoundaryField' make: *** [funkySetBoundaryField] Error 2 make[1]: Entering directory `/home/sysop/OpenFOAM/sysop-2.1.1/run/swak4Foam/Utilities/funkySetFields' g++ -m64 -Dlinux64 -DWM_DP -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -Wnon-virtual-dtor -O3 -DNoRepository -ftemplate-depth-100 -IMake/linux64GccDPOpt -I/opt/OpenFOAM-2.1.1/src/finiteVolume/lnInclude -I/opt/OpenFOAM-2.1.1/src/meshTools/lnInclude -I../../Libraries/swak4FoamParsers/lnInclude/ -IlnInclude -I. -I/opt/OpenFOAM-2.1.1/src/OpenFOAM/lnInclude -I/opt/OpenFOAM-2.1.1/src/OSspecific/POSIX/lnInclude -fPIC -Xlinker --add-needed -Xlinker --no-as-needed Make/linux64GccDPOpt/funkySetFields.o -L/opt/OpenFOAM-2.1.1/platforms/linux64GccDPOpt/lib \ -lfiniteVolume -lmeshTools -L/home/sysop/OpenFOAM/sysop-2.1.1/platforms/linux64GccDPOpt/lib -lswak4FoamParsers -lOpenFOAM -ldl -lm -o /home/sysop/OpenFOAM/sysop-2.1.1/platforms/linux64GccDPOpt/bin/funkySetFields /usr/lib64/gcc/x86_64-suse-linux/4.6/../../../../x86_64-suse-linux/bin/ld: cannot open output file /home/sysop/OpenFOAM/sysop-2.1.1/platforms/linux64GccDPOpt/bin/funkySetFields: Permission denied collect2: ld returned 1 exit status make[1]: *** [/home/sysop/OpenFOAM/sysop-2.1.1/platforms/linux64GccDPOpt/bin/funkySetFields] Error 1 make[1]: Leaving directory `/home/sysop/OpenFOAM/sysop-2.1.1/run/swak4Foam/Utilities/funkySetFields' make: *** [funkySetFields] Error 2 make[1]: Entering directory `/home/sysop/OpenFOAM/sysop-2.1.1/run/swak4Foam/Utilities/replayTransientBC' g++ -m64 -Dlinux64 -DWM_DP -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -Wnon-virtual-dtor -O3 -DNoRepository -ftemplate-depth-100 -I/opt/OpenFOAM-2.1.1/src/cfdTools/lnInclude -I/opt/OpenFOAM-2.1.1/src/cfdTools/general/lnInclude -I/opt/OpenFOAM-2.1.1/src/finiteVolume/lnInclude -I/opt/OpenFOAM-2.1.1/src/meshTools/lnInclude -IlnInclude -I. -I/opt/OpenFOAM-2.1.1/src/OpenFOAM/lnInclude -I/opt/OpenFOAM-2.1.1/src/OSspecific/POSIX/lnInclude -fPIC -Xlinker --add-needed -Xlinker --no-as-needed Make/linux64GccDPOpt/replayTransientBC.o -L/opt/OpenFOAM-2.1.1/platforms/linux64GccDPOpt/lib \ -lfiniteVolume -lmeshTools -lOpenFOAM -ldl -lm -o /home/sysop/OpenFOAM/sysop-2.1.1/platforms/linux64GccDPOpt/bin/replayTransientBC /usr/lib64/gcc/x86_64-suse-linux/4.6/../../../../x86_64-suse-linux/bin/ld: cannot open output file /home/sysop/OpenFOAM/sysop-2.1.1/platforms/linux64GccDPOpt/bin/replayTransientBC: Permission denied collect2: ld returned 1 exit status make[1]: *** [/home/sysop/OpenFOAM/sysop-2.1.1/platforms/linux64GccDPOpt/bin/replayTransientBC] Error 1 make[1]: Leaving directory `/home/sysop/OpenFOAM/sysop-2.1.1/run/swak4Foam/Utilities/replayTransientBC' make: *** [replayTransientBC] Error 2 make: Target `application' not remade because of errors. Thanks Best regards Nils BTW: it looks pretty much exactly like what I have done already before. |
|
June 28, 2012, 04:08 |
|
#4 | |
Assistant Moderator
Bernhard Gschaider
Join Date: Mar 2009
Posts: 4,225
Rep Power: 51 |
Quote:
|
||
June 28, 2012, 05:16 |
|
#5 |
New Member
Join Date: Jun 2012
Posts: 8
Rep Power: 14 |
Ok, I changed into superuser. And did exactly the same thing again. But I still don't get it. Something must be still wrong with my setup. I'm getting depressed.
I get a bunch of these warnings: could not open file MixedPointPatchField.H for source file groovyBCPointPatchFields.C And at the end: /opt/OpenFOAM-2.1.1/platforms/linux64GccDPOpt/lib/libmeshTools.so: undefined reference to `Foam::triSurface::scalePoints(double)' /opt/OpenFOAM-2.1.1/platforms/linux64GccDPOpt/lib/libmeshTools.so: undefined reference to `Foam::triSurface::triSurface(Foam::fileName const&)' /opt/OpenFOAM-2.1.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so: undefined reference to `Foam::UPstream::abort()' /opt/OpenFOAM-2.1.1/platforms/linux64GccDPOpt/lib/libmeshTools.so: undefined reference to `Foam::geometricSurfacePatch:perator==(Foam::geo metricSurfacePatch const&) const' /opt/OpenFOAM-2.1.1/platforms/linux64GccDPOpt/lib/libmeshTools.so: undefined reference to `Foam::triSurface::subsetMesh(Foam::List<bool> const&, Foam::List<int>&, Foam::List<int>&) const' /opt/OpenFOAM-2.1.1/platforms/linux64GccDPOpt/lib/libmeshTools.so: undefined reference to `Foam::triSurface::edgeOwner() const' /opt/OpenFOAM-2.1.1/platforms/linux64GccDPOpt/lib/libmeshTools.so: undefined reference to `Foam::triSurface::triSurface(Foam::List<Foam::lab elledTri> const&, Foam::List<Foam::geometricSurfacePatch> const&, Foam::Field<Foam::Vector<double> > const&)' /opt/OpenFOAM-2.1.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so: undefined reference to `Foam::UPstream::init(int&, char**&)' /opt/OpenFOAM-2.1.1/platforms/linux64GccDPOpt/lib/libmeshTools.so: undefined reference to `Foam::geometricSurfacePatch::geometricSurfacePatc h()' /opt/OpenFOAM-2.1.1/platforms/linux64GccDPOpt/lib/libfiniteVolume.so: undefined reference to `Foam::UIPstream::UIPstream(int, Foam::PstreamBuffers&)' /opt/OpenFOAM-2.1.1/platforms/linux64GccDPOpt/lib/libmeshTools.so: undefined reference to `Foam::triSurface::~triSurface()' /opt/OpenFOAM-2.1.1/platforms/linux64GccDPOpt/lib/libmeshTools.so: undefined reference to `Foam::triSurface:perator=(Foam::triSurface const&)' /opt/OpenFOAM-2.1.1/platforms/linux64GccDPOpt/lib/libmeshTools.so: undefined reference to `Foam::triSurface::sortedEdgeFaces() const' /opt/OpenFOAM-2.1.1/platforms/linux64GccDPOpt/lib/libmeshTools.so: undefined reference to `Foam::triSurface::triSurface(Foam::List<Foam::lab elledTri> const&, Foam::Field<Foam::Vector<double> > const&)' /opt/OpenFOAM-2.1.1/platforms/linux64GccDPOpt/lib/libmeshTools.so: undefined reference to `Foam::triSurface::triSurface(Foam::triSurface const&)' /opt/OpenFOAM-2.1.1/platforms/linux64GccDPOpt/lib/libmeshTools.so: undefined reference to `Foam::triSurface::triSurface(Foam::List<Foam::lab elledTri>&, Foam::List<Foam::geometricSurfacePatch> const&, Foam::Field<Foam::Vector<double> >&, bool)' /opt/OpenFOAM-2.1.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so: undefined reference to `Foam::UPstream::addValidParOptions(Foam::HashTabl e<Foam::string, Foam::word, Foam::string::hash>&)' /opt/OpenFOAM-2.1.1/platforms/linux64GccDPOpt/lib/libOpenFOAM.so: undefined reference to `Foam::UPstream::exit(int)' /opt/OpenFOAM-2.1.1/platforms/linux64GccDPOpt/lib/libmeshTools.so: undefined reference to `Foam::faceTriangulation::faceTriangulation(Foam:: Field<Foam::Vector<double> > const&, Foam::face const&, Foam::Vector<double> const&, bool)' /opt/OpenFOAM-2.1.1/platforms/linux64GccDPOpt/lib/libmeshTools.so: undefined reference to `Foam::triSurface::~triSurface()' /opt/OpenFOAM-2.1.1/platforms/linux64GccDPOpt/lib/libmeshTools.so: undefined reference to `Foam::triSurface::write(Foam::fileName const&, bool) const' /opt/OpenFOAM-2.1.1/platforms/linux64GccDPOpt/lib/libmeshTools.so: undefined reference to `typeinfo for Foam::triSurface' /opt/OpenFOAM-2.1.1/platforms/linux64GccDPOpt/lib/libmeshTools.so: undefined reference to `Foam::triSurface::movePoints(Foam::Field<Foam::Ve ctor<double> > const&)' /opt/OpenFOAM-2.1.1/platforms/linux64GccDPOpt/lib/libmeshTools.so: undefined reference to `Foam:imensionedField<int, Foam::triSurfaceGeoMesh>::typeName' /opt/OpenFOAM-2.1.1/platforms/linux64GccDPOpt/lib/libmeshTools.so: undefined reference to `Foam::triSurface::triSurface(Foam::triSurface const&)' /opt/OpenFOAM-2.1.1/platforms/linux64GccDPOpt/lib/libmeshTools.so: undefined reference to `Foam::triSurface::markZones(Foam::List<bool> const&, Foam::List<int>&) const' /opt/OpenFOAM-2.1.1/platforms/linux64GccDPOpt/lib/libfiniteVolume.so: undefined reference to `Foam::UOPstream::write(Foam::UPstream::commsTypes , int, char const*, long, int)' /opt/OpenFOAM-2.1.1/platforms/linux64GccDPOpt/lib/libmeshTools.so: undefined reference to `Foam::triSurface::writeStats(Foam::Ostream&) const' /opt/OpenFOAM-2.1.1/platforms/linux64GccDPOpt/lib/libmeshTools.so: undefined reference to `Foam::triSurface::clearOut()' collect2: ld returned 1 exit status make[1]: *** [/home/sysop/OpenFOAM/sysop-2.1.1/platforms/linux64GccDPOpt/bin/replayTransientBC] Error 1 make[1]: Leaving directory `/home/sysop/OpenFOAM/sysop-2.1.1/run/swak4Foam/Utilities/replayTransientBC' make: *** [replayTransientBC] Error 2 make: Target `application' not remade because of errors. Any ideas please. Best Nils |
|
June 28, 2012, 05:44 |
|
#6 |
Retired Super Moderator
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,981
Blog Entries: 45
Rep Power: 128 |
Greetings Nils,
I'm guessing you did at first do things as superuser (when you used svn the first time), which is why you couldn't build things properly. It's best that you:
Bruno
__________________
|
|
June 28, 2012, 06:14 |
|
#7 |
New Member
Join Date: Jun 2012
Posts: 8
Rep Power: 14 |
Hello Bruno,
YES,YES, YES it looks pretty good to me. But just to make sure everything is fine, could you please have a look at final output. And tell me if that is what I'm suppose to get. This is what I get when I run ./Allwmake for the second time: sysop@PWIS12604:~/OpenFOAM/sysop-2.1.1/run/swak4Foam> ./Allwmake No 'swakConfiguration'. Python etc won't work Checking swak4Foam-version and generating file Bison is version 2.5 OpenFOAM-version: Major 2 Minor 1 Patch 1 No change to swak4FoamParsers/foamVersion4swak.H '/home/sysop/OpenFOAM/sysop-2.1.1/platforms/linux64GccDPOpt/lib/libswak4FoamParsers.so' is up to date. '/home/sysop/OpenFOAM/sysop-2.1.1/platforms/linux64GccDPOpt/lib/libgroovyBC.so' is up to date. '/home/sysop/OpenFOAM/sysop-2.1.1/platforms/linux64GccDPOpt/lib/libswakFunctionObjects.so' is up to date. '/home/sysop/OpenFOAM/sysop-2.1.1/platforms/linux64GccDPOpt/lib/libsimpleFunctionObjects.so' is up to date. '/home/sysop/OpenFOAM/sysop-2.1.1/platforms/linux64GccDPOpt/lib/libsimpleSwakFunctionObjects.so' is up to date. '/home/sysop/OpenFOAM/sysop-2.1.1/platforms/linux64GccDPOpt/lib/libswakTopoSources.so' is up to date. '/home/sysop/OpenFOAM/sysop-2.1.1/platforms/linux64GccDPOpt/lib/libswakSourceFields.so' is up to date. '/home/sysop/OpenFOAM/sysop-2.1.1/platforms/linux64GccDPOpt/lib/libgroovyStandardBCs.so' is up to date. SWAK_PYTHON_INCLUDE not defined .... no Python-Integration make[1]: Entering directory `/home/sysop/OpenFOAM/sysop-2.1.1/run/swak4Foam/Utilities/funkyDoCalc' make[1]: `/home/sysop/OpenFOAM/sysop-2.1.1/platforms/linux64GccDPOpt/bin/funkyDoCalc' is up to date. make[1]: Leaving directory `/home/sysop/OpenFOAM/sysop-2.1.1/run/swak4Foam/Utilities/funkyDoCalc' make[1]: Entering directory `/home/sysop/OpenFOAM/sysop-2.1.1/run/swak4Foam/Utilities/funkySetBoundaryField' make[1]: `/home/sysop/OpenFOAM/sysop-2.1.1/platforms/linux64GccDPOpt/bin/funkySetBoundaryField' is up to date. make[1]: Leaving directory `/home/sysop/OpenFOAM/sysop-2.1.1/run/swak4Foam/Utilities/funkySetBoundaryField' make[1]: Entering directory `/home/sysop/OpenFOAM/sysop-2.1.1/run/swak4Foam/Utilities/funkySetFields' make[1]: `/home/sysop/OpenFOAM/sysop-2.1.1/platforms/linux64GccDPOpt/bin/funkySetFields' is up to date. make[1]: Leaving directory `/home/sysop/OpenFOAM/sysop-2.1.1/run/swak4Foam/Utilities/funkySetFields' make[1]: Entering directory `/home/sysop/OpenFOAM/sysop-2.1.1/run/swak4Foam/Utilities/replayTransientBC' make[1]: `/home/sysop/OpenFOAM/sysop-2.1.1/platforms/linux64GccDPOpt/bin/replayTransientBC' is up to date. make[1]: Leaving directory `/home/sysop/OpenFOAM/sysop-2.1.1/run/swak4Foam/Utilities/replayTransientBC' Thank you so much for your help. All of you, doing so much in this forum, are my personal heroes. This forum is just great. And pretty much the only good source to get any OF help. Much appreciated! All the best Nils |
|
August 9, 2012, 07:09 |
|
#8 |
Member
Amin Shariat KHah
Join Date: Apr 2011
Location: Shiraz
Posts: 86
Rep Power: 15 |
Dear newbie29
I have same problem as you limitation of permission! What should I do? Thanks |
|
August 9, 2012, 07:18 |
|
#9 | |
Retired Super Moderator
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,981
Blog Entries: 45
Rep Power: 128 |
Greetings Amin,
Quote:
Best regards, Bruno
__________________
|
||
August 9, 2012, 10:40 |
|
#10 |
Member
Amin Shariat KHah
Join Date: Apr 2011
Location: Shiraz
Posts: 86
Rep Power: 15 |
Hi Bruno
Thanks for your reply Yeah, I've read But I didn't khnow anything about sueruser! my problem was another thing: using: EXE = $(FOAM_APPBIN)/myIcoFoam instead of : EXE = $(FOAM_USER_APPBIN)/myIcoFoam in "files" file of "make" directory |
|
November 1, 2012, 16:14 |
|
#11 |
New Member
Rick Tejeda
Join Date: Sep 2012
Location: Madison, WI
Posts: 7
Rep Power: 14 |
I had a hard time installing swak4foam so I've followed this thread (and http://www.cfd-online.com/Forums/ope...tml#post367334) closely. When I issue ./Allwmake I get:
No 'swakConfiguration'. Python etc won't work Checking swak4Foam-version and generating file Traceback (most recent call last): File "./maintainanceScripts/makeSwakVersionFile.py", line 8, in <module> output = Popen(["hg", "branch"], stdout=PIPE).communicate()[0] File "/usr/lib/python2.6/subprocess.py", line 633, in __init__ errread, errwrite) File "/usr/lib/python2.6/subprocess.py", line 1139, in _execute_child raise child_exception OSError: [Errno 2] No such file or directory Bison is version 2.4.1 Flex is version 2.5.35 (Minor version: 35) OpenFOAM-version: Major 2 Minor 1 Patch 1 No change to swak4FoamParsers/foamVersion4swak.H '/home/rick/OpenFOAM/rick-2.1.1/platforms/linuxGccDPOpt/lib/libswak4FoamParsers.so' is up to date. '/home/rick/OpenFOAM/rick-2.1.1/platforms/linuxGccDPOpt/lib/libgroovyBC.so' is up to date. '/home/rick/OpenFOAM/rick-2.1.1/platforms/linuxGccDPOpt/lib/libswakFunctionObjects.so' is up to date. '/home/rick/OpenFOAM/rick-2.1.1/platforms/linuxGccDPOpt/lib/libsimpleFunctionObjects.so' is up to date. '/home/rick/OpenFOAM/rick-2.1.1/platforms/linuxGccDPOpt/lib/libsimpleLagrangianFunctionObjects.so' is up to date. '/home/rick/OpenFOAM/rick-2.1.1/platforms/linuxGccDPOpt/lib/libsimpleSwakFunctionObjects.so' is up to date. '/home/rick/OpenFOAM/rick-2.1.1/platforms/linuxGccDPOpt/lib/libswakTopoSources.so' is up to date. '/home/rick/OpenFOAM/rick-2.1.1/platforms/linuxGccDPOpt/lib/libswakSourceFields.so' is up to date. '/home/rick/OpenFOAM/rick-2.1.1/platforms/linuxGccDPOpt/lib/libgroovyStandardBCs.so' is up to date. SWAK_PYTHON_INCLUDE not defined .... no Python-Integration '/home/rick/OpenFOAM/rick-2.1.1/platforms/linuxGccDPOpt/lib/libswakMeshQualityFunctionPlugin.so' is up to date. '/home/rick/OpenFOAM/rick-2.1.1/platforms/linuxGccDPOpt/lib/libswakLocalCalculationsFunctionPlugin.so' is up to date. '/home/rick/OpenFOAM/rick-2.1.1/platforms/linuxGccDPOpt/lib/libswakRandomFunctionPlugin.so' is up to date. '/home/rick/OpenFOAM/rick-2.1.1/platforms/linuxGccDPOpt/lib/libswakFvcSchemesFunctionPlugin.so' is up to date. '/home/rick/OpenFOAM/rick-2.1.1/platforms/linuxGccDPOpt/lib/libswakThermoTurbFunctionPlugin.so' is up to date. '/home/rick/OpenFOAM/rick-2.1.1/platforms/linuxGccDPOpt/lib/libswakTransportTurbFunctionPlugin.so' is up to date. '/home/rick/OpenFOAM/rick-2.1.1/platforms/linuxGccDPOpt/lib/libswakSurfacesAndSetsFunctionPlugin.so' is up to date. '/home/rick/OpenFOAM/rick-2.1.1/platforms/linuxGccDPOpt/lib/libswakLagrangianCloudSourcesFunctionPlugin.so' is up to date. '/home/rick/OpenFOAM/rick-2.1.1/platforms/linuxGccDPOpt/lib/libswakVelocityFunctionPlugin.so' is up to date. make[1]: Entering directory `/home/rick/OpenFOAM/rick-2.1.1/swak4Foam/Utilities/funkyDoCalc' make[1]: `/home/rick/OpenFOAM/rick-2.1.1/platforms/linuxGccDPOpt/bin/funkyDoCalc' is up to date. make[1]: Leaving directory `/home/rick/OpenFOAM/rick-2.1.1/swak4Foam/Utilities/funkyDoCalc' make[1]: Entering directory `/home/rick/OpenFOAM/rick-2.1.1/swak4Foam/Utilities/funkySetBoundaryField' make[1]: `/home/rick/OpenFOAM/rick-2.1.1/platforms/linuxGccDPOpt/bin/funkySetBoundaryField' is up to date. make[1]: Leaving directory `/home/rick/OpenFOAM/rick-2.1.1/swak4Foam/Utilities/funkySetBoundaryField' make[1]: Entering directory `/home/rick/OpenFOAM/rick-2.1.1/swak4Foam/Utilities/funkySetFields' make[1]: `/home/rick/OpenFOAM/rick-2.1.1/platforms/linuxGccDPOpt/bin/funkySetFields' is up to date. make[1]: Leaving directory `/home/rick/OpenFOAM/rick-2.1.1/swak4Foam/Utilities/funkySetFields' make[1]: Entering directory `/home/rick/OpenFOAM/rick-2.1.1/swak4Foam/Utilities/replayTransientBC' make[1]: `/home/rick/OpenFOAM/rick-2.1.1/platforms/linuxGccDPOpt/bin/replayTransientBC' is up to date. make[1]: Leaving directory `/home/rick/OpenFOAM/rick-2.1.1/swak4Foam/Utilities/replayTransientBC' Any suggestions on how to avoid the OSError? "ld -v" gives: GNU ld (GNU Binutils for Ubuntu) 2.20.1-system.20100303 and "gcc -v" gives: Using built-in specs. Target: i486-linux-gnu Configured with: ../src/configure -v --with-pkgversion='Ubuntu 4.4.3-4ubuntu5.1' --with-bugurl=file:///usr/share/doc/gcc-4.4/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --enable-shared --enable-multiarch --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.4 --program-suffix=-4.4 --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-plugin --enable-objc-gc --enable-targets=all --disable-werror --with-arch-32=i486 --with-tune=generic --enable-checking=release --build=i486-linux-gnu --host=i486-linux-gnu --target=i486-linux-gnu Thread model: posix gcc version 4.4.3 (Ubuntu 4.4.3-4ubuntu5.1) "mpirun --version" gives: mpirun (Open MPI) 1.4.1 "ls $FOAM_MPI_LIBBIN" gives the same output as "ls" alone. How do I fix that? Thanks in advance for your help! |
|
November 1, 2012, 18:26 |
|
#12 |
Retired Super Moderator
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,981
Blog Entries: 45
Rep Power: 128 |
Greetings Rick,
Don't worry about the "OSError", because it's related to the Mercurial (Hg) repository and you're using the SVN, so there is no need to worry about that particular error message. As for swak4Foam itself, everything seems to be fine! As for "$FOAM_MPI_LIBBIN", in OpenFOAM 2.1 the respective definition is "$FOAM_LIBBIN/$FOAM_MPI". Best regards, Bruno
__________________
|
|
November 2, 2012, 10:01 |
|
#13 |
New Member
Rick Tejeda
Join Date: Sep 2012
Location: Madison, WI
Posts: 7
Rep Power: 14 |
Thanks for the feedback Bruno. I'm glad to hear that the OSError isn't as serious as it sounds, but I guess that means that I'm doing something wrong when I try to use the utility with buoyantPimpleFoam. I added these libraries to my controlDict:
libs ( "libOpenFOAM.so" "libgroovyBC.so" ) ; The model works well with a zeroGradient temperature BC, but I want to compare the results with a linear temperature profile BC. The problem is that if I use groovyBC, I get a floating point exception. For reference, groovyBCFixedValue works just fine. type groovyBC; valueExpression "257.15+(286.25-257.15)*pos().x/.0127"; // type groovyBCFixedValue; // valueExpression "271.7"; // type fixedValue; value uniform 271.7; Selecting thermodynamics package hRhoThermo<pureMixture<constTransport<specieThermo <hConstThermo<perfectGas>>>>> #0 Foam::error:rintStack(Foam::Ostream&) in "/opt/openfoam211/platforms/linuxGccDPOpt/lib/libOpenFOAM.so" #1 Foam::sigFpe::sigHandler(int) in "/opt/openfoam211/platforms/linuxGccDPOpt/lib/libOpenFOAM.so" #2 Uninterpreted: #3 Foam::hRhoThermo<Foam:ureMixture<Foam::constTran sport<Foam::specieThermo<Foam::hConstThermo<Foam:: perfectGas> > > > >::calculate() in "/opt/openfoam211/platforms/linuxGccDPOpt/lib/libbasicThermophysicalModels.so" #4 Foam::hRhoThermo<Foam:ureMixture<Foam::constTran sport<Foam::specieThermo<Foam::hConstThermo<Foam:: perfectGas> > > > >::hRhoThermo(Foam::fvMesh const&) in "/opt/openfoam211/platforms/linuxGccDPOpt/lib/libbasicThermophysicalModels.so" #5 Foam::basicRhoThermo::addfvMeshConstructorToTable< Foam::hRhoThermo<Foam:ureMixture<Foam::constTran sport<Foam::specieThermo<Foam::hConstThermo<Foam:: perfectGas> > > > > >::New(Foam::fvMesh const&) in "/opt/openfoam211/platforms/linuxGccDPOpt/lib/libbasicThermophysicalModels.so" #6 Foam::basicRhoThermo::New(Foam::fvMesh const&) in "/opt/openfoam211/platforms/linuxGccDPOpt/lib/libbasicThermophysicalModels.so" #7 in "/opt/openfoam211/platforms/linuxGccDPOpt/bin/buoyantPimpleFoam" #8 __libc_start_main in "/lib/tls/i686/cmov/libc.so.6" #9 in "/opt/openfoam211/platforms/linuxGccDPOpt/bin/buoyantPimpleFoam" Floating point exception What am I missing? |
|
November 3, 2012, 16:42 |
|
#14 |
Retired Super Moderator
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,981
Blog Entries: 45
Rep Power: 128 |
Hi Rick,
My only guess is that "pos().x" is causing the problem, but only likely due to a problem with the mesh? Run checkMesh with full diagnostics to verify if the mesh is fully OK: Code:
checkMesh -allGeometry -allTopology Best regards, Bruno
__________________
|
|
November 5, 2012, 13:13 |
|
#15 |
New Member
Rick Tejeda
Join Date: Sep 2012
Location: Madison, WI
Posts: 7
Rep Power: 14 |
Hi Bruno,
checkMesh came back OK and I can't get groovyBC to work even when I take "pos().x" out of the expression. The good news is that I found that this BC gives me what I'm after: type groovyBCFixedValue; valueExpression "286.25-(286.25-257.15)*pos().x/.0127"; I think I might be missing something obvious, but how do I go about checking what values a specific entry can return? Thanks, Rick |
|
November 5, 2012, 16:08 |
|
#16 |
Retired Super Moderator
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,981
Blog Entries: 45
Rep Power: 128 |
Hi Rick,
Unfortunately my experience with groovyBC is still very limited, so I have no idea if you've triggered a bug or not. But there is something that has been bothering me and I forgot to point it out before: why are you using ".0127" and not "0.0127"? I know that they should translate to the same thing, but when coding is involved, assuming it should simply work can get dangerous! In the sense that (for some weird reason) "/." could be working as a special mathematical operator... But then again, way back when I coded in FORTRAN, there was the occasional experience where "3.0/2=1" and "3.0/2.0=1.5"... which is why, one should not assume nothing when it comes to coding! Best regards, Bruno
__________________
|
|
November 14, 2012, 19:10 |
|
#17 | |
Assistant Moderator
Bernhard Gschaider
Join Date: Mar 2009
Posts: 4,225
Rep Power: 51 |
Quote:
Anyway. You can get intermediate results by setting debugCommonDriver 1; in the sub-dict of your boundary but the amount of information is a bit overwhelming
__________________
Note: I don't use "Friend"-feature on this forum out of principle. Ah. And by the way: I'm not on Facebook either. So don't be offended if I don't accept your invitation/friend request |
||
November 15, 2012, 09:55 |
|
#18 |
New Member
Rick Tejeda
Join Date: Sep 2012
Location: Madison, WI
Posts: 7
Rep Power: 14 |
Hi Bernhard,
The thing that puzzles me is that groovyBCFixedValue gives me exactly what I'm after (a linear temperature profile) and solves OK, but groovyBC results in an error. Do you see any problem with using groovyBCFixedValue instead of groovyBC? Or is groovyBCFixedValue actually the preferred command when the values don't change over time? Thanks, Rick |
|
November 20, 2012, 20:53 |
|
#19 | |
Assistant Moderator
Bernhard Gschaider
Join Date: Mar 2009
Posts: 4,225
Rep Power: 51 |
Quote:
__________________
Note: I don't use "Friend"-feature on this forum out of principle. Ah. And by the way: I'm not on Facebook either. So don't be offended if I don't accept your invitation/friend request |
||
November 26, 2012, 10:29 |
|
#20 |
New Member
Rick Tejeda
Join Date: Sep 2012
Location: Madison, WI
Posts: 7
Rep Power: 14 |
Setting refValue worked like a charm. Thanks Bernhard!
|
|
Tags |
swak4faom, swak4foam error |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
[swak4Foam] Installing swak4Foam 0.4.0 on ubuntu 14.04 | JFM | OpenFOAM Community Contributions | 1 | October 30, 2016 10:43 |
[swak4Foam] Installing swak4Foam on ubuntu 12.04 | fluidflowsteel | OpenFOAM Community Contributions | 1 | June 28, 2016 15:02 |
[swak4Foam] Installing swak4Foam with openFoam v3.0+ | RebelLion | OpenFOAM Community Contributions | 0 | March 11, 2016 20:10 |
[swak4Foam] fails in parallel with -otherTime? | Phicau | OpenFOAM Community Contributions | 3 | June 26, 2013 14:00 |
[swak4Foam] Installing swak4Foam to OpenFOAM in mac | Kaquesang | OpenFOAM Community Contributions | 22 | January 21, 2013 12:51 |