SlideShare a Scribd company logo
1 of 35
Download to read offline
Surya KiranPeravali11/30/14 openPropVLM2D 1
Implementing Vortex Lattice Representation of Propeller Sections
Surya Kiran Peravali
CFD with OpenSource Software 2014
December 1, 2014
Developed for OpenFOAM-2.3.x
Chalmers University of Technology,
Gothenburg, Sweden.
11/30/14 openPropVLM2D 2
•Resolving the flow around a ship including
a rotating propeller with high-fidelity
simulation tools is always very demanding.
•Propeller has different inflow parameters
for different flow regimes.
•Vortex Lattice Method evaluates the basic
performance of the propeller accounting
the geometry of the propeller, cross section
of the blade and local in flow around the
ship.
Basic Idea
11/30/14 openPropVLM2D 3
Evaluating The Performance
•Actuator disk theory, simulating the
propeller by an infinitely thin disk which
adds momentum to the fluid.
•Actuator Line Models
•Lifting Line Method
•Vortex lattice method
11/30/14 openPropVLM2D 4
The Lifting Line class:
•Base class for Vortex lattice class.
•Uses the concept of circulation
•Replace the propeller by a single line in span
wise direction with an peace wise constant
circulation.
•Lift is calculated from kutta-joukowski theorem
from the given circulation values.
•The induced velocities are calculated using
circulation.
11/30/14 openPropVLM2D 5
Layout:
11/30/14 openPropVLM2D 6
The Vortex Lattice Theory
•Superimpose a finite number of horse
vortex of different strength Гij on the
wing surface.
•We apply Biot-Savart law and flow-
tangency condition to obtain a system
of simultaneous algebraic equations,
which can be solved for the unknown
Гij .
11/30/14 openPropVLM2D 7
Aerofoil theory
Cosine spacing:
11/30/14 openPropVLM2D 8
The vertical velocity induced at the nth control point by mth point vortex is:
Total vertical velocity is thus,
11/30/14 openPropVLM2D 9
Introducing vector notation;
Matrix of influence coefficients;
From kutta joukowski theorem
11/30/14 openPropVLM2D 10
Applying Vortex Lattice method to propellers:
11/30/14 openPropVLM2D 11
11/30/14 openPropVLM2D 12
11/30/14 openPropVLM2D 13
Introducing solidity σ, radial coordinate x=r/R and slope of CL vs α
11/30/14 openPropVLM2D 14
What we have now,
•V* is calculated
•α is calculated
•The camber slope(dy/dx) will ve provided as an input (depends on type of
aerorfoil used).
Blade forces
The final lift force Fi on a single 2D blade section is
calculated according to Kutta-Joukowski theorem.
The final drag force Fv is calculated with a given
blade section drag coefficient Cd and the profile
chord length c and aligned with the total inflow
velocity V.
11/30/14 openPropVLM2D 15
Body Forces:
Momentum Equation:
The body forces are projected onto the volume grid utilizing Gaussian
Projection:
is the point force at radius i.
fi (r) is the body force projected.
r is the distance between control point i and a grid cell.
ε is a control parameter for the projection.
11/30/14 openPropVLM2D 16
Features:
•Model the propeller forces in a transient simulations, accounting for
•changes in inflow.
•Non uniform thrust generation.
•Introduce forces back to the volume grid.
•Run in parallel disregarding the propeller position.
•Create several propellers within one domain.
•Effect of Blade twist.
•Account for the cross sectional properties (aerofoil, camber, chord etc.)
•Shape of Blade ( accounts for scewness).
•Circulation distribution need not be specified.
•Pitch can be varied.
•Works also for off design conditions (contra rotating).
11/30/14 openPropVLM2D 17
Limitations
•+x must be east, +y must be north and +z must be up.
•The propeller geometry has to be specified.
•There is no hub-effect taken into account.
•Accounting for cross flow parameters.
•The interpolation for the outermost vertex radii needs to be improved.
•Only for convention propellers.
•No output plots regarding performance such a efficiency , Thrust etc.
11/30/14 openPropVLM2D 18
Implementation
•The model is implemented as a class and can be an object of any solver.
•In case we implement with pisoFoam.
Copy the pisoFoam solver to your user directory for applications in the
solvers for propulsion.
cp -r $FOAM_APP/solvers/incompressible/pisoFoam 
$WM_PROJECT_USER_DIR/applications/solvers/propulsion
Rename the pisoFoam solver to pisoFoamVLM2D and rename the solver code
to pisoFoamVLM2D.C.
cd $WM_PROJECT_USER_DIR/applications/solvers/propulsion/
mv pisoFoam pisoFoamVLM2D
mv pisoFoamVLM2D/pisoFoam.C pisoFoamVLM2D/pisoFoamVLM2D.C
11/30/14 openPropVLM2D 19
In the createFields.H file in the pisoFoamVLM2D solver add the following
lines to declare the object:
propellerModels::openPropVLM2D propellers(U);
Include the header file of the class (openPropVLM2D.H) in the
pisoFoamVLM2D.C solver code:
#include "openPropVLM2D.H"
Now add the body force to the momentum equation:
// Pressure-velocity PISO corrector
// Momentum predictor
fvVectorMatrix UEqn
(
fvm::ddt(U)
+ fvm::div(phi, U)
+ turbulence->divDevReff(U)
- propellers.force()
);
11/30/14 openPropVLM2D 20
Update the propeller models by adding propellers.update() function before
runtime.write() in pisoFoamVLM2D.C.
turbulence->correct();
Info<< "turbulence corrected" << endl;
Info<< "start propeller update" << endl;
//Update the propeller array.
propellers.update();
runTime.write();
11/30/14 openPropVLM2D 21
The pisoFoamVLM2D solver is already provided in the files provided.
Other alternative procedure is to directly extract VLM_tutorial.tar.gz to
your user directory:
tar -xvzf VLM_tutorial.tar.gz -C
~/OpenFOAM/$WM_PROJECT_USER_DIR
Compilation
For the compilation of the new solver we have to modify the files in
Makedirectory. Change Make/fies to:
pisoFoamVLM2D.C
EXE = $(FOAM_USER_APPBIN)/pisoFoamVLM2D
11/30/14 openPropVLM2D 22
Change Make/options to:
EXE_INC = 
-I$(LIB_SRC)/turbulenceModels/incompressible/turbulenceModel 
.
.
.
-I$(LIB_SRC)/finiteVolume/lnInclude 
-I$(WM_PROJECT_USER_DIR)/src/propellerModels/lnInclude
EXE_LIBS = 
-L$(FOAM_USER_LIBBIN) 
-lincompressibleTurbulenceModel 
-lincompressibleRASModels 
-lincompressibleLESModels 
-lincompressibleTransportModels 
-lfiniteVolume 
-lmeshTools 
-luserPropellerModels
11/30/14 openPropVLM2D 23
First compile the class before compiling the solver:
cd
$WM_PROJECT_USER_DIR/src/propellerModels
wmake libso
Now compile the new solver:
cd
$WM_PROJECT_USER_DIR/applications/solver/propulsion/pisoFoamVLM2D
wmake
11/30/14 openPropVLM2D 24
Test propeller N4148
The propeller specic data are provided in.
constant/propellerProperties/n4148
NumBl 3;
TipRad 0.5;
HubRad 0.1;
Js 0.833;
Vs 1;
CTPDES 0.5505;
OverHang 0.01;
Baseline2Shft 0.5;
ShftTilt 0.0;
Rake (0 0 0);
YawRate 0.0;
SpeedControllerType "none";
YawControllerType "none";
sectionPoints 10;
meanADchord 0.1763;
a0 1;
BladeData
(
// r/R c/D Cd Pitch(P/D)
( 0.200 0.1600 0.08 0.9921 )
( 0.300 0.1818 0.08 0.9967 )
.
.
camberSlope (.7223 0.1953 0.1069
0.0427 0.0075 -0.0739 -0.1081 -0.1158
-0.1089 -1.2228);
11/30/14 openPropVLM2D 25
Openwater
•Test case of propeller N4148 working in a
box with undisturbed inflow.
•The set up is essentially taken from the
pisoFoam tutorial for a RASModel.
•The initial conditions for the k- ε
turbulence model are taken from the
LiftingLine tutorial.
11/30/14 openPropVLM2D 26
One propeller is included in the domain ts position is given in
constant/propellerArrayProperties
The simulation starts at 0 time step and runs for 20 seconds
blockMesh
pisoFoamVLM2D
propeller0
{
propellerType "n4148";
baseLocation (3.0 1 0.5);
numBladePoints 10;
pointDistType "uniform";
epsilon 1;
smearRadius 0.25;
sphereRadiusScalar 1.1;
tipRootLossCorrType "none";
rotationDir "cw";
Azimuth 0.0;
RotSpeed 72.02;
NacYaw 270.0;
}
11/30/14 openPropVLM2D 27
Openwater Result
11/30/14 openPropVLM2D 28
11/30/14 openPropVLM2D 29
Wake
•Test case of the same propeller in a box with
some blockage to simulate roughly a some
wake.
•Non-uniform force generation.
•Implement parallel computation.
blockMesh
decomposePar
mpirun -np 4 pisoFoamVLM2D -parallel
reconstructPar
11/30/14 openPropVLM2D 30
Fully Developed Flow:
11/30/14 openPropVLM2D 31
11/30/14 openPropVLM2D 32
11/30/14 openPropVLM2D 33
Comparison with MPUF 3A code:
Chord wise properties:
11/30/14 openPropVLM2D 35
Future Work
•Creating an 3D model and testing with variable cross
section.
•Introduce the effect due to Hub.
•Improvising the mesh and capture the tip vortices.
•Applying to non- conventional propellers.
•Introduce model to real ship wake.

More Related Content

What's hot

OpenFOAM の境界条件をまとめよう!
OpenFOAM の境界条件をまとめよう!OpenFOAM の境界条件をまとめよう!
OpenFOAM の境界条件をまとめよう!Fumiya Nozaki
 
OpenFOAMのinterfoamによる誤差
OpenFOAMのinterfoamによる誤差OpenFOAMのinterfoamによる誤差
OpenFOAMのinterfoamによる誤差takuyayamamoto1800
 
OpenFOAM -回転領域を含む流体計算 (Rotating Geometry)-
OpenFOAM -回転領域を含む流体計算 (Rotating Geometry)-OpenFOAM -回転領域を含む流体計算 (Rotating Geometry)-
OpenFOAM -回転領域を含む流体計算 (Rotating Geometry)-Fumiya Nozaki
 
OpenFOAMソルバの実行時ベイズ最適化
OpenFOAMソルバの実行時ベイズ最適化OpenFOAMソルバの実行時ベイズ最適化
OpenFOAMソルバの実行時ベイズ最適化Masashi Imano
 
T3b - MASTER - Pump flow system - operating point 2023.pptx
T3b - MASTER - Pump flow system - operating point 2023.pptxT3b - MASTER - Pump flow system - operating point 2023.pptx
T3b - MASTER - Pump flow system - operating point 2023.pptxKeith Vaugh
 
OpenFOAMのチュートリアルを作ってみた#1 『くさび油膜効果の計算』
OpenFOAMのチュートリアルを作ってみた#1 『くさび油膜効果の計算』OpenFOAMのチュートリアルを作ってみた#1 『くさび油膜効果の計算』
OpenFOAMのチュートリアルを作ってみた#1 『くさび油膜効果の計算』Fumiya Nozaki
 
OpenFOAMに実装したS-CLSVOF法検証(静止気泡のLaplace圧)
OpenFOAMに実装したS-CLSVOF法検証(静止気泡のLaplace圧)OpenFOAMに実装したS-CLSVOF法検証(静止気泡のLaplace圧)
OpenFOAMに実装したS-CLSVOF法検証(静止気泡のLaplace圧)takuyayamamoto1800
 
OpenFoamの混相流solver interFoamのパラメータによる解の変化
OpenFoamの混相流solver interFoamのパラメータによる解の変化OpenFoamの混相流solver interFoamのパラメータによる解の変化
OpenFoamの混相流solver interFoamのパラメータによる解の変化takuyayamamoto1800
 
OpenFOAMによる気液2相流解析の基礎と設定例
OpenFOAMによる気液2相流解析の基礎と設定例OpenFOAMによる気液2相流解析の基礎と設定例
OpenFOAMによる気液2相流解析の基礎と設定例takuyayamamoto1800
 
Boundary Conditions in OpenFOAM
Boundary Conditions in OpenFOAMBoundary Conditions in OpenFOAM
Boundary Conditions in OpenFOAMFumiya Nozaki
 
CFD for Rotating Machinery using OpenFOAM
CFD for Rotating Machinery using OpenFOAMCFD for Rotating Machinery using OpenFOAM
CFD for Rotating Machinery using OpenFOAMFumiya Nozaki
 
ParaviewでのParticle Tracerを用いた可視化
ParaviewでのParticle Tracerを用いた可視化ParaviewでのParticle Tracerを用いた可視化
ParaviewでのParticle Tracerを用いた可視化takuyayamamoto1800
 
Limited Gradient Schemes in OpenFOAM
Limited Gradient Schemes in OpenFOAMLimited Gradient Schemes in OpenFOAM
Limited Gradient Schemes in OpenFOAMFumiya Nozaki
 
Mixer vessel by cfmesh
Mixer vessel by cfmeshMixer vessel by cfmesh
Mixer vessel by cfmeshEtsuji Nomura
 
Adjoint Shape Optimization using OpenFOAM
Adjoint Shape Optimization using OpenFOAMAdjoint Shape Optimization using OpenFOAM
Adjoint Shape Optimization using OpenFOAMFumiya Nozaki
 
OpenFOAMにおける混相流計算
OpenFOAMにおける混相流計算OpenFOAMにおける混相流計算
OpenFOAMにおける混相流計算takuyayamamoto1800
 
Unit Quantities of Turbine | Fluid Mechanics
Unit Quantities of Turbine | Fluid MechanicsUnit Quantities of Turbine | Fluid Mechanics
Unit Quantities of Turbine | Fluid MechanicsSatish Taji
 

What's hot (20)

OpenFOAM の境界条件をまとめよう!
OpenFOAM の境界条件をまとめよう!OpenFOAM の境界条件をまとめよう!
OpenFOAM の境界条件をまとめよう!
 
OpenFOAMのinterfoamによる誤差
OpenFOAMのinterfoamによる誤差OpenFOAMのinterfoamによる誤差
OpenFOAMのinterfoamによる誤差
 
OpenFOAM -回転領域を含む流体計算 (Rotating Geometry)-
OpenFOAM -回転領域を含む流体計算 (Rotating Geometry)-OpenFOAM -回転領域を含む流体計算 (Rotating Geometry)-
OpenFOAM -回転領域を含む流体計算 (Rotating Geometry)-
 
interFoamの検証
interFoamの検証interFoamの検証
interFoamの検証
 
OpenFOAMソルバの実行時ベイズ最適化
OpenFOAMソルバの実行時ベイズ最適化OpenFOAMソルバの実行時ベイズ最適化
OpenFOAMソルバの実行時ベイズ最適化
 
T3b - MASTER - Pump flow system - operating point 2023.pptx
T3b - MASTER - Pump flow system - operating point 2023.pptxT3b - MASTER - Pump flow system - operating point 2023.pptx
T3b - MASTER - Pump flow system - operating point 2023.pptx
 
OpenFOAMのチュートリアルを作ってみた#1 『くさび油膜効果の計算』
OpenFOAMのチュートリアルを作ってみた#1 『くさび油膜効果の計算』OpenFOAMのチュートリアルを作ってみた#1 『くさび油膜効果の計算』
OpenFOAMのチュートリアルを作ってみた#1 『くさび油膜効果の計算』
 
Cfx12 03 physics1
Cfx12 03 physics1Cfx12 03 physics1
Cfx12 03 physics1
 
OpenFOAMに実装したS-CLSVOF法検証(静止気泡のLaplace圧)
OpenFOAMに実装したS-CLSVOF法検証(静止気泡のLaplace圧)OpenFOAMに実装したS-CLSVOF法検証(静止気泡のLaplace圧)
OpenFOAMに実装したS-CLSVOF法検証(静止気泡のLaplace圧)
 
OpenFoamの混相流solver interFoamのパラメータによる解の変化
OpenFoamの混相流solver interFoamのパラメータによる解の変化OpenFoamの混相流solver interFoamのパラメータによる解の変化
OpenFoamの混相流solver interFoamのパラメータによる解の変化
 
OpenFOAMによる気液2相流解析の基礎と設定例
OpenFOAMによる気液2相流解析の基礎と設定例OpenFOAMによる気液2相流解析の基礎と設定例
OpenFOAMによる気液2相流解析の基礎と設定例
 
rhoCentralFoam in OpenFOAM
rhoCentralFoam in OpenFOAMrhoCentralFoam in OpenFOAM
rhoCentralFoam in OpenFOAM
 
Boundary Conditions in OpenFOAM
Boundary Conditions in OpenFOAMBoundary Conditions in OpenFOAM
Boundary Conditions in OpenFOAM
 
CFD for Rotating Machinery using OpenFOAM
CFD for Rotating Machinery using OpenFOAMCFD for Rotating Machinery using OpenFOAM
CFD for Rotating Machinery using OpenFOAM
 
ParaviewでのParticle Tracerを用いた可視化
ParaviewでのParticle Tracerを用いた可視化ParaviewでのParticle Tracerを用いた可視化
ParaviewでのParticle Tracerを用いた可視化
 
Limited Gradient Schemes in OpenFOAM
Limited Gradient Schemes in OpenFOAMLimited Gradient Schemes in OpenFOAM
Limited Gradient Schemes in OpenFOAM
 
Mixer vessel by cfmesh
Mixer vessel by cfmeshMixer vessel by cfmesh
Mixer vessel by cfmesh
 
Adjoint Shape Optimization using OpenFOAM
Adjoint Shape Optimization using OpenFOAMAdjoint Shape Optimization using OpenFOAM
Adjoint Shape Optimization using OpenFOAM
 
OpenFOAMにおける混相流計算
OpenFOAMにおける混相流計算OpenFOAMにおける混相流計算
OpenFOAMにおける混相流計算
 
Unit Quantities of Turbine | Fluid Mechanics
Unit Quantities of Turbine | Fluid MechanicsUnit Quantities of Turbine | Fluid Mechanics
Unit Quantities of Turbine | Fluid Mechanics
 

Similar to Vortex lattice implementation of propeller sections for OpenFoam 2.3x

3DoF Helicopter Trim , Deceleration manouver simulation, Stability
3DoF Helicopter Trim , Deceleration manouver simulation, Stability 3DoF Helicopter Trim , Deceleration manouver simulation, Stability
3DoF Helicopter Trim , Deceleration manouver simulation, Stability Deepak Paul Tirkey
 
Aircraft design lab report converted
Aircraft design lab report convertedAircraft design lab report converted
Aircraft design lab report convertedPramod Yadav
 
Spiceを活用した電源回路シミュレーションセミナーテキスト 18 feb2015
Spiceを活用した電源回路シミュレーションセミナーテキスト 18 feb2015Spiceを活用した電源回路シミュレーションセミナーテキスト 18 feb2015
Spiceを活用した電源回路シミュレーションセミナーテキスト 18 feb2015マルツエレック株式会社 marutsuelec
 
CFD Cornell Energy Workshop - M.F. Campuzano Ochoa
CFD Cornell Energy Workshop - M.F. Campuzano OchoaCFD Cornell Energy Workshop - M.F. Campuzano Ochoa
CFD Cornell Energy Workshop - M.F. Campuzano OchoaMario Felipe Campuzano Ochoa
 
HC-4021, Efficient scheduling of OpenMP and OpenCL™ workloads on Accelerated ...
HC-4021, Efficient scheduling of OpenMP and OpenCL™ workloads on Accelerated ...HC-4021, Efficient scheduling of OpenMP and OpenCL™ workloads on Accelerated ...
HC-4021, Efficient scheduling of OpenMP and OpenCL™ workloads on Accelerated ...AMD Developer Central
 
OSDC 2015: Roland Kammerer | DRBD9: Managing High-Available Storage in Many-N...
OSDC 2015: Roland Kammerer | DRBD9: Managing High-Available Storage in Many-N...OSDC 2015: Roland Kammerer | DRBD9: Managing High-Available Storage in Many-N...
OSDC 2015: Roland Kammerer | DRBD9: Managing High-Available Storage in Many-N...NETWAYS
 
reusablelaunchvehicle-180316021818.pptx
reusablelaunchvehicle-180316021818.pptxreusablelaunchvehicle-180316021818.pptx
reusablelaunchvehicle-180316021818.pptxrajmohonsarkar
 
RC Plane and Aerofoil Design bst - CACULATIONS 2-1-1 (1).pdf
RC Plane and Aerofoil Design bst - CACULATIONS 2-1-1 (1).pdfRC Plane and Aerofoil Design bst - CACULATIONS 2-1-1 (1).pdf
RC Plane and Aerofoil Design bst - CACULATIONS 2-1-1 (1).pdfPriyanshuYadav501002
 
PID Control of A Quadrotor UAV
PID Control of A Quadrotor UAVPID Control of A Quadrotor UAV
PID Control of A Quadrotor UAVIRJET Journal
 
Prediction of flow characteristics through a
Prediction of flow characteristics through aPrediction of flow characteristics through a
Prediction of flow characteristics through aeSAT Publishing House
 
Flight Readiness Review Presentation for Project A.R.E.S.
Flight Readiness Review Presentation for Project A.R.E.S.Flight Readiness Review Presentation for Project A.R.E.S.
Flight Readiness Review Presentation for Project A.R.E.S.Sung (Stephen) Kim
 
Modeling and Fuzzy Logic Control of a Quadrotor UAV
Modeling and Fuzzy Logic Control of a Quadrotor UAVModeling and Fuzzy Logic Control of a Quadrotor UAV
Modeling and Fuzzy Logic Control of a Quadrotor UAVIRJET Journal
 
CFDProcess.ppt
CFDProcess.pptCFDProcess.ppt
CFDProcess.pptRammoganM
 
CFDProcess (1).ppt
CFDProcess (1).pptCFDProcess (1).ppt
CFDProcess (1).pptRammoganM
 
Uas-15008-a-slides for PDR
Uas-15008-a-slides for PDRUas-15008-a-slides for PDR
Uas-15008-a-slides for PDRmattogodoy
 
DUAL NEURAL NETWORK FOR ADAPTIVE SLIDING MODE CONTROL OF QUADROTOR HELICOPTER...
DUAL NEURAL NETWORK FOR ADAPTIVE SLIDING MODE CONTROL OF QUADROTOR HELICOPTER...DUAL NEURAL NETWORK FOR ADAPTIVE SLIDING MODE CONTROL OF QUADROTOR HELICOPTER...
DUAL NEURAL NETWORK FOR ADAPTIVE SLIDING MODE CONTROL OF QUADROTOR HELICOPTER...ijistjournal
 
DUAL NEURAL NETWORK FOR ADAPTIVE SLIDING MODE CONTROL OF QUADROTOR HELICOPTER...
DUAL NEURAL NETWORK FOR ADAPTIVE SLIDING MODE CONTROL OF QUADROTOR HELICOPTER...DUAL NEURAL NETWORK FOR ADAPTIVE SLIDING MODE CONTROL OF QUADROTOR HELICOPTER...
DUAL NEURAL NETWORK FOR ADAPTIVE SLIDING MODE CONTROL OF QUADROTOR HELICOPTER...ijistjournal
 
AIAA-2011-IH108chart-Lau
AIAA-2011-IH108chart-LauAIAA-2011-IH108chart-Lau
AIAA-2011-IH108chart-LauKei Yun lau
 

Similar to Vortex lattice implementation of propeller sections for OpenFoam 2.3x (20)

3DoF Helicopter Trim , Deceleration manouver simulation, Stability
3DoF Helicopter Trim , Deceleration manouver simulation, Stability 3DoF Helicopter Trim , Deceleration manouver simulation, Stability
3DoF Helicopter Trim , Deceleration manouver simulation, Stability
 
Aircraft design lab report converted
Aircraft design lab report convertedAircraft design lab report converted
Aircraft design lab report converted
 
Skykopter 2010
Skykopter 2010Skykopter 2010
Skykopter 2010
 
Spiceを活用した電源回路シミュレーションセミナーテキスト 18 feb2015
Spiceを活用した電源回路シミュレーションセミナーテキスト 18 feb2015Spiceを活用した電源回路シミュレーションセミナーテキスト 18 feb2015
Spiceを活用した電源回路シミュレーションセミナーテキスト 18 feb2015
 
CFD Cornell Energy Workshop - M.F. Campuzano Ochoa
CFD Cornell Energy Workshop - M.F. Campuzano OchoaCFD Cornell Energy Workshop - M.F. Campuzano Ochoa
CFD Cornell Energy Workshop - M.F. Campuzano Ochoa
 
HC-4021, Efficient scheduling of OpenMP and OpenCL™ workloads on Accelerated ...
HC-4021, Efficient scheduling of OpenMP and OpenCL™ workloads on Accelerated ...HC-4021, Efficient scheduling of OpenMP and OpenCL™ workloads on Accelerated ...
HC-4021, Efficient scheduling of OpenMP and OpenCL™ workloads on Accelerated ...
 
OSDC 2015: Roland Kammerer | DRBD9: Managing High-Available Storage in Many-N...
OSDC 2015: Roland Kammerer | DRBD9: Managing High-Available Storage in Many-N...OSDC 2015: Roland Kammerer | DRBD9: Managing High-Available Storage in Many-N...
OSDC 2015: Roland Kammerer | DRBD9: Managing High-Available Storage in Many-N...
 
reusablelaunchvehicle-180316021818.pptx
reusablelaunchvehicle-180316021818.pptxreusablelaunchvehicle-180316021818.pptx
reusablelaunchvehicle-180316021818.pptx
 
premkar RLV.pptx
premkar RLV.pptxpremkar RLV.pptx
premkar RLV.pptx
 
RC Plane and Aerofoil Design bst - CACULATIONS 2-1-1 (1).pdf
RC Plane and Aerofoil Design bst - CACULATIONS 2-1-1 (1).pdfRC Plane and Aerofoil Design bst - CACULATIONS 2-1-1 (1).pdf
RC Plane and Aerofoil Design bst - CACULATIONS 2-1-1 (1).pdf
 
PID Control of A Quadrotor UAV
PID Control of A Quadrotor UAVPID Control of A Quadrotor UAV
PID Control of A Quadrotor UAV
 
Prediction of flow characteristics through a
Prediction of flow characteristics through aPrediction of flow characteristics through a
Prediction of flow characteristics through a
 
Flight Readiness Review Presentation for Project A.R.E.S.
Flight Readiness Review Presentation for Project A.R.E.S.Flight Readiness Review Presentation for Project A.R.E.S.
Flight Readiness Review Presentation for Project A.R.E.S.
 
Modeling and Fuzzy Logic Control of a Quadrotor UAV
Modeling and Fuzzy Logic Control of a Quadrotor UAVModeling and Fuzzy Logic Control of a Quadrotor UAV
Modeling and Fuzzy Logic Control of a Quadrotor UAV
 
CFDProcess.ppt
CFDProcess.pptCFDProcess.ppt
CFDProcess.ppt
 
CFDProcess (1).ppt
CFDProcess (1).pptCFDProcess (1).ppt
CFDProcess (1).ppt
 
Uas-15008-a-slides for PDR
Uas-15008-a-slides for PDRUas-15008-a-slides for PDR
Uas-15008-a-slides for PDR
 
DUAL NEURAL NETWORK FOR ADAPTIVE SLIDING MODE CONTROL OF QUADROTOR HELICOPTER...
DUAL NEURAL NETWORK FOR ADAPTIVE SLIDING MODE CONTROL OF QUADROTOR HELICOPTER...DUAL NEURAL NETWORK FOR ADAPTIVE SLIDING MODE CONTROL OF QUADROTOR HELICOPTER...
DUAL NEURAL NETWORK FOR ADAPTIVE SLIDING MODE CONTROL OF QUADROTOR HELICOPTER...
 
DUAL NEURAL NETWORK FOR ADAPTIVE SLIDING MODE CONTROL OF QUADROTOR HELICOPTER...
DUAL NEURAL NETWORK FOR ADAPTIVE SLIDING MODE CONTROL OF QUADROTOR HELICOPTER...DUAL NEURAL NETWORK FOR ADAPTIVE SLIDING MODE CONTROL OF QUADROTOR HELICOPTER...
DUAL NEURAL NETWORK FOR ADAPTIVE SLIDING MODE CONTROL OF QUADROTOR HELICOPTER...
 
AIAA-2011-IH108chart-Lau
AIAA-2011-IH108chart-LauAIAA-2011-IH108chart-Lau
AIAA-2011-IH108chart-Lau
 

Recently uploaded

UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduitsrknatarajan
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
 
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICSUNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICSrknatarajan
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01KreezheaRecto
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdfKamal Acharya
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfKamal Acharya
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfRagavanV2
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfJiananWang21
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptDineshKumar4165
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VDineshKumar4165
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 

Recently uploaded (20)

(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICSUNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01
 
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
 

Vortex lattice implementation of propeller sections for OpenFoam 2.3x

  • 1. Surya KiranPeravali11/30/14 openPropVLM2D 1 Implementing Vortex Lattice Representation of Propeller Sections Surya Kiran Peravali CFD with OpenSource Software 2014 December 1, 2014 Developed for OpenFOAM-2.3.x Chalmers University of Technology, Gothenburg, Sweden.
  • 2. 11/30/14 openPropVLM2D 2 •Resolving the flow around a ship including a rotating propeller with high-fidelity simulation tools is always very demanding. •Propeller has different inflow parameters for different flow regimes. •Vortex Lattice Method evaluates the basic performance of the propeller accounting the geometry of the propeller, cross section of the blade and local in flow around the ship. Basic Idea
  • 3. 11/30/14 openPropVLM2D 3 Evaluating The Performance •Actuator disk theory, simulating the propeller by an infinitely thin disk which adds momentum to the fluid. •Actuator Line Models •Lifting Line Method •Vortex lattice method
  • 4. 11/30/14 openPropVLM2D 4 The Lifting Line class: •Base class for Vortex lattice class. •Uses the concept of circulation •Replace the propeller by a single line in span wise direction with an peace wise constant circulation. •Lift is calculated from kutta-joukowski theorem from the given circulation values. •The induced velocities are calculated using circulation.
  • 6. 11/30/14 openPropVLM2D 6 The Vortex Lattice Theory •Superimpose a finite number of horse vortex of different strength Гij on the wing surface. •We apply Biot-Savart law and flow- tangency condition to obtain a system of simultaneous algebraic equations, which can be solved for the unknown Гij .
  • 7. 11/30/14 openPropVLM2D 7 Aerofoil theory Cosine spacing:
  • 8. 11/30/14 openPropVLM2D 8 The vertical velocity induced at the nth control point by mth point vortex is: Total vertical velocity is thus,
  • 9. 11/30/14 openPropVLM2D 9 Introducing vector notation; Matrix of influence coefficients; From kutta joukowski theorem
  • 10. 11/30/14 openPropVLM2D 10 Applying Vortex Lattice method to propellers:
  • 13. 11/30/14 openPropVLM2D 13 Introducing solidity σ, radial coordinate x=r/R and slope of CL vs α
  • 14. 11/30/14 openPropVLM2D 14 What we have now, •V* is calculated •α is calculated •The camber slope(dy/dx) will ve provided as an input (depends on type of aerorfoil used). Blade forces The final lift force Fi on a single 2D blade section is calculated according to Kutta-Joukowski theorem. The final drag force Fv is calculated with a given blade section drag coefficient Cd and the profile chord length c and aligned with the total inflow velocity V.
  • 15. 11/30/14 openPropVLM2D 15 Body Forces: Momentum Equation: The body forces are projected onto the volume grid utilizing Gaussian Projection: is the point force at radius i. fi (r) is the body force projected. r is the distance between control point i and a grid cell. ε is a control parameter for the projection.
  • 16. 11/30/14 openPropVLM2D 16 Features: •Model the propeller forces in a transient simulations, accounting for •changes in inflow. •Non uniform thrust generation. •Introduce forces back to the volume grid. •Run in parallel disregarding the propeller position. •Create several propellers within one domain. •Effect of Blade twist. •Account for the cross sectional properties (aerofoil, camber, chord etc.) •Shape of Blade ( accounts for scewness). •Circulation distribution need not be specified. •Pitch can be varied. •Works also for off design conditions (contra rotating).
  • 17. 11/30/14 openPropVLM2D 17 Limitations •+x must be east, +y must be north and +z must be up. •The propeller geometry has to be specified. •There is no hub-effect taken into account. •Accounting for cross flow parameters. •The interpolation for the outermost vertex radii needs to be improved. •Only for convention propellers. •No output plots regarding performance such a efficiency , Thrust etc.
  • 18. 11/30/14 openPropVLM2D 18 Implementation •The model is implemented as a class and can be an object of any solver. •In case we implement with pisoFoam. Copy the pisoFoam solver to your user directory for applications in the solvers for propulsion. cp -r $FOAM_APP/solvers/incompressible/pisoFoam $WM_PROJECT_USER_DIR/applications/solvers/propulsion Rename the pisoFoam solver to pisoFoamVLM2D and rename the solver code to pisoFoamVLM2D.C. cd $WM_PROJECT_USER_DIR/applications/solvers/propulsion/ mv pisoFoam pisoFoamVLM2D mv pisoFoamVLM2D/pisoFoam.C pisoFoamVLM2D/pisoFoamVLM2D.C
  • 19. 11/30/14 openPropVLM2D 19 In the createFields.H file in the pisoFoamVLM2D solver add the following lines to declare the object: propellerModels::openPropVLM2D propellers(U); Include the header file of the class (openPropVLM2D.H) in the pisoFoamVLM2D.C solver code: #include "openPropVLM2D.H" Now add the body force to the momentum equation: // Pressure-velocity PISO corrector // Momentum predictor fvVectorMatrix UEqn ( fvm::ddt(U) + fvm::div(phi, U) + turbulence->divDevReff(U) - propellers.force() );
  • 20. 11/30/14 openPropVLM2D 20 Update the propeller models by adding propellers.update() function before runtime.write() in pisoFoamVLM2D.C. turbulence->correct(); Info<< "turbulence corrected" << endl; Info<< "start propeller update" << endl; //Update the propeller array. propellers.update(); runTime.write();
  • 21. 11/30/14 openPropVLM2D 21 The pisoFoamVLM2D solver is already provided in the files provided. Other alternative procedure is to directly extract VLM_tutorial.tar.gz to your user directory: tar -xvzf VLM_tutorial.tar.gz -C ~/OpenFOAM/$WM_PROJECT_USER_DIR Compilation For the compilation of the new solver we have to modify the files in Makedirectory. Change Make/fies to: pisoFoamVLM2D.C EXE = $(FOAM_USER_APPBIN)/pisoFoamVLM2D
  • 22. 11/30/14 openPropVLM2D 22 Change Make/options to: EXE_INC = -I$(LIB_SRC)/turbulenceModels/incompressible/turbulenceModel . . . -I$(LIB_SRC)/finiteVolume/lnInclude -I$(WM_PROJECT_USER_DIR)/src/propellerModels/lnInclude EXE_LIBS = -L$(FOAM_USER_LIBBIN) -lincompressibleTurbulenceModel -lincompressibleRASModels -lincompressibleLESModels -lincompressibleTransportModels -lfiniteVolume -lmeshTools -luserPropellerModels
  • 23. 11/30/14 openPropVLM2D 23 First compile the class before compiling the solver: cd $WM_PROJECT_USER_DIR/src/propellerModels wmake libso Now compile the new solver: cd $WM_PROJECT_USER_DIR/applications/solver/propulsion/pisoFoamVLM2D wmake
  • 24. 11/30/14 openPropVLM2D 24 Test propeller N4148 The propeller specic data are provided in. constant/propellerProperties/n4148 NumBl 3; TipRad 0.5; HubRad 0.1; Js 0.833; Vs 1; CTPDES 0.5505; OverHang 0.01; Baseline2Shft 0.5; ShftTilt 0.0; Rake (0 0 0); YawRate 0.0; SpeedControllerType "none"; YawControllerType "none"; sectionPoints 10; meanADchord 0.1763; a0 1; BladeData ( // r/R c/D Cd Pitch(P/D) ( 0.200 0.1600 0.08 0.9921 ) ( 0.300 0.1818 0.08 0.9967 ) . . camberSlope (.7223 0.1953 0.1069 0.0427 0.0075 -0.0739 -0.1081 -0.1158 -0.1089 -1.2228);
  • 25. 11/30/14 openPropVLM2D 25 Openwater •Test case of propeller N4148 working in a box with undisturbed inflow. •The set up is essentially taken from the pisoFoam tutorial for a RASModel. •The initial conditions for the k- ε turbulence model are taken from the LiftingLine tutorial.
  • 26. 11/30/14 openPropVLM2D 26 One propeller is included in the domain ts position is given in constant/propellerArrayProperties The simulation starts at 0 time step and runs for 20 seconds blockMesh pisoFoamVLM2D propeller0 { propellerType "n4148"; baseLocation (3.0 1 0.5); numBladePoints 10; pointDistType "uniform"; epsilon 1; smearRadius 0.25; sphereRadiusScalar 1.1; tipRootLossCorrType "none"; rotationDir "cw"; Azimuth 0.0; RotSpeed 72.02; NacYaw 270.0; }
  • 29. 11/30/14 openPropVLM2D 29 Wake •Test case of the same propeller in a box with some blockage to simulate roughly a some wake. •Non-uniform force generation. •Implement parallel computation. blockMesh decomposePar mpirun -np 4 pisoFoamVLM2D -parallel reconstructPar
  • 35. 11/30/14 openPropVLM2D 35 Future Work •Creating an 3D model and testing with variable cross section. •Introduce the effect due to Hub. •Improvising the mesh and capture the tip vortices. •Applying to non- conventional propellers. •Introduce model to real ship wake.