CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > OpenFOAM Running, Solving & CFD

Waves2Foam Related Topics

Register Blogs Members List Search Today's Posts Mark Forums Read

Like Tree76Likes

Reply
 
LinkBack Thread Tools Display Modes
Old   November 10, 2011, 07:00
Default Waves2Foam Related Topics
  #1
ngj
Senior Member
 
Niels Gjoel Jacobsen
Join Date: Mar 2009
Location: Deltares, Delft, The Netherlands
Posts: 1,608
Rep Power: 25
ngj will become famous soon enoughngj will become famous soon enough
Dear all,

This thread has been started to replace the discussions in the announcement thread for waves2Foam, as most activities are not related to actually announcements.

Please use this thread as of now for any discussions, questions, problems or suggestions in relation to waves2Foam.

Thanks a lot for your corporation,

Niels

PS:


[Moderator note: The original post is actually this one: Waves2Foam Related Topics ]
chun likes this.

Last edited by wyldckat; December 28, 2013 at 08:28. Reason: Copy-paste-manipulate post for having a good thread dedicated to support
ngj is offline   Reply With Quote

Old   November 16, 2011, 12:25
Default Waves2Foam Related Topics
  #2
Member
 
Albert Tong
Join Date: Dec 2010
Location: Perth, WA, Australia
Posts: 74
Blog Entries: 1
Rep Power: 6
tfuwa is on a distinguished road
Dear Niels,

Thanks so much for providing such a wonderful tool. I am doing some calculations of hydrodynamics around ocean structures, so wave2Foam is really a great toolbox for me. I am trying to install it at FOAM_USER_APPBIN. But after changing all the files-files (for instance, EXE = $(FOAM_USER_APPBIN)/wave2Foam), I got the following error.

Code:
SOURCE=relaxationZone/numericalBeach/numericalBeach.C ;  g++ -m64 -Dlinux64 -DWM_DP -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -Wnon-virtual-dtor -O3  -DNoRepository -ftemplate-depth-40 -DOFVERSION=171     -I/opt/openfoam171/src/finiteVolume/lnInclude     -I/opt/openfoam171/src/meshTools/lnInclude     -I/usr/local/include     -I/usr/include -IlnInclude -I. -I/opt/openfoam171/src/OpenFOAM/lnInclude -I/opt/openfoam171/src/OSspecific/POSIX/lnInclude   -fPIC -c $SOURCE -o Make/linux64GccDPOpt/numericalBeach.o
SOURCE=relaxationZone/numericalBeach/newNumericalBeach.C ;  g++ -m64 -Dlinux64 -DWM_DP -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -Wnon-virtual-dtor -O3  -DNoRepository -ftemplate-depth-40 -DOFVERSION=171     -I/opt/openfoam171/src/finiteVolume/lnInclude     -I/opt/openfoam171/src/meshTools/lnInclude     -I/usr/local/include     -I/usr/include -IlnInclude -I. -I/opt/openfoam171/src/OpenFOAM/lnInclude -I/opt/openfoam171/src/OSspecific/POSIX/lnInclude   -fPIC -c $SOURCE -o Make/linux64GccDPOpt/newNumericalBeach.o
SOURCE=relaxationZone/numericalBeach/empty/numericalBeachEmpty.C ;  g++ -m64 -Dlinux64 -DWM_DP -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -Wnon-virtual-dtor -O3  -DNoRepository -ftemplate-depth-40 -DOFVERSION=171     -I/opt/openfoam171/src/finiteVolume/lnInclude     -I/opt/openfoam171/src/meshTools/lnInclude     -I/usr/local/include     -I/usr/include -IlnInclude -I. -I/opt/openfoam171/src/OpenFOAM/lnInclude -I/opt/openfoam171/src/OSspecific/POSIX/lnInclude   -fPIC -c $SOURCE -o Make/linux64GccDPOpt/numericalBeachEmpty.o
SOURCE=relaxationZone/relaxationZone.C ;  g++ -m64 -Dlinux64 -DWM_DP -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -Wnon-virtual-dtor -O3  -DNoRepository -ftemplate-depth-40 -DOFVERSION=171     -I/opt/openfoam171/src/finiteVolume/lnInclude     -I/opt/openfoam171/src/meshTools/lnInclude     -I/usr/local/include     -I/usr/include -IlnInclude -I. -I/opt/openfoam171/src/OpenFOAM/lnInclude -I/opt/openfoam171/src/OSspecific/POSIX/lnInclude   -fPIC -c $SOURCE -o Make/linux64GccDPOpt/relaxationZone.o
'/home/tfuwa/OpenFOAM/tfuwa-1.7.1/applications/bin/linux64GccDPOpt/libwaves2Foam.so' is up to date.
make[1]: Entering directory `/home/tfuwa/OpenFOAM/tfuwa-1.7.1/applications/waves2Foam/applications/solvers/solvers/waveFoam'
SOURCE=waveFoam.C ;  g++ -m64 -Dlinux64 -DWM_DP -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -Wnon-virtual-dtor -O3  -DNoRepository -ftemplate-depth-40 -I/opt/openfoam171/src/transportModels     -I/opt/openfoam171/src/transportModels/incompressible/lnInclude     -I/opt/openfoam171/src/transportModels/interfaceProperties/lnInclude     -I/opt/openfoam171/src/turbulenceModels/incompressible/turbulenceModel     -I/opt/openfoam171/src/finiteVolume/lnInclude     -DOFVERSION=16     -I./../../../../src/lnInclude      -IlnInclude -I. -I/opt/openfoam171/src/OpenFOAM/lnInclude -I/opt/openfoam171/src/OSspecific/POSIX/lnInclude   -fPIC -c $SOURCE -o Make/linux64GccDPOpt/waveFoam.o
/opt/openfoam171/src/finiteVolume/lnInclude/readPISOControls.H: In function ‘int main(int, char**)’:
/opt/openfoam171/src/finiteVolume/lnInclude/readPISOControls.H:11:10: warning: unused variable ‘transonic’
/opt/openfoam171/src/finiteVolume/lnInclude/readPISOControls.H:14:9: warning: unused variable ‘nOuterCorr’
/opt/openfoam171/src/finiteVolume/lnInclude/readPISOControls.H:3:15: warning: unused variable ‘nCorr’
/opt/openfoam171/src/finiteVolume/lnInclude/readPISOControls.H:8:10: warning: unused variable ‘momentumPredictor’
/opt/openfoam171/src/finiteVolume/lnInclude/readPISOControls.H:11:10: warning: unused variable ‘transonic’
/opt/openfoam171/src/finiteVolume/lnInclude/readPISOControls.H:14:9: warning: unused variable ‘nOuterCorr’
g++ -m64 -Dlinux64 -DWM_DP -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -Wnon-virtual-dtor -O3  -DNoRepository -ftemplate-depth-40 -I/opt/openfoam171/src/transportModels     -I/opt/openfoam171/src/transportModels/incompressible/lnInclude     -I/opt/openfoam171/src/transportModels/interfaceProperties/lnInclude     -I/opt/openfoam171/src/turbulenceModels/incompressible/turbulenceModel     -I/opt/openfoam171/src/finiteVolume/lnInclude     -DOFVERSION=16     -I./../../../../src/lnInclude      -IlnInclude -I. -I/opt/openfoam171/src/OpenFOAM/lnInclude -I/opt/openfoam171/src/OSspecific/POSIX/lnInclude   -fPIC -Xlinker --add-needed Make/linux64GccDPOpt/waveFoam.o -L/opt/openfoam171/lib/linux64GccDPOpt \
         -linterfaceProperties     -lincompressibleTransportModels     -lincompressibleTurbulenceModel     -lincompressibleRASModels     -lincompressibleLESModels     -lfiniteVolume     -lwaves2Foam -lOpenFOAM -liberty -ldl   -lm -o /home/tfuwa/OpenFOAM/tfuwa-1.7.1/applications/bin/linux64GccDPOpt/waveFoam
/opt/openfoam171/lib/linux64GccDPOpt/libinterfaceProperties.so: undefined reference to `typeinfo for Foam::alphaContactAngleFvPatchScalarField'
collect2: ld returned 1 exit status
make[1]: *** [/home/tfuwa/OpenFOAM/tfuwa-1.7.1/applications/bin/linux64GccDPOpt/waveFoam] Error 1
make[1]: Leaving directory `/home/tfuwa/OpenFOAM/tfuwa-1.7.1/applications/waves2Foam/applications/solvers/solvers/waveFoam'
make: *** [waveFoam] Error 2
make: Target `application' not remade because of errors.
make[1]: Entering directory `/home/tfuwa/OpenFOAM/tfuwa-1.7.1/applications/waves2Foam/applications/utilities/misc'
make[2]: Entering directory `/home/tfuwa/OpenFOAM/tfuwa-1.7.1/applications/waves2Foam/applications/utilities/misc/matlab'
make[2]: Nothing to be done for `application'.
make[2]: Leaving directory `/home/tfuwa/OpenFOAM/tfuwa-1.7.1/applications/waves2Foam/applications/utilities/misc/matlab'
make[1]: Leaving directory `/home/tfuwa/OpenFOAM/tfuwa-1.7.1/applications/waves2Foam/applications/utilities/misc'
make[1]: Entering directory `/home/tfuwa/OpenFOAM/tfuwa-1.7.1/applications/waves2Foam/applications/utilities/preProcessing'
options:6:12: warning: backslash-newline at end of file
make[2]: Entering directory `/home/tfuwa/OpenFOAM/tfuwa-1.7.1/applications/waves2Foam/applications/utilities/preProcessing/relaxationZoneLayout'
SOURCE=relaxationZoneLayout.C ;  g++ -m64 -Dlinux64 -DWM_DP -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -Wnon-virtual-dtor -O3  -DNoRepository -ftemplate-depth-40 -I/opt/openfoam171/src/finiteVolume/lnInclude     -DOFVERSION=171     -I./../../../../src/lnInclude -IlnInclude -I. -I/opt/openfoam171/src/OpenFOAM/lnInclude -I/opt/openfoam171/src/OSspecific/POSIX/lnInclude   -fPIC -c $SOURCE -o Make/linux64GccDPOpt/relaxationZoneLayout.o
g++ -m64 -Dlinux64 -DWM_DP -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -Wnon-virtual-dtor -O3  -DNoRepository -ftemplate-depth-40 -I/opt/openfoam171/src/finiteVolume/lnInclude     -DOFVERSION=171     -I./../../../../src/lnInclude -IlnInclude -I. -I/opt/openfoam171/src/OpenFOAM/lnInclude -I/opt/openfoam171/src/OSspecific/POSIX/lnInclude   -fPIC -Xlinker --add-needed Make/linux64GccDPOpt/relaxationZoneLayout.o -L/opt/openfoam171/lib/linux64GccDPOpt \
         -lfiniteVolume     -lwaves2Foam  -lOpenFOAM -liberty -ldl   -lm -o /home/tfuwa/OpenFOAM/tfuwa-1.7.1/applications/bin/linux64GccDPOpt/relaxationZoneLayout
make[2]: Leaving directory `/home/tfuwa/OpenFOAM/tfuwa-1.7.1/applications/waves2Foam/applications/utilities/preProcessing/relaxationZoneLayout'
make[2]: Entering directory `/home/tfuwa/OpenFOAM/tfuwa-1.7.1/applications/waves2Foam/applications/utilities/preProcessing/setWaveField'
SOURCE=setWaveField.C ;  g++ -m64 -Dlinux64 -DWM_DP -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -Wnon-virtual-dtor -O3  -DNoRepository -ftemplate-depth-40 -I/opt/openfoam171/src/finiteVolume/lnInclude     -DOFVERSION=171     -I./../../../../src/lnInclude    -IlnInclude -I. -I/opt/openfoam171/src/OpenFOAM/lnInclude -I/opt/openfoam171/src/OSspecific/POSIX/lnInclude   -fPIC -c $SOURCE -o Make/linux64GccDPOpt/setWaveField.o
g++ -m64 -Dlinux64 -DWM_DP -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -Wnon-virtual-dtor -O3  -DNoRepository -ftemplate-depth-40 -I/opt/openfoam171/src/finiteVolume/lnInclude     -DOFVERSION=171     -I./../../../../src/lnInclude    -IlnInclude -I. -I/opt/openfoam171/src/OpenFOAM/lnInclude -I/opt/openfoam171/src/OSspecific/POSIX/lnInclude   -fPIC -Xlinker --add-needed Make/linux64GccDPOpt/setWaveField.o -L/opt/openfoam171/lib/linux64GccDPOpt \
         -lfiniteVolume     -lwaves2Foam -lOpenFOAM -liberty -ldl   -lm -o /home/tfuwa/OpenFOAM/tfuwa-1.7.1/applications/bin/linux64GccDPOpt/setWaveField
make[2]: Leaving directory `/home/tfuwa/OpenFOAM/tfuwa-1.7.1/applications/waves2Foam/applications/utilities/preProcessing/setWaveField'
make[2]: Entering directory `/home/tfuwa/OpenFOAM/tfuwa-1.7.1/applications/waves2Foam/applications/utilities/preProcessing/setWaveParameters'
SOURCE=setWaveParameters.C ;  g++ -m64 -Dlinux64 -DWM_DP -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -Wnon-virtual-dtor -O3  -DNoRepository -ftemplate-depth-40 -DOFVERSION=171     -I/opt/openfoam171/src/finiteVolume/lnInclude     -I./../../../../src/lnInclude     -I./../../../../src/lnInclude     -I/usr/local/include     -I/include -IlnInclude -I. -I/opt/openfoam171/src/OpenFOAM/lnInclude -I/opt/openfoam171/src/OSspecific/POSIX/lnInclude   -fPIC -c $SOURCE -o Make/linux64GccDPOpt/setWaveParameters.o
g++ -m64 -Dlinux64 -DWM_DP -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -Wnon-virtual-dtor -O3  -DNoRepository -ftemplate-depth-40 -DOFVERSION=171     -I/opt/openfoam171/src/finiteVolume/lnInclude     -I./../../../../src/lnInclude     -I./../../../../src/lnInclude     -I/usr/local/include     -I/include -IlnInclude -I. -I/opt/openfoam171/src/OpenFOAM/lnInclude -I/opt/openfoam171/src/OSspecific/POSIX/lnInclude   -fPIC -Xlinker --add-needed Make/linux64GccDPOpt/setWaveParameters.o -L/opt/openfoam171/lib/linux64GccDPOpt \
         -lfiniteVolume     -lgsl     -lgslcblas     -lwaves2Foam -lOpenFOAM -liberty -ldl   -lm -o /home/tfuwa/OpenFOAM/tfuwa-1.7.1/applications/bin/linux64GccDPOpt/setWaveParameters
make[2]: Leaving directory `/home/tfuwa/OpenFOAM/tfuwa-1.7.1/applications/waves2Foam/applications/utilities/preProcessing/setWaveParameters'
make[1]: Leaving directory `/home/tfuwa/OpenFOAM/tfuwa-1.7.1/applications/waves2Foam/applications/utilities/preProcessing'
As you may see, I am using OF171 and Ubuntu 11.04 natty. Can you please help me come out from this problem? Any suggestions would be greatly appreciated.

Kind regards,
Albert
tfuwa is offline   Reply With Quote

Old   November 16, 2011, 13:24
Default
  #3
ngj
Senior Member
 
Niels Gjoel Jacobsen
Join Date: Mar 2009
Location: Deltares, Delft, The Netherlands
Posts: 1,608
Rep Power: 25
ngj will become famous soon enoughngj will become famous soon enough
Hi Albert

Thanks a lot for the kind comments.

I have just tried making a local compilation, and I did not experience any problems. What I can note from your installation is:

1. To preserve consistency you should do LIB=$(FOAM_USER_LIBBIN)/libwaves2Foam and not $(FOAM_USER_APPBIN) as it appears from your log-file. If you have a problem compiling the code, then it is because you have not created the directory /home/tfuwa/OpenFOAM/tfuwa-1.7.1/lib

2. From the log, it seems that all of the utilities are compiled correctly (can you verify that, i.e. by running them?) Only the solver, waveFoam, is not compiled correctly and it is due to a problem with libinterfaceProperties, which is natively OpenFOAM. To narrow down the problem, could you try to compile interFoam in your USER directory.

Kind regards,

Niels
ngj is offline   Reply With Quote

Old   November 17, 2011, 06:33
Default
  #4
Member
 
Albert Tong
Join Date: Dec 2010
Location: Perth, WA, Australia
Posts: 74
Blog Entries: 1
Rep Power: 6
tfuwa is on a distinguished road
Hi Niels,

Thanks very much for your quick reply and your time considering this error.

1, I made the change as you suggested LIB=$(FOAM_USER_LIBBIN)/libwaves2Foam . While I can compile, the error consists. But yes, you are right that utilities(setWaveParameters, setWaveFields) are compiled successfully and can be run.

Code:
tfuwa@tfuwa:~/OpenFOAM/tfuwa-1.7.1/applications/waves2Foam$ ./Allwmake 
wmakeLnInclude: linking include files to ./lnInclude
Making dependency list for source file convexPolyhedral/convexPolyhedral.C
....
Making dependency list for source file relaxationZone/relaxationZone.C
SOURCE=convexPolyhedral/convexPolyhedral.C ;  g++ -m64 -Dlinux64 -DWM_DP -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -Wnon-virtual-dtor -O3  -DNoRepository -ftemplate-depth-40 -DOFVERSION=171     -I/opt/openfoam171/src/finiteVolume/lnInclude     -I/opt/openfoam171/src/meshTools/lnInclude     -I/usr/local/include     -I/usr/include -IlnInclude -I. -I/opt/openfoam171/src/OpenFOAM/lnInclude -I/opt/openfoam171/src/OSspecific/POSIX/lnInclude   -fPIC -c $SOURCE -o Make/linux64GccDPOpt/convexPolyhedral.o
....
SOURCE=relaxationZone/relaxationZone.C ;  g++ -m64 -Dlinux64 -DWM_DP -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -Wnon-virtual-dtor -O3  -DNoRepository -ftemplate-depth-40 -DOFVERSION=171     -I/opt/openfoam171/src/finiteVolume/lnInclude     -I/opt/openfoam171/src/meshTools/lnInclude     -I/usr/local/include     -I/usr/include -IlnInclude -I. -I/opt/openfoam171/src/OpenFOAM/lnInclude -I/opt/openfoam171/src/OSspecific/POSIX/lnInclude   -fPIC -c $SOURCE -o Make/linux64GccDPOpt/relaxationZone.o
'/home/tfuwa/OpenFOAM/tfuwa-1.7.1/lib/linux64GccDPOpt/libwaves2Foam.so' is up to date.
Making dependency list for source file waveFoam.C
make[1]: Entering directory `/home/tfuwa/OpenFOAM/tfuwa-1.7.1/applications/waves2Foam/applications/solvers/solvers/waveFoam'
SOURCE=waveFoam.C ;  g++ -m64 -Dlinux64 -DWM_DP -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -Wnon-virtual-dtor -O3  -DNoRepository -ftemplate-depth-40 -I/opt/openfoam171/src/transportModels     -I/opt/openfoam171/src/transportModels/incompressible/lnInclude     -I/opt/openfoam171/src/transportModels/interfaceProperties/lnInclude     -I/opt/openfoam171/src/turbulenceModels/incompressible/turbulenceModel     -I/opt/openfoam171/src/finiteVolume/lnInclude     -DOFVERSION=16     -I./../../../../src/lnInclude      -IlnInclude -I. -I/opt/openfoam171/src/OpenFOAM/lnInclude -I/opt/openfoam171/src/OSspecific/POSIX/lnInclude   -fPIC -c $SOURCE -o Make/linux64GccDPOpt/waveFoam.o
/opt/openfoam171/src/finiteVolume/lnInclude/readPISOControls.H: In function ‘int main(int, char**)’:
/opt/openfoam171/src/finiteVolume/lnInclude/readPISOControls.H:11:10: warning: unused variable ‘transonic’
/opt/openfoam171/src/finiteVolume/lnInclude/readPISOControls.H:14:9: warning: unused variable ‘nOuterCorr’
/opt/openfoam171/src/finiteVolume/lnInclude/readPISOControls.H:3:15: warning: unused variable ‘nCorr’
/opt/openfoam171/src/finiteVolume/lnInclude/readPISOControls.H:8:10: warning: unused variable ‘momentumPredictor’
/opt/openfoam171/src/finiteVolume/lnInclude/readPISOControls.H:11:10: warning: unused variable ‘transonic’
/opt/openfoam171/src/finiteVolume/lnInclude/readPISOControls.H:14:9: warning: unused variable ‘nOuterCorr’
g++ -m64 -Dlinux64 -DWM_DP -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -Wnon-virtual-dtor -O3  -DNoRepository -ftemplate-depth-40 -I/opt/openfoam171/src/transportModels     -I/opt/openfoam171/src/transportModels/incompressible/lnInclude     -I/opt/openfoam171/src/transportModels/interfaceProperties/lnInclude     -I/opt/openfoam171/src/turbulenceModels/incompressible/turbulenceModel     -I/opt/openfoam171/src/finiteVolume/lnInclude     -DOFVERSION=16     -I./../../../../src/lnInclude      -IlnInclude -I. -I/opt/openfoam171/src/OpenFOAM/lnInclude -I/opt/openfoam171/src/OSspecific/POSIX/lnInclude   -fPIC -Xlinker --add-needed Make/linux64GccDPOpt/waveFoam.o -L/opt/openfoam171/lib/linux64GccDPOpt \
         -linterfaceProperties     -lincompressibleTransportModels     -lincompressibleTurbulenceModel     -lincompressibleRASModels     -lincompressibleLESModels     -lfiniteVolume     -L/home/tfuwa/OpenFOAM/tfuwa-1.7.1/lib/linux64GccDPOpt     -lwaves2Foam -lOpenFOAM -liberty -ldl   -lm -o /home/tfuwa/OpenFOAM/tfuwa-1.7.1/applications/bin/linux64GccDPOpt/waveFoam
/opt/openfoam171/lib/linux64GccDPOpt/libinterfaceProperties.so: undefined reference to `typeinfo for Foam::alphaContactAngleFvPatchScalarField'
collect2: ld returned 1 exit status
make[1]: *** [/home/tfuwa/OpenFOAM/tfuwa-1.7.1/applications/bin/linux64GccDPOpt/waveFoam] Error 1
make[1]: Leaving directory `/home/tfuwa/OpenFOAM/tfuwa-1.7.1/applications/waves2Foam/applications/solvers/solvers/waveFoam'
make: *** [waveFoam] Error 2
make: Target `application' not remade because of errors.
make[1]: Entering directory `/home/tfuwa/OpenFOAM/tfuwa-1.7.1/applications/waves2Foam/applications/utilities/misc'
make[2]: Entering directory `/home/tfuwa/OpenFOAM/tfuwa-1.7.1/applications/waves2Foam/applications/utilities/misc/matlab'
make[2]: Nothing to be done for `application'.
make[2]: Leaving directory `/home/tfuwa/OpenFOAM/tfuwa-1.7.1/applications/waves2Foam/applications/utilities/misc/matlab'
make[1]: Leaving directory `/home/tfuwa/OpenFOAM/tfuwa-1.7.1/applications/waves2Foam/applications/utilities/misc'
make[1]: Entering directory `/home/tfuwa/OpenFOAM/tfuwa-1.7.1/applications/waves2Foam/applications/utilities/preProcessing'
make[2]: Entering directory `/home/tfuwa/OpenFOAM/tfuwa-1.7.1/applications/waves2Foam/applications/utilities/preProcessing/relaxationZoneLayout'
Making dependency list for source file relaxationZoneLayout.C
could not open file readEnvironmentalProperties.H for source file relaxationZoneLayout.C
make[2]: Leaving directory `/home/tfuwa/OpenFOAM/tfuwa-1.7.1/applications/waves2Foam/applications/utilities/preProcessing/relaxationZoneLayout'
make[2]: Entering directory `/home/tfuwa/OpenFOAM/tfuwa-1.7.1/applications/waves2Foam/applications/utilities/preProcessing/relaxationZoneLayout'
SOURCE=relaxationZoneLayout.C ;  g++ -m64 -Dlinux64 -DWM_DP -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -Wnon-virtual-dtor -O3  -DNoRepository -ftemplate-depth-40 -I/opt/openfoam171/src/finiteVolume/lnInclude     -DOFVERSION=171     -I./../../../../src/lnInclude -IlnInclude -I. -I/opt/openfoam171/src/OpenFOAM/lnInclude -I/opt/openfoam171/src/OSspecific/POSIX/lnInclude   -fPIC -c $SOURCE -o Make/linux64GccDPOpt/relaxationZoneLayout.o
g++ -m64 -Dlinux64 -DWM_DP -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -Wnon-virtual-dtor -O3  -DNoRepository -ftemplate-depth-40 -I/opt/openfoam171/src/finiteVolume/lnInclude     -DOFVERSION=171     -I./../../../../src/lnInclude -IlnInclude -I. -I/opt/openfoam171/src/OpenFOAM/lnInclude -I/opt/openfoam171/src/OSspecific/POSIX/lnInclude   -fPIC -Xlinker --add-needed Make/linux64GccDPOpt/relaxationZoneLayout.o -L/opt/openfoam171/lib/linux64GccDPOpt \
         -lfiniteVolume     -L/home/tfuwa/OpenFOAM/tfuwa-1.7.1/lib/linux64GccDPOpt     -lwaves2Foam -lOpenFOAM -liberty -ldl   -lm -o /home/tfuwa/OpenFOAM/tfuwa-1.7.1/applications/bin/linux64GccDPOpt/relaxationZoneLayout
make[2]: Leaving directory `/home/tfuwa/OpenFOAM/tfuwa-1.7.1/applications/waves2Foam/applications/utilities/preProcessing/relaxationZoneLayout'
make[2]: Entering directory `/home/tfuwa/OpenFOAM/tfuwa-1.7.1/applications/waves2Foam/applications/utilities/preProcessing/setWaveField'
Making dependency list for source file setWaveField.C
could not open file readEnvironmentalProperties.H for source file setWaveField.C
make[2]: Leaving directory `/home/tfuwa/OpenFOAM/tfuwa-1.7.1/applications/waves2Foam/applications/utilities/preProcessing/setWaveField'
make[2]: Entering directory `/home/tfuwa/OpenFOAM/tfuwa-1.7.1/applications/waves2Foam/applications/utilities/preProcessing/setWaveField'
SOURCE=setWaveField.C ;  g++ -m64 -Dlinux64 -DWM_DP -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -Wnon-virtual-dtor -O3  -DNoRepository -ftemplate-depth-40 -I/opt/openfoam171/src/finiteVolume/lnInclude     -DOFVERSION=171     -I./../../../../src/lnInclude    -IlnInclude -I. -I/opt/openfoam171/src/OpenFOAM/lnInclude -I/opt/openfoam171/src/OSspecific/POSIX/lnInclude   -fPIC -c $SOURCE -o Make/linux64GccDPOpt/setWaveField.o
g++ -m64 -Dlinux64 -DWM_DP -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -Wnon-virtual-dtor -O3  -DNoRepository -ftemplate-depth-40 -I/opt/openfoam171/src/finiteVolume/lnInclude     -DOFVERSION=171     -I./../../../../src/lnInclude    -IlnInclude -I. -I/opt/openfoam171/src/OpenFOAM/lnInclude -I/opt/openfoam171/src/OSspecific/POSIX/lnInclude   -fPIC -Xlinker --add-needed Make/linux64GccDPOpt/setWaveField.o -L/opt/openfoam171/lib/linux64GccDPOpt \
         -lfiniteVolume     -L/home/tfuwa/OpenFOAM/tfuwa-1.7.1/lib/linux64GccDPOpt     -lwaves2Foam -lOpenFOAM -liberty -ldl   -lm -o /home/tfuwa/OpenFOAM/tfuwa-1.7.1/applications/bin/linux64GccDPOpt/setWaveField
make[2]: Leaving directory `/home/tfuwa/OpenFOAM/tfuwa-1.7.1/applications/waves2Foam/applications/utilities/preProcessing/setWaveField'
make[2]: Entering directory `/home/tfuwa/OpenFOAM/tfuwa-1.7.1/applications/waves2Foam/applications/utilities/preProcessing/setWaveParameters'
Making dependency list for source file setWaveParameters.C
could not open file readEnvironmentalProperties.H for source file setWaveParameters.C
make[2]: Leaving directory `/home/tfuwa/OpenFOAM/tfuwa-1.7.1/applications/waves2Foam/applications/utilities/preProcessing/setWaveParameters'
make[2]: Entering directory `/home/tfuwa/OpenFOAM/tfuwa-1.7.1/applications/waves2Foam/applications/utilities/preProcessing/setWaveParameters'
SOURCE=setWaveParameters.C ;  g++ -m64 -Dlinux64 -DWM_DP -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -Wnon-virtual-dtor -O3  -DNoRepository -ftemplate-depth-40 -DOFVERSION=171     -I/opt/openfoam171/src/finiteVolume/lnInclude     -I./../../../../src/lnInclude     -I./../../../../src/lnInclude     -I/usr/local/include     -I/include -IlnInclude -I. -I/opt/openfoam171/src/OpenFOAM/lnInclude -I/opt/openfoam171/src/OSspecific/POSIX/lnInclude   -fPIC -c $SOURCE -o Make/linux64GccDPOpt/setWaveParameters.o
g++ -m64 -Dlinux64 -DWM_DP -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -Wnon-virtual-dtor -O3  -DNoRepository -ftemplate-depth-40 -DOFVERSION=171     -I/opt/openfoam171/src/finiteVolume/lnInclude     -I./../../../../src/lnInclude     -I./../../../../src/lnInclude     -I/usr/local/include     -I/include -IlnInclude -I. -I/opt/openfoam171/src/OpenFOAM/lnInclude -I/opt/openfoam171/src/OSspecific/POSIX/lnInclude   -fPIC -Xlinker --add-needed Make/linux64GccDPOpt/setWaveParameters.o -L/opt/openfoam171/lib/linux64GccDPOpt \
         -lfiniteVolume     -lgsl     -lgslcblas     -L/home/tfuwa/OpenFOAM/tfuwa-1.7.1/lib/linux64GccDPOpt     -lwaves2Foam -lOpenFOAM -liberty -ldl   -lm -o /home/tfuwa/OpenFOAM/tfuwa-1.7.1/applications/bin/linux64GccDPOpt/setWaveParameters
make[2]: Leaving directory `/home/tfuwa/OpenFOAM/tfuwa-1.7.1/applications/waves2Foam/applications/utilities/preProcessing/setWaveParameters'
2, interFoam can be compiled in both USER and ROOT directory.
Code:
tfuwa@tfuwa:~/OpenFOAM/tfuwa-1.7.1/applications/interFoamTestCompile$ ./Allwmake 
+ wmake
Making dependency list for source file interFoamTestCompile.C
SOURCE=interFoamTestCompile.C ;  g++ -m64 -Dlinux64 -DWM_DP -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -Wnon-virtual-dtor -O3  -DNoRepository -ftemplate-depth-40 -I/opt/openfoam171/src/transportModels     -I/opt/openfoam171/src/transportModels/incompressible/lnInclude     -I/opt/openfoam171/src/transportModels/interfaceProperties/lnInclude     -I/opt/openfoam171/src/turbulenceModels/incompressible/turbulenceModel     -I/opt/openfoam171/src/finiteVolume/lnInclude -IlnInclude -I. -I/opt/openfoam171/src/OpenFOAM/lnInclude -I/opt/openfoam171/src/OSspecific/POSIX/lnInclude   -fPIC -c $SOURCE -o Make/linux64GccDPOpt/interFoamTestCompile.o
/opt/openfoam171/src/finiteVolume/lnInclude/readPISOControls.H: In function ‘int main(int, char**)’:
/opt/openfoam171/src/finiteVolume/lnInclude/readPISOControls.H:11:10: warning: unused variable ‘transonic’
/opt/openfoam171/src/finiteVolume/lnInclude/readPISOControls.H:14:9: warning: unused variable ‘nOuterCorr’
/opt/openfoam171/src/finiteVolume/lnInclude/readPISOControls.H:3:15: warning: unused variable ‘nCorr’
/opt/openfoam171/src/finiteVolume/lnInclude/readPISOControls.H:8:10: warning: unused variable ‘momentumPredictor’
/opt/openfoam171/src/finiteVolume/lnInclude/readPISOControls.H:11:10: warning: unused variable ‘transonic’
/opt/openfoam171/src/finiteVolume/lnInclude/readPISOControls.H:14:9: warning: unused variable ‘nOuterCorr’
g++ -m64 -Dlinux64 -DWM_DP -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -Wnon-virtual-dtor -O3  -DNoRepository -ftemplate-depth-40 -I/opt/openfoam171/src/transportModels     -I/opt/openfoam171/src/transportModels/incompressible/lnInclude     -I/opt/openfoam171/src/transportModels/interfaceProperties/lnInclude     -I/opt/openfoam171/src/turbulenceModels/incompressible/turbulenceModel     -I/opt/openfoam171/src/finiteVolume/lnInclude -IlnInclude -I. -I/opt/openfoam171/src/OpenFOAM/lnInclude -I/opt/openfoam171/src/OSspecific/POSIX/lnInclude   -fPIC -Xlinker --add-needed Make/linux64GccDPOpt/interFoamTestCompile.o -L/opt/openfoam171/lib/linux64GccDPOpt \
         -ltwoPhaseInterfaceProperties     -lincompressibleTransportModels     -lincompressibleTurbulenceModel     -lincompressibleRASModels     -lincompressibleLESModels     -lfiniteVolume -lOpenFOAM -liberty -ldl   -lm -o /home/tfuwa/OpenFOAM/tfuwa-1.7.1/applications/bin/linux64GccDPOpt/interFoamTestCompile

make[1]: Leaving directory `/home/tfuwa/OpenFOAM/tfuwa-1.7.1/applications/waves2Foam/applications/utilities/preProcessing'
3, I assume some parts of the OpenFOAM maybe not compiled correctly at the beginning, so reinstall a fresh new OpenFOAM-1.7.x as root. (download through: git clone git://github.com/OpenCFD/OpenFOAM-1.7.x.git ; install without any error) Then compile waves2Foam, but failed both as root (with no changes to waves2Foam) and as user (with changes to options and files files), due to the same error.

Code:
'/opt/OpenFOAM/OpenFOAM-1.7.x/lib/linux64GccDPOpt/libwaves2Foam.so' is up to date.
Making dependency list for source file waveFoam.C
make[1]: Entering directory `/opt/OpenFOAM/OpenFOAM-1.7.x/applications/solvers/multiphase/waves2Foam/applications/solvers/solvers/waveFoam'
$SOURCE -o Make/linux64GccDPOpt/waveFoam.o
/opt/OpenFOAM/OpenFOAM-1.7.x/src/finiteVolume/lnInclude/readPISOControls.H: In function ‘int main(int, char**)’:
....
/opt/OpenFOAM/OpenFOAM-1.7.x/src/finiteVolume/lnInclude/readPISOControls.H:14:9: warning: unused variable ‘nOuterCorr’
g++ -m64 -Dlinux64 -DWM_DP -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -Wnon-virtual-dtor -O3  -DNoRepository -ftemplate-depth-40 -I/opt/OpenFOAM/OpenFOAM-1.7.x/src/transportModels     -I/opt/OpenFOAM/OpenFOAM-1.7.x/src/transportModels/incompressible/lnInclude     -I/opt/OpenFOAM/OpenFOAM-1.7.x/src/transportModels/interfaceProperties/lnInclude     -I/opt/OpenFOAM/OpenFOAM-1.7.x/src/turbulenceModels/incompressible/turbulenceModel     -I/opt/OpenFOAM/OpenFOAM-1.7.x/src/finiteVolume/lnInclude     -DOFVERSION=16     -I./../../../../src/lnInclude      -IlnInclude -I. -I/opt/OpenFOAM/OpenFOAM-1.7.x/src/OpenFOAM/lnInclude -I/opt/OpenFOAM/OpenFOAM-1.7.x/src/OSspecific/POSIX/lnInclude   -fPIC -Xlinker --add-needed Make/linux64GccDPOpt/waveFoam.o -L/opt/OpenFOAM/OpenFOAM-1.7.x/lib/linux64GccDPOpt \
         -linterfaceProperties     -lincompressibleTransportModels     -lincompressibleTurbulenceModel     -lincompressibleRASModels     -lincompressibleLESModels     -lfiniteVolume     -lwaves2Foam -lOpenFOAM -ldl   -lm -o /opt/OpenFOAM/OpenFOAM-1.7.x/applications/bin/linux64GccDPOpt/waveFoam
/opt/OpenFOAM/OpenFOAM-1.7.x/lib/linux64GccDPOpt/libinterfaceProperties.so: undefined reference to `typeinfo for Foam::alphaContactAngleFvPatchScalarField'
collect2: ld returned 1 exit status
make[1]: *** [/opt/OpenFOAM/OpenFOAM-1.7.x/applications/bin/linux64GccDPOpt/waveFoam] Error 1
make[1]: Leaving directory `/opt/OpenFOAM/OpenFOAM-1.7.x/applications/solvers/multiphase/waves2Foam/applications/solvers/solvers/waveFoam'
make: *** [waveFoam] Error 2
make: Target `application' not remade because of errors.
make[1]: Entering directory `/opt/OpenFOAM/OpenFOAM-1.7.x/applications/solvers/multiphase/waves2Foam/applications/utilities/misc'
make[2]: Entering directory `/opt/OpenFOAM/OpenFOAM-1.7.x/applications/solvers/multiphase/waves2Foam/applications/utilities/misc/matlab'
make[2]: Nothing to be done for `application'.
make[2]: Leaving directory `/opt/OpenFOAM/OpenFOAM-1.7.x/applications/solvers/multiphase/waves2Foam/applications/utilities/misc/matlab'
make[1]: Leaving directory `/opt/OpenFOAM/OpenFOAM-1.7.x/applications/solvers/multiphase/waves2Foam/applications/utilities/misc'
make[1]: Entering directory `/opt/OpenFOAM/OpenFOAM-1.7.x/applications/solvers/multiphase/waves2Foam/applications/utilities/preProcessing'
options:6:12: warning: backslash-newline at end of file
make[2]: Entering directory `/opt/OpenFOAM/OpenFOAM-1.7.x/applications/solvers/multiphase/waves2Foam/applications/utilities/preProcessing/relaxationZoneLayout'
Making dependency list for source file relaxationZoneLayout.C
could not open file readEnvironmentalProperties.H for source file relaxationZoneLayout.C
make[2]: Leaving directory `/opt/OpenFOAM/OpenFOAM-1.7.x/applications/solvers/multiphase/waves2Foam/applications/utilities/preProcessing/relaxationZoneLayout'
.....
SOURCE=setWaveParameters.C ;  g++ -m64 -Dlinux64 -DWM_DP -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -Wnon-virtual-dtor -O3  -DNoRepository -ftemplate-depth-40 -DOFVERSION=17     -I/opt/OpenFOAM/OpenFOAM-1.7.x/src/finiteVolume/lnInclude     -I./../../../../src/lnInclude     -I./../../../../src/lnInclude     -I/usr/local/include     -I/include -IlnInclude -I. -I/opt/OpenFOAM/OpenFOAM-1.7.x/src/OpenFOAM/lnInclude -I/opt/OpenFOAM/OpenFOAM-1.7.x/src/OSspecific/POSIX/lnInclude   -fPIC -c $SOURCE -o Make/linux64GccDPOpt/setWaveParameters.o
g++ -m64 -Dlinux64 -DWM_DP -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -Wnon-virtual-dtor -O3  -DNoRepository -ftemplate-depth-40 -DOFVERSION=17     -I/opt/OpenFOAM/OpenFOAM-1.7.x/src/finiteVolume/lnInclude     -I./../../../../src/lnInclude     -I./../../../../src/lnInclude     -I/usr/local/include     -I/include -IlnInclude -I. -I/opt/OpenFOAM/OpenFOAM-1.7.x/src/OpenFOAM/lnInclude -I/opt/OpenFOAM/OpenFOAM-1.7.x/src/OSspecific/POSIX/lnInclude   -fPIC -Xlinker --add-needed Make/linux64GccDPOpt/setWaveParameters.o -L/opt/OpenFOAM/OpenFOAM-1.7.x/lib/linux64GccDPOpt \
         -lfiniteVolume     -lgsl     -lgslcblas     -lwaves2Foam -lOpenFOAM -ldl   -lm -o /opt/OpenFOAM/OpenFOAM-1.7.x/applications/bin/linux64GccDPOpt/setWaveParameters
make[2]: Leaving directory `/opt/OpenFOAM/OpenFOAM-1.7.x/applications/solvers/multiphase/waves2Foam/applications/utilities/preProcessing/setWaveParameters'
make[1]: Leaving directory `/opt/OpenFOAM/OpenFOAM-1.7.x/applications/solvers/multiphase/waves2Foam/applications/utilities/preProcessing
This is quite strange as I encountered this error several times in different ways, but you cannot reproduce it. . I include the complete installing log below. Please let me know if more information is needed to find the reason (forgive me as I do not know what are necessary messages to narrow the problem). Thanks again for your help.

Kind regards,
Albert
Attached Files
File Type: txt 171installAsUser.log.txt (31.0 KB, 25 views)
File Type: txt 17xinstallAsRoot.log.txt (38.9 KB, 8 views)

Last edited by tfuwa; November 17, 2011 at 06:38. Reason: Sorry for the misspelling your name, Niels.
tfuwa is offline   Reply With Quote

Old   November 17, 2011, 09:16
Default
  #5
ngj
Senior Member
 
Niels Gjoel Jacobsen
Join Date: Mar 2009
Location: Deltares, Delft, The Netherlands
Posts: 1,608
Rep Power: 25
ngj will become famous soon enoughngj will become famous soon enough
Hi

I suspect that it might be a problem with the solver-source. I have based it on OF-1.6-ext, however, I have never myself compiled it on 1.7.1, but one of my former colleagues did. Maybe he did not use my waveFoam but instead modified the interFoam distributed along with 1.7.1. Therefore:

Do a
Code:
grep "relaxing\|relaxationZone" *C *H
in the existing solver and edit interFoam in 1.7.1 according to those three lines from the grep. If you can then compile yourWaveFoam succesfully, please inform my, as I will update the svn and the Allwmake-script.

Kind regards,

Niels
ngj is offline   Reply With Quote

Old   November 18, 2011, 04:31
Default
  #6
ngj
Senior Member
 
Niels Gjoel Jacobsen
Join Date: Mar 2009
Location: Deltares, Delft, The Netherlands
Posts: 1,608
Rep Power: 25
ngj will become famous soon enoughngj will become famous soon enough
Hi Albert

I have been talking with my colleagues, and he did indeed base the solver on 1.7.1. material. I will make an update tonight or tomorrow. Unfortunately, I do not have an active 1.7-compilation on this computer.

Please accept my apologies for promising 1.7-compatibility.

- Niels
ngj is offline   Reply With Quote

Old   January 17, 2012, 06:22
Default
  #7
New Member
 
Jordi Muela
Join Date: Mar 2011
Posts: 27
Rep Power: 7
jordi.muela is on a distinguished road
Hi all,

I was having the same compilation error that Albert, and i've found the solution to the problem.

If i'm not wrong, you should have installed the OF 1.7.1 Ubuntu (or suse) Pack installed with sudo apt-get ... like i had, and there's the problem, there is some error in the compilated installable pack, because i've downloaded the source pack and compiled it, and then i've compiled wave2foam without any problem! (well, i modified the Make files for install the solver in my USER path...).

So try to download and compile a new OF1.7.1, and then compile wave2foam. Hope it works!

I also like to congratulate Niels for develop this great tool! Thanks!

Jordi.
jordi.muela is offline   Reply With Quote

Old   January 17, 2012, 06:24
Default
  #8
ngj
Senior Member
 
Niels Gjoel Jacobsen
Join Date: Mar 2009
Location: Deltares, Delft, The Netherlands
Posts: 1,608
Rep Power: 25
ngj will become famous soon enoughngj will become famous soon enough
Thanks for noting the difference I hope you can benefit from my work!

- Niels
ngj is offline   Reply With Quote

Old   January 23, 2012, 13:00
Default Waves2Foam --> of2+
  #9
Member
 
Dennis Kingsley
Join Date: Mar 2009
Location: USA
Posts: 45
Rep Power: 8
dkingsley is on a distinguished road
Niels,

Thanks for all your work on the waves2Foam library and the tutorial on converting interFoam to waveFoam.

When compiling on of20x and of21x I had to removed the lines you commented with "//" in src/Make/files. It seems that the dependency tools in the of2+ versions do not like that form of commenting out a line.

thanks
Dennis
dkingsley is offline   Reply With Quote

Old   January 23, 2012, 13:42
Default
  #10
ngj
Senior Member
 
Niels Gjoel Jacobsen
Join Date: Mar 2009
Location: Deltares, Delft, The Netherlands
Posts: 1,608
Rep Power: 25
ngj will become famous soon enoughngj will become famous soon enough
Thanks for the bug-report. It is actually a shell/OS problem, as some OSs require lines to be commented by /* */ in stead of //.

I will change the SVN as soon as I am at my computer again.

Kind regards,

Niels
ngj is offline   Reply With Quote

Old   January 23, 2012, 13:48
Default
  #11
Member
 
Dennis Kingsley
Join Date: Mar 2009
Location: USA
Posts: 45
Rep Power: 8
dkingsley is on a distinguished road
I did build waves2Foam for of1.6ext with no changes on the same system prior to the of2+ versions. The system is a Rocks + RHEL 5.4 based cluster.
dkingsley is offline   Reply With Quote

Old   January 23, 2012, 13:52
Default
  #12
ngj
Senior Member
 
Niels Gjoel Jacobsen
Join Date: Mar 2009
Location: Deltares, Delft, The Netherlands
Posts: 1,608
Rep Power: 25
ngj will become famous soon enoughngj will become famous soon enough
Hmm, interesting, as we experienced the problem when moving to another OS.

Good luck with your endeavors with free surface flows.

- Niels
ngj is offline   Reply With Quote

Old   January 26, 2012, 03:36
Default
  #13
New Member
 
Jordi Muela
Join Date: Mar 2011
Posts: 27
Rep Power: 7
jordi.muela is on a distinguished road
Hi All,

here i share a video showing a little example of wave2foam coupled with dynamic mesh motion. I've modified the waveFlume example:

http://youtu.be/YKbj_7JMRl8

Quote:
Thanks for noting the difference I hope you can benefit from my work!

- Niels
Sure, until now i was working with groovyBC when i need to generate waves, but my principal problem is the wave absortion, and i'm working with a modified version of interDyMFoam where i added a artificial damping coeficient in momentum equation, using a scalar field for act in the zones of interest, i.e. a numerical beach. But the relaxation zones that you implemented seems to work much better, so thank you again.

Jordi.
wyldckat and pizicai like this.
jordi.muela is offline   Reply With Quote

Old   January 26, 2012, 04:36
Default
  #14
aka
New Member
 
Getnet
Join Date: Aug 2011
Location: LSU
Posts: 20
Rep Power: 5
aka is on a distinguished road
Hi Niels,
It is a great work. I also read your thesis and it is wonderful. Do you have a plan to release the sediment transport module you implmented for your dissertation?

Thanks,
aka is offline   Reply With Quote

Old   January 26, 2012, 04:58
Default
  #15
ngj
Senior Member
 
Niels Gjoel Jacobsen
Join Date: Mar 2009
Location: Deltares, Delft, The Netherlands
Posts: 1,608
Rep Power: 25
ngj will become famous soon enoughngj will become famous soon enough
Hi all

@Jordi: Neat! Is it a free floating object or have you applied mooring lines? You might have noticed, but waves2Foam has already been made ready for a numerical beach; merely two things are missing, namely (i) define the variation(s) of the artificial viscosity and (ii) add the source term in the momentum equation in the solvers. The latter part is really easy, since the needed interface is already in place as can be seen from the wiki. Again it is made with runTime selection in mind.

@AKA: Thanks. No, we do not have any immediate plans for a release of the sediment transport/morphology module. Its state is by far mature enough.

Kind regards,

Niels

P.S. Forgot to mention that I have updated the waves2Foam/src/Make/files in the SVN. I also made a tiny change in the Allwmake, so if anyone experience problems with that, please tell me.
ngj is offline   Reply With Quote

Old   January 26, 2012, 05:36
Default
  #16
New Member
 
Jordi Muela
Join Date: Mar 2011
Posts: 27
Rep Power: 7
jordi.muela is on a distinguished road
Hi,

Quote:
Originally Posted by ngj View Post
@Jordi: Neat! Is it a free floating object or have you applied mooring lines? You might have noticed, but waves2Foam has already been made ready for a numerical beach; merely two things are missing, namely (i) define the variation(s) of the artificial viscosity and (ii) add the source term in the momentum equation in the solvers. The latter part is really easy, since the needed interface is already in place as can be seen from the wiki. Again it is made with runTime selection in mind.
I've used a constraint plane XY and moments of inertia very highs in the three axis (that's the reason of the small pitch), to assure the stability in this simulation test.

Last edited by jordi.muela; January 26, 2012 at 06:30.
jordi.muela is offline   Reply With Quote

Old   February 2, 2012, 05:51
Default
  #17
Member
 
Albert Tong
Join Date: Dec 2010
Location: Perth, WA, Australia
Posts: 74
Blog Entries: 1
Rep Power: 6
tfuwa is on a distinguished road
Hi all Foamers,

Just wonder is it possible to simulate wave + current with this tool?

kind regards,
Albert
tfuwa is offline   Reply With Quote

Old   February 2, 2012, 06:30
Default Waves2Foam Related Topics
  #18
ngj
Senior Member
 
Niels Gjoel Jacobsen
Join Date: Mar 2009
Location: Deltares, Delft, The Netherlands
Posts: 1,608
Rep Power: 25
ngj will become famous soon enoughngj will become famous soon enough
Hi Albert

Yes, I have been using it to generate waves+current. In specific I generated stream-function waves with a non-zero stokes drift at the inlet. As I had a beach I modified some source terms and removed the net flux inside the computational domain, however, I think you should be able to use potentialCurrent as an outlet condition, where the target velocity differs from (0 0 0) and instead matches the velocity corresponding to the net flux at the inlet.

If you want to have other wave theories, then you must figure out (look up) the mathematical formulation and do the necessary implementation, as I have not done it with any other wave theory than stream function.

I hope that this answers you questions. There are some unknowns, but it should be feasible.

Kind regards,

Niels
ngj is offline   Reply With Quote

Old   February 3, 2012, 10:10
Default
  #19
New Member
 
Silvan Brändli
Join Date: Aug 2009
Posts: 27
Rep Power: 7
s_braendli is on a distinguished road
Hi to all

I just got started with waves2Foam (with OF 2.1.0) and I really enjoy it. Thanks a lot Niels!

Just a few minor comments:

- It looks like in the "squarePile" tutorial there is no p_rgh.org which is needed in 1.7 and later versions. I just copied the pd.org, I hope this is ok.

- In the "periodicSolitary" tutorial I had to run foamUpgradeCyclics before Allrun.

- Compiling with 2.1.0:

I got the following compiler error:

Code:
In file included from ./../../../../src/lnInclude/relaxationScheme.H:64:0,
                 from ./../../../../src/lnInclude/relaxationZone.H:44,
                 from waveFoam.C:48:
./../../../../src/lnInclude/waveTheory.H:62:5: error: floating constant in preprocessor expression
Solution: Just comment lines 62 and 64 in waveTheory.H -> Might cause problems if somebody intends to compile it with 1.5 later...

- fvSolution in 2.1.0:

I replaced

Code:
PISO
{
    pdRefCell 0;
    pdRefValue 0;
    momentumPredictor yes;
    nOuterCorrectors 1; 
    nCorrectors     3;
    nNonOrthogonalCorrectors 1;
    nAlphaCorr      1;
    nAlphaSubCycles 1;
    cAlpha          1;
}
by

Code:
PIMPLE
{
    momentumPredictor yes;
    nCorrectors     3;
    nNonOrthogonalCorrectors 1;
    nAlphaCorr      1;
    nAlphaSubCycles 1;
    cAlpha          1;
}
So far it looks OK. Please correct me if you see something strange...

Have fun

Silvan
s_braendli is offline   Reply With Quote

Old   February 3, 2012, 10:25
Default
  #20
ngj
Senior Member
 
Niels Gjoel Jacobsen
Join Date: Mar 2009
Location: Deltares, Delft, The Netherlands
Posts: 1,608
Rep Power: 25
ngj will become famous soon enoughngj will become famous soon enough
Hi Silvan

Thanks. I have added the missing file from squarePile into the repository.

I will keep the other changes in mind, when I make a proper 2.0/2.1 supported version. I hope that you can survive with the manual labour until further notice.

/ Niels

P.S. Yes, the lines in waveTheory.H is needed for 1.5 support. Similar lines are also scattered around in the utilities. However, it does surprise me that you get that error, as you are the first one to report it, even though other people have successfully compiled on 2.0/2.1 (one of my students included).
ngj is offline   Reply With Quote

Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Other Topics at OpenFOAM Workshop Milan 2008 hjasak OpenFOAM 2 October 26, 2013 04:33
Sections / Topics in CFD Wiki Roberthealy1 CFD-Wiki 6 August 23, 2007 17:58
CFD Related Educational Programmes Jonas Larsson Main CFD Forum 3 February 9, 2007 11:11
project topics vivekanand CFX 0 October 27, 2004 05:17
Advanced Topics in Aerodynamics Antonio Filippone Main CFD Forum 0 August 28, 1999 12:16


All times are GMT -4. The time now is 09:08.