|
[Sponsors] |
October 14, 2013, 01:41 |
|
#541 |
Senior Member
Niels Gjoel Jacobsen
Join Date: Mar 2009
Location: Copenhagen, Denmark
Posts: 1,903
Rep Power: 37 |
Good morning,
I had forgotten that the definition of the cyclic patches has changed. Please search the forum to identify how to convert the old (pre OF2.0) format to the present formulation. There are plenty of threads on that topic - or simply read through the release notes on openfoam.org. Kind regards, Niels
__________________
Please note that I do not use the Friend-feature, so do not be offended, if I do not accept a request. |
|
October 15, 2013, 00:55 |
|
#542 |
Member
Arthur Loginow
Join Date: Aug 2012
Posts: 99
Rep Power: 14 |
Hello Niels, thanks for your reply, I have been looking the tutorials folders and found that at the 0 folder for the waveFlume all the files are .org, now I understand from the interFoam tutorial that I only need 1 .org file and that one is the alpha1 file, so my question is: It is the same with this case? Should all the files be regular files and should I have only 1 .org file (the alpha1.org file)
When I try to use setFields I get the following error: --> FOAM FATAL IO ERROR: cannot open file file: /home/arthur/OpenFOAM/arthur-2.2.1/applications/utilities/waves2Foam/tutorials/waveFoam/waveFlume/system/setFieldsDict at line 0. From function regIOobject::readStream() in file db/regIOobject/regIOobjectRead.C at line 87. FOAM exiting However I can create the mesh and even check the mesh without having any warning Any suggestion?? |
|
October 15, 2013, 01:25 |
|
#543 |
Member
Arthur Loginow
Join Date: Aug 2012
Posts: 99
Rep Power: 14 |
Just find out at this forum what I was doing wrong, the general process is:
blockMesh, setWaveParameters, setWaveField, waveFoam My bad, I guess I will read the whole forum and re-read the wiki again before ask any other question But as 1 last thing Mr.Niels, I want to simulate 2D waves in different geometries with NO floating bodies on the water, what tutorials would you recommend me? (So far I think that relaxationZone and waveFlume are enough to work on my project but not quite sure) thanks for your time and THANKS for doing such a nice work with this application |
|
October 16, 2013, 01:46 |
|
#544 | |
New Member
Peter
Join Date: Oct 2013
Posts: 1
Rep Power: 0 |
Quote:
Where do you type that export... line? in the terminal? Or as a line in the bashrc file? Or as a line in the Allwmake file? Thanks in advance, Peter |
||
October 17, 2013, 16:37 |
|
#545 |
Member
Arthur Loginow
Join Date: Aug 2012
Posts: 99
Rep Power: 14 |
Neils I need to change the wavesProerties file, and I was wondering if I change the depth of the water at this file, do I have to modify the geometry? Because I am not sure if those 2 are truly linked, hope you understand my question
greetings |
|
October 22, 2013, 13:19 |
modelling waves crashing into a fixed structure
|
#546 |
New Member
Imogen Wright
Join Date: Oct 2013
Posts: 2
Rep Power: 0 |
I'd like to model open ocean waves in shallow water crashing into and passing a fixed wall for a personal project. I come from a computer science/physics background but am very new to CFD.
Could anyone point me to a tutorial that would help with this? I've been playing with the 3Dwaves tutorial but I can't seem to draw a solid wall - however I set up the mesh and initial conditions the waves seem to go straight though my wall. What am I missing? |
|
October 22, 2013, 14:15 |
|
#547 |
Senior Member
Niels Gjoel Jacobsen
Join Date: Mar 2009
Location: Copenhagen, Denmark
Posts: 1,903
Rep Power: 37 |
Good evening,
I will try to catch up after some time offline: @Peter: You should modify the file waves2Foam/bin/bashrc. @Arthur: Please read the posts by Katakgoreng above, as he recently asked the exact same question. @Imogen: I suppose that you are using OpenFoam-2.2? The 3Dwaves tutorial is not fully functioning under more recent versions, because the faceSet-utility was replaced by topoSet. This means that it is not possible to create the inner wall without modifying the tutorial. At least the part with faceSet needs to be modified. See the Allrun script for details on the execution. Kind regards, Niels
__________________
Please note that I do not use the Friend-feature, so do not be offended, if I do not accept a request. |
|
October 22, 2013, 18:51 |
|
#548 |
New Member
Imogen Wright
Join Date: Oct 2013
Posts: 2
Rep Power: 0 |
Dear Niels,
Thank you so much for your prompt reply, and thank you for maintaining this incredibly useful tool! I've managed to convert the faceSet piece of the 3DWaves example to a working topoSet. However, when I run createBaffles I now get the following error: Code:
--> FOAM FATAL IO ERROR: incorrect first token, expected <label> or '(' or '{', found on line 0 the word 'internalWall' file: IStringStream.sourceFile at line 0. From function operator>>(Istream&, FixedList<T, Size>&) in file /home/opencfd/OpenFOAM/OpenFOAM-2.1.1/src/OpenFOAM/lnInclude/FixedListIO.C at line 71. FOAM exiting Code:
actions ( { name f0; type faceSet; action new; source boxToFace; sourceInfo { box (74.9 -6 59.9) (75.1 3 90.1); } } { name f0; type faceSet; action add; source boxToFace; sourceInfo { box (74.9 -6 59.9) (100.1 3 60.1); } } { name f0; type faceSet; action add; source patchToFace; sourceInfo { name internalWall; } } { name zoneSet; type faceZoneSet; action new; source setToFaceZone; sourceInfo { faceSet f0; } } ); Cheers, Imogen Last edited by mojface; October 22, 2013 at 18:53. Reason: changing quote to code |
|
October 23, 2013, 18:52 |
|
#549 |
Member
Arthur Loginow
Join Date: Aug 2012
Posts: 99
Rep Power: 14 |
It is Tsoft the period? How can I define the wave Period?
|
|
October 23, 2013, 22:57 |
|
#550 |
Member
|
Hi
Nope it's should be set with the wave period depending your experiment but it's not the period From the wiki : http://openfoamwiki.net/index.php/Contrib/waves2Foam "Tsoft should be given a value of 0.0; Tsoft is typically set to the wave period as default and is not required by most of the wave theories. " It is the same file waveProperties Just after you would found // Water depth at the boundary and in the relaxation zone depth 0.400000; // Period - needed by setWaveParameters -> yields omega period 2.0; // Cyclic wave frequency omega 3.141593; |
|
October 24, 2013, 01:47 |
|
#551 |
Member
Arthur Loginow
Join Date: Aug 2012
Posts: 99
Rep Power: 14 |
I do not have this line
// Period - needed by setWaveParameters -> yields omega period 2.0; At my file, do I have to write it by myself? |
|
October 28, 2013, 13:56 |
|
#552 |
Senior Member
Niels Gjoel Jacobsen
Join Date: Mar 2009
Location: Copenhagen, Denmark
Posts: 1,903
Rep Power: 37 |
Hi Arthur,
Try to execute the Code:
setWaveParameters Kind regards Niels
__________________
Please note that I do not use the Friend-feature, so do not be offended, if I do not accept a request. |
|
October 28, 2013, 23:31 |
|
#553 |
Member
Arthur Loginow
Join Date: Aug 2012
Posts: 99
Rep Power: 14 |
I think I have been doing all this the wrong way, when I type: setWaveParameters I get:
Create time Reading g Reading waveProperties --> FOAM FATAL IO ERROR: cannot find file file: /home/arthur/OpenFOAM/arthur-2.2.1/applications/utilities/waves2Foam/tutorials/waveFoam/waveFlume/constant/waveProperties.input at line 0. From function regIOobject::readStream() in file db/regIOobject/regIOobjectRead.C at line 73. FOAM exiting I will try to change the waveProperties to waveProperties.input, would this work or it is recommended to copy the file instead and have 3 files, waveProperties, waveProperties.org and waveProperties.input? |
|
October 29, 2013, 13:40 |
|
#554 |
Senior Member
Niels Gjoel Jacobsen
Join Date: Mar 2009
Location: Copenhagen, Denmark
Posts: 1,903
Rep Power: 37 |
Good evening Arthur,
I will recommend to look at the bejiBatjess tutorial, because it actually uses the setWaveParameters utility, as you can confirm yourself by lookkng at the table on the wiki. Also for the future, I believe you will safe time and learn more, if you test your thougths instead of sitting and waiting for answers. Kind regards, Niels
__________________
Please note that I do not use the Friend-feature, so do not be offended, if I do not accept a request. |
|
October 29, 2013, 21:01 |
|
#555 |
Member
Arthur Loginow
Join Date: Aug 2012
Posts: 99
Rep Power: 14 |
Actually I ran several simulations by now but I have the 3 files and I wanted to know your opinion about it, as one last thing, I would like to change the geometry from the waveFlume tutorial, do you have any recommendations?
|
|
October 31, 2013, 13:49 |
|
#556 |
Senior Member
Niels Gjoel Jacobsen
Join Date: Mar 2009
Location: Copenhagen, Denmark
Posts: 1,903
Rep Power: 37 |
Hi Arthur,
Then I would recommend that you begin by reading the user guide on how to use either blockMesh or snappyHexMesh. There are also a huge number of threads on both topics elsewhere on this forum. It should be a good starting point. Kind regards, Niels
__________________
Please note that I do not use the Friend-feature, so do not be offended, if I do not accept a request. |
|
November 2, 2013, 01:52 |
|
#557 |
Member
Arthur Loginow
Join Date: Aug 2012
Posts: 99
Rep Power: 14 |
Dear Neils, thank you for all your replies, I would like to know if you can help me to understand something, I have some doubts about the set up of the waveFlume tutorial and here is why (Please forgive me if someone made this question before, I am trying to catch up with all the information in here but it is a pretty long discussion):
The waveFlume tutorial is to understand the waveProperties file, or at least that is the main purpose, the waveProperties files looks like this (Just the wave properties): // Wave type to be used at boundary "inlet" and in relaxation zone "inlet" waveType stokesFirst; // Ramp time of 2 s Tsoft 1.94; // Water depth at the boundary and in the relaxation zone depth 1; // Cyclic wave frequency omega 3.141593; // Phase shift in the wave phi 0.000000; // Wave number vector, k. waveNumber (1.25664 0.0 0.0); // Wave height height 0.1; And the input needed for StokesFirst it is the following: waveType stokesFirst; depth <scalar>; period <scalar>; direction <vector>; phi <scalar>; height <height>; Tsoft <scalar>; // Not required Do the period and direction properties have a default value? The program recognize that the user must specify both, but only if the user runs the setWaveField which is not needed in order to run this tutorial, I would like to know this because even when it sounds silly, I think that I am missing information somewhere. (I red that Tsoft is taken as the period when the period is not specified that is why I am assuming that they both have default values) Thanks for your time |
|
November 3, 2013, 12:52 |
|
#558 |
Senior Member
Niels Gjoel Jacobsen
Join Date: Mar 2009
Location: Copenhagen, Denmark
Posts: 1,903
Rep Power: 37 |
Hi Arthur,
The properties you list are only needed by the setWaveParameters utility (not the setWaveField, as you write). setWaveParameters is basically a calculator, which transform "easy" physical parameters such as wave period, water depth, wave height and direction into the variables, which are needed to compute the wave kinematics, dynamics and free surface. The latter parameters are the cyclic frequency, the wave number vector and other variables that depend on the chosen wave theory. All these parameters are linked through a given potential wave theory, where the specific link for stokesFirst is the linear dispersion relation. The waveFlume tutorial is not designed specifically to understand the waveProperties file, it is merely a part of it. It also illustrates the use of relaxation zones, initiation of variables, etc. But since the waveFlume tutorial do not use setWaveParameters, it does not need the wave period and the direction. The definition of the default value for Tsoft is for each wave theory directly understood from its constructor in the .C-file. You can also study the setWaveProperties-directory and the corresponding file for each wave theory to get a better understanding on the linkage between parameters needed for setWaveParameters and parameters needed to execute waveFoam. Kind regards, Niels
__________________
Please note that I do not use the Friend-feature, so do not be offended, if I do not accept a request. |
|
November 4, 2013, 16:01 |
Ide
|
#559 |
Member
Join Date: Dec 2009
Posts: 49
Rep Power: 16 |
Hi Niels,
I will be working with waves2Foam and do some extension/modification to the current code. Just out of curiosity, did you use any IDE (Eclipse, Netbean, etc) for the development of waves2Foam toolbox? I just want to weigh my option whether to use IDE or just stick with text-based editor like Vim or emacs. Kind regards, katakgoreng |
|
November 5, 2013, 03:18 |
|
#560 |
Senior Member
Niels Gjoel Jacobsen
Join Date: Mar 2009
Location: Copenhagen, Denmark
Posts: 1,903
Rep Power: 37 |
Good morning Katakgoreng,
Yes, I am using Eclipse. It works quite nicely for something like development of new libraries, however, I have not been successful (and have hardly tried) in getting the auto-completion working within the solvers. Good luck, Niels
__________________
Please note that I do not use the Friend-feature, so do not be offended, if I do not accept a request. |
|
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Map of the OpenFOAM Forum - Understanding where to post your questions! | wyldckat | OpenFOAM | 10 | September 2, 2021 06:29 |
Re-Project topics | protocol | STAR-CCM+ | 0 | March 22, 2016 06:25 |
Waves2Foam Related Topics | seoseonguk | OpenFOAM Running, Solving & CFD | 0 | March 1, 2016 23:18 |
Waves2Foam Related Topics | seoseonguk | OpenFOAM Running, Solving & CFD | 0 | March 1, 2016 23:14 |
Error: "Cannot find file points" related to changing parallelized code to serial? | Suyf | OpenFOAM Running, Solving & CFD | 0 | February 12, 2015 05:31 |