CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > Software User Forums > Siemens > STAR-CCM+

Virtual Disk at Star-CCM+

Register Blogs Community New Posts Updated Threads Search

Like Tree4Likes
  • 1 Post By Aeronautics El. K.
  • 1 Post By Aeronautics El. K.
  • 2 Post By Aeronautics El. K.

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   March 6, 2023, 13:58
Default Virtual Disk at Star-CCM+
  #1
New Member
 
Adrian Portillo-Juan
Join Date: Jul 2022
Posts: 11
Rep Power: 3
Adrian Portillo-Juan is on a distinguished road
Hi:

I am currently working with the self-propulsion tutorial at Star-CCM+ and I was wondering why one of the inputs for the virtual disk is the rotation rate instead of the ship velocity (which is obtained), while in self-propulsion experiments it is done the opposite way (the input is the ship/towing carriage velocity and the output is the propeller rpm.


Thank you so much in advance
Adrian Portillo-Juan is offline   Reply With Quote

Old   March 7, 2023, 14:14
Default
  #2
Senior Member
 
Lefteris
Join Date: Oct 2011
Location: UK
Posts: 337
Rep Power: 15
Aeronautics El. K. is on a distinguished road
The virtual disk model uses the propeller's open water curves. In order to do that, it has to somehow know the advance ratio. To do that, it takes the speed of advance from the plane you have defined as the inflow to the virtual disk.
Now the only thing missing is the rotation rate that you give it.
I'm guessing that's the sequence but I may be wrong.
__________________
Lefteris

Aeronautics El. K. is offline   Reply With Quote

Old   March 8, 2023, 12:24
Default
  #3
New Member
 
ale
Join Date: Mar 2023
Posts: 22
Rep Power: 3
a.gmira is on a distinguished road
Good afternoon Lefteris,

I am having the same doubt. I need to know which rotation rate of the virtual disk gives me the velocity of the ship that I want to study (same concept as in experiments). However I dont find out how to impose the velocity of the ship as an input and extract the rotation rate of the propeller as an output. (I am using the same set up as in the tutorial, with Body Force Propeller Method)

From what I have read, the Operation Point Input (in the parameters of the Virtual Disk) has only three options: Rotation Rate, Thrust or Torque. Do you know if it is possible to impose the velocity of the ship and extract the rotation rate as an output? or should I just follow an iterative process in which I impose different rotation rates until I reach the velocity that I want?

Thank you very much in advance.

A.gmira
a.gmira is offline   Reply With Quote

Old   March 8, 2023, 14:39
Default
  #4
Senior Member
 
Lefteris
Join Date: Oct 2011
Location: UK
Posts: 337
Rep Power: 15
Aeronautics El. K. is on a distinguished road
This is a typical self-propulsion simulation, if I understand you correctly.
What I do is to set the virtual disk to work on thrust instead of rotation rate. Then, I set the thrust equal to the resistance.
You can have a report which gives you the rotation rate of the virtual disk.
__________________
Lefteris

Aeronautics El. K. is offline   Reply With Quote

Old   March 9, 2023, 04:45
Default
  #5
New Member
 
ale
Join Date: Mar 2023
Posts: 22
Rep Power: 3
a.gmira is on a distinguished road
Good morning Lefteris,

Exactly. That is what I thought. However, since there is a thrust deduction fraction, the thrust is no longer equal to the resistance, it is higher, correct?

So here the question is if the software is using the thrust that we impose as the operating point of the propeller in the performance curves or, on the other hand, if it is already considering the thrust deduction fraction so the thrust that we impose is actually equal to the resistance.

Thank you again for your replies.

A.gmira
a.gmira is offline   Reply With Quote

Old   March 9, 2023, 06:47
Default
  #6
Senior Member
 
Lefteris
Join Date: Oct 2011
Location: UK
Posts: 337
Rep Power: 15
Aeronautics El. K. is on a distinguished road
Quote:
Originally Posted by a.gmira View Post
Good morning Lefteris,

Exactly. That is what I thought. However, since there is a thrust deduction fraction, the thrust is no longer equal to the resistance, it is higher, correct?

So here the question is if the software is using the thrust that we impose as the operating point of the propeller in the performance curves or, on the other hand, if it is already considering the thrust deduction fraction so the thrust that we impose is actually equal to the resistance.

Thank you again for your replies.

A.gmira
If you do it right, it sorts itself out.
Attached Images
File Type: jpg vdT.jpg (42.5 KB, 46 views)
__________________
Lefteris

Aeronautics El. K. is offline   Reply With Quote

Old   March 15, 2023, 06:35
Default
  #7
New Member
 
ale
Join Date: Mar 2023
Posts: 22
Rep Power: 3
a.gmira is on a distinguished road
Hi Lefteris,

I am doing it by iteration, imposing some revolutions and taking as output the velocity of the ship. This proceedure seems to be the only one possible in Starccm+ since the resistance of the ship and the resistance of the ship+propeller is not the same (and we do not know the second one), so we can not put thrust equal to the resistance of the ship.

Are you talking about selfpropulsion in ships?

A.gmira
a.gmira is offline   Reply With Quote

Old   March 15, 2023, 07:01
Default
  #8
Senior Member
 
Lefteris
Join Date: Oct 2011
Location: UK
Posts: 337
Rep Power: 15
Aeronautics El. K. is on a distinguished road
Quote:
Originally Posted by a.gmira View Post
Hi Lefteris,

I am doing it by iteration, imposing some revolutions and taking as output the velocity of the ship. This proceedure seems to be the only one possible in Starccm+ since the resistance of the ship and the resistance of the ship+propeller is not the same (and we do not know the second one), so we can not put thrust equal to the resistance of the ship.

Are you talking about selfpropulsion in ships?

A.gmira
Hello!

Yes, I'm talking about self-propulsion.

When I use a rigid body prop, then yes, I apply the guessed rpm (although there are controllers that can be implemented).

When I use the virtual disk, I use the thrust option.
Thrust and resistance don't have fixed values, they are linked so, the thrust is updated on every time step based on the resistance until the values of both converge.
I have done the validation like that multiple times, so there definitely more than one ways to skin the cat.
__________________
Lefteris

Aeronautics El. K. is offline   Reply With Quote

Old   March 15, 2023, 07:27
Default
  #9
New Member
 
ale
Join Date: Mar 2023
Posts: 22
Rep Power: 3
a.gmira is on a distinguished road
Thank for your reply!

But which value do you impose in the thrust? You impose a fixed value, dont you?
a.gmira is offline   Reply With Quote

Old   March 15, 2023, 08:04
Default
  #10
New Member
 
ale
Join Date: Mar 2023
Posts: 22
Rep Power: 3
a.gmira is on a distinguished road
Hi again Lefteris!

Do you have an static VOF Wave as in the tutorial? or you are imposing your velocity to that wave? I think here is the issue.

Thank you in advance!

A.gmira
a.gmira is offline   Reply With Quote

Old   March 15, 2023, 08:54
Default
  #11
Senior Member
 
Lefteris
Join Date: Oct 2011
Location: UK
Posts: 337
Rep Power: 15
Aeronautics El. K. is on a distinguished road
Quote:
Originally Posted by a.gmira View Post
Thank for your reply!

But which value do you impose in the thrust? You impose a fixed value, dont you?
Nope
That's what reports are for. You can use them in various places, including to define the thrust of the VD.
Quote:
Originally Posted by a.gmira View Post
Hi again Lefteris!

Do you have an static VOF Wave as in the tutorial? or you are imposing your velocity to that wave? I think here is the issue.

Thank you in advance!

A.gmira
I use the flat vof wave 99% of the time, with the speed set to the speed of the vessel and no current/wind
a.gmira likes this.
__________________
Lefteris

Aeronautics El. K. is offline   Reply With Quote

Old   March 16, 2023, 06:11
Default
  #12
New Member
 
ale
Join Date: Mar 2023
Posts: 22
Rep Power: 3
a.gmira is on a distinguished road
Thank you very much Lefteris! I understand. I have run some simulations with your advice and the results seems to be reasonable!

On the other hand, I am simulating the case with different Inflow Plane Offsets (in the help of Starccm+ they advise to put an Offset between 1% and 10% of the propeller diameter). However, the results change from one Offset to another in a notable way. Could you tell me some advice related with this issue?

Also, do you recommend to implement the Induced Velocity Correction? In the tutorial they do not do it, but I have done it and again, the results are very different.

Finally, related to the VOF wave model, How do you set the velocity of the flat wave if it is not in the current node? I set the velocity in that node. And what do you use the 1% of the time when you are not using the flat VOF wave?

Feel free to answer any of these questions and thank you again for your time!

A.gmira
a.gmira is offline   Reply With Quote

Old   March 16, 2023, 06:46
Default
  #13
Senior Member
 
Lefteris
Join Date: Oct 2011
Location: UK
Posts: 337
Rep Power: 15
Aeronautics El. K. is on a distinguished road
Quote:
Originally Posted by a.gmira View Post
Thank you very much Lefteris! I understand. I have run some simulations with your advice and the results seems to be reasonable!

On the other hand, I am simulating the case with different Inflow Plane Offsets (in the help of Starccm+ they advise to put an Offset between 1% and 10% of the propeller diameter). However, the results change from one Offset to another in a notable way. Could you tell me some advice related with this issue?

Also, do you recommend to implement the Induced Velocity Correction? In the tutorial they do not do it, but I have done it and again, the results are very different.

Finally, related to the VOF wave model, How do you set the velocity of the flat wave if it is not in the current node? I set the velocity in that node. And what do you use the 1% of the time when you are not using the flat VOF wave?

Feel free to answer any of these questions and thank you again for your time!

A.gmira
Good luck with the inflow plane.
I had a study some time ago, it does change of course because the inflow sees different velocity distribution.
I don't know what the right answer is. I usually go for 10% of the diameter.

I stopped using the induced velocity correction based on my validations.

If you have a current you add or subtract the current velocity. Otherwise it's just the velocity of the ship I guess.

That 1% of the time is when I've made a mistake
Or just the requirement is different so, whatever the project demands really.
a.gmira likes this.
__________________
Lefteris

Aeronautics El. K. is offline   Reply With Quote

Old   March 16, 2023, 21:42
Default
  #14
New Member
 
melvin ardan
Join Date: Mar 2023
Posts: 4
Rep Power: 3
melvinardan is on a distinguished road
In the context of self-propulsion simulations, it is common to use the propeller rpm as the input because it allows for a more direct control of the propeller's behavior, which can be more complex than simply adjusting the ship velocity.

The propeller rpm determines the rotational speed of the propeller blades, which in turn affects the thrust generated by the propeller. By controlling the propeller rpm directly, it is possible to study the effects of different propeller designs and operating conditions on the performance of the propulsion system.

On the other hand, in the case of towing carriage experiments, the ship velocity is typically used as the input because it is more directly controlled by the towing carriage system. The propeller rpm is then measured as an output to evaluate the performance of the propulsion system.

In the virtual disk model used in Star-CCM+, the rotation rate is used as an input because it represents the speed of the disk that is generating the fluid flow around the ship. The disk is used to model the effect of a free stream on the ship's motion, and the rotation rate is used to control the magnitude of the flow velocity. This allows for a more direct control of the fluid flow around the ship, which can be important for accurately simulating the self-propulsion behavior of the ship.
melvinardan is offline   Reply With Quote

Old   March 17, 2023, 04:50
Default
  #15
Senior Member
 
Lefteris
Join Date: Oct 2011
Location: UK
Posts: 337
Rep Power: 15
Aeronautics El. K. is on a distinguished road
Quote:
Originally Posted by melvinardan View Post
In the context of self-propulsion simulations, it is common to use the propeller rpm as the input
When using a sliding mesh and modelling the actual propeller or when using a virtual disk?

Quote:
Originally Posted by melvinardan View Post
By controlling the propeller rpm directly, it is possible to study the effects of different propeller designs and operating conditions on the performance of the propulsion system.
Again, assuming you're talking about a rigid body propeller, right?

Quote:
Originally Posted by melvinardan View Post
In the virtual disk model used in Star-CCM+, the rotation rate is used as an input because it represents the speed of the disk that is generating the fluid flow around the ship. The disk is used to model the effect of a free stream on the ship's motion, and the rotation rate is used to control the magnitude of the flow velocity.
Do you mean in a simulation where the ship is allowed to surge (1-DoF)? Because if the ship is fixed (0-DoF) the virtual disk behind the ship would do virtually nothing to the freestreem ahead of the ship.

Quote:
Originally Posted by melvinardan View Post
This allows for a more direct control of the fluid flow around the ship, which can be important for accurately simulating the self-propulsion behavior of the ship.
More direct control as opposed to what? How does the virtual disk affect the flow around the ship when the ship is not allowed to surge?
"Accurately simulating the self-propulsion", I'm assuming you can show us a reference or a validation result of that (with the virtual disk model), showing the differences between using the rpm and the thrust as input?
__________________
Lefteris

Aeronautics El. K. is offline   Reply With Quote

Old   March 21, 2023, 06:18
Default
  #16
New Member
 
ale
Join Date: Mar 2023
Posts: 22
Rep Power: 3
a.gmira is on a distinguished road
Hi Lefteris,

Thank you for your advice, it has been very useful! The Induced velocity correction seems to give worse results.

However, I have run the case with the thrust as an input equal to the resistamce, taking into account your recommendations, and with a flat VOF wave with velocity the one I had as an output from the previous simulation (in which the revolutions where the input) but it does not give me excatly the same revolutions that I put as an input in the first one. Let me know if this is clear to you... The difference is little (the input revolutions are 2300 rpm while the output revolutions are 2308 rpm). Do you know why could be this or if it makes sense?

Also, could you give me any recommenadation for Realease and Ramp Time for the DFBI? The results also change a bit depending of this factor.

Finally, żdo you fix the motion in X? I have been doing it by letting free the motion in X, however I dont see much differences in results between both procedures (the ship velocity in X when it has converged is almost cero, as it is reasonable). żIs there a better procedure?

Thank you very much!

A.gmira
a.gmira is offline   Reply With Quote

Old   March 21, 2023, 13:55
Default
  #17
Senior Member
 
Lefteris
Join Date: Oct 2011
Location: UK
Posts: 337
Rep Power: 15
Aeronautics El. K. is on a distinguished road
Quote:
Originally Posted by a.gmira View Post
Hi Lefteris,

Thank you for your advice, it has been very useful!
Glad to have helped! Like and subscribe Joking

Quote:
Originally Posted by a.gmira View Post
The Induced velocity correction seems to give worse results.
I'm not surprised.

Quote:
Originally Posted by a.gmira View Post
However, I have run the case with the thrust as an input equal to the resistamce, taking into account your recommendations, and with a flat VOF wave with velocity the one I had as an output from the previous simulation (in which the revolutions where the input) but it does not give me excatly the same revolutions that I put as an input in the first one. Let me know if this is clear to you... The difference is little (the input revolutions are 2300 rpm while the output revolutions are 2308 rpm). Do you know why could be this or if it makes sense?
That's 0.35%. Probably less than the error of your mesh even.

Quote:
Originally Posted by a.gmira View Post
Also, could you give me any recommenadation for Realease and Ramp Time for the DFBI? The results also change a bit depending of this factor.
I think I set this up as multiple of the residence time but I don't think it matters a lot. As long as it converges and the motions are constant in the end.
Are you using equilibrium or free motion?

Quote:
Originally Posted by a.gmira View Post
Finally, żdo you fix the motion in X? I have been doing it by letting free the motion in X, however I dont see much differences in results between both procedures (the ship velocity in X when it has converged is almost cero, as it is reasonable). żIs there a better procedure?
I only allow 2 degrees of freedom (pitch, heave) but I suppose it depends on what you're after. And I don't use the free motion, I think for a virtual disk case the equilibrium is good enough.
cwl and a.gmira like this.
__________________
Lefteris

Aeronautics El. K. is offline   Reply With Quote

Old   May 8, 2023, 05:52
Default
  #18
New Member
 
ale
Join Date: Mar 2023
Posts: 22
Rep Power: 3
a.gmira is on a distinguished road
Hi Lefteris,

I have been trying to fix some stuff of the my selfpropulsion set up (Virtual disk with Body Force Propeller method) but the wake fraction that I calculate is really small because it calculates an advance ratio of the propeller higher than the one I calculate (V/nD).

Do you know if the problem could be the Inflow Plane Offset? I have read in the guide that this offset is set in the negative-Z axis direction. Since my positive-Z axis points forward, should I put a negative offset? However, I have tried this and the advance ratio increments a bit...

Am I doing something wrong?

Thank you very much

A.gmira
a.gmira is offline   Reply With Quote

Reply


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 Off
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
1D Virtual Disk Model Star CCM DP3103 STAR-CCM+ 13 July 6, 2023 00:09
Ship self propulsion simulation using Virtual Disk in Star CCM+ sumon STAR-CCM+ 1 May 10, 2023 11:39
Self-Propulsion Test in Star CCM+ using Virtual Disk sumon STAR-CCM+ 6 June 16, 2021 08:24
[Commercial meshers] Using starToFoam clo OpenFOAM Meshing & Mesh Conversion 33 September 26, 2012 04:04
[Commercial meshers] Trimmed cell and embedded refinement mesh conversion issues michele OpenFOAM Meshing & Mesh Conversion 2 July 15, 2005 04:15


All times are GMT -4. The time now is 01:16.