SlideShare a Scribd company logo
1 of 21
Download to read offline
logo.png
Applied CCM Motivation PISO SLIM Results Summary
A Projection Method Based Fast Transient
Solver for Incompressible Turbulent Flows
Chris Sideroff
08 June 2015
Applied CCM © 2012-2015 23rd
CFD Society of Canada Conference
logo.png
Applied CCM Motivation PISO SLIM Results Summary
Applied CCM
Specialize in the application, development and support of
OpenFOAM® - based software
Creators and maintainers of Caelus
Locations: Canada, Australia, USA
Applied CCM © 2012-2015 23rd
CFD Society of Canada Conference
logo.png
Applied CCM Motivation PISO SLIM Results Summary
Motivation
Why develop another transient solver?
DES and LES attractive because RANS tends to be
problem specific
Low cost hardware + open-source software ⇒ DES and
LES feasible
Traditional transient, incompressible algorithms (PISO and
SIMPLE) do not scale well for large HPC, GPU and Many
Integrated Core (MIC) environments
Let’s review PISO algorithm
Applied CCM © 2012-2015 23rd
CFD Society of Canada Conference
logo.png
Applied CCM Motivation PISO SLIM Results Summary
PISO Overview
Pressure Implicit with Splitting of Operators (PISO)1 method:
1. Solve momentum equation (predictor step)
2. Calculate intermediate velocity, u∗ (pressure dissipation
added)
3. Calculate momentum fluxes
4. Solve pressure equation:
· ( 1
Ap
p) = · u∗
5. Correct momentum fluxes
6. Correct velocity (corrector step)
Repeat steps 2 – 6 for PISO (1 – 6 for transient SIMPLE)
1Isaa, R.A. 1985, “Solution of the implicitly discretised fluid flow equations by
operator splitting” J. Comp. Phys., 61, 40.
Applied CCM © 2012-2015 23rd
CFD Society of Canada Conference
logo.png
Applied CCM Motivation PISO SLIM Results Summary
Fractional Step Error
Step 2 main issue with PISO
Predicted velocity used only to update matrix coefficients:
u∗ = 1
ap
Σ anb unb − ( p − p)
Pseudo-velocity, u∗, is used on the RHS of pressure
equation
Therefore requires at least two corrections to make velocity
and pressure consistent
Applied CCM © 2012-2015 23rd
CFD Society of Canada Conference
logo.png
Applied CCM Motivation PISO SLIM Results Summary
Pressure Matrix
Non-constant coefficients ( 1
ap
) in pressure matrix affects
multi-grid solver performance
Multi-grid agglomeration levels cached first time pressure
matrix assembled
Coefficients ( 1
ap
) only valid for the first time step
Turning off caching of agglomeration too expensive
Applied CCM © 2012-2015 23rd
CFD Society of Canada Conference
logo.png
Applied CCM Motivation PISO SLIM Results Summary
SLIM Overview
Semi Linear Implicit Method (SLIM), based on projection
method1: decompose velocity into vortical and irrotational
components.
1. Solve momentum equation (vortical velocity)
2. Calculate momentum fluxes (pressure dissipation added)
3. Solve pressure equation (irrotational velocity):
∆t 2(p) = · u
4. Correct momentum flux
5. Correct velocity (solenoidal)
Use incremental pressure approach to recover correct
boundary pressure
1Chorin, A.J. 1968, “Numerical Solution of the Navier-Stokes
Equations”,Mathematics of Computation 22: 745-762
Applied CCM © 2012-2015 23rd
CFD Society of Canada Conference
logo.png
Applied CCM Motivation PISO SLIM Results Summary
Fractional Step Error
Velocity split into vortical and potential components - much
smaller fractional step error
Pressure and velocity maintain stronger coupling
Continuity satisfied within one pressure solve because
predicted velocity used directly in pressure equation
Applied CCM © 2012-2015 23rd
CFD Society of Canada Conference
logo.png
Applied CCM Motivation PISO SLIM Results Summary
Pressure Matrix
Pressure matrix coefficients purely geometric
Multi-grid agglomeration levels assembled during first step
now consistent for all time steps
Significantly improves parallel scalability for multi-grid
solver
Applied CCM © 2012-2015 23rd
CFD Society of Canada Conference
logo.png
Applied CCM Motivation PISO SLIM Results Summary
2D Periodic Hills
Two dimensional, stream-wise, staggered hills of
polynomial shape
Reh = 10,595
Stream-wise and span-wise boundaries periodic. Hills and
top boundaries no slip.
Grid: ∼ 4.5 million hex cells; LES model: Smagorinsky
Applied CCM © 2012-2015 23rd
CFD Society of Canada Conference
logo.png
Applied CCM Motivation PISO SLIM Results Summary
Validation
Experimental data of Rapp (2009)
Mean and second moment components at 10 vertical rakes
Applied CCM © 2012-2015 23rd
CFD Society of Canada Conference
logo.png
Applied CCM Motivation PISO SLIM Results Summary
x/h = 2
Both compare favorably
SLIM slightly closer than PISO
Applied CCM © 2012-2015 23rd
CFD Society of Canada Conference
logo.png
Applied CCM Motivation PISO SLIM Results Summary
x/h = 4
SLIM consistently closer than PISO at all locations
Likely due to lower fractional step error
Applied CCM © 2012-2015 23rd
CFD Society of Canada Conference
logo.png
Applied CCM Motivation PISO SLIM Results Summary
Simulation Time
SLIM on average about 30% faster on modest HPC system
Fewer total iterations of pressure equation (SLIM: 10;
PISO: 14)
# cores PISO SLIM % diff.
1 2095 1550 26
5 988 711 28
10 419 302 28
20 330 231 30
40 219 147 33
60 216 138 36
Applied CCM © 2012-2015 23rd
CFD Society of Canada Conference
logo.png
Applied CCM Motivation PISO SLIM Results Summary
Precursor Simulation
Establish turbulent conditions to use as initial condition for
wind park simulation
Start from quiescent condition. Run until fully turbulent.
Steam-wise and span-wise periodic
Grid size: 50 million hex cells
Results courtesy of Greg Oxley at Vestas using Firestorm
super computer
Applied CCM © 2012-2015 23rd
CFD Society of Canada Conference
logo.png
Applied CCM Motivation PISO SLIM Results Summary
Mean Wind Profile
SLIM slightly more accurate than PISO
Fully turbulent condition reached sooner than PISO
Applied CCM © 2012-2015 23rd
CFD Society of Canada Conference
logo.png
Applied CCM Motivation PISO SLIM Results Summary
Scaling
Consistent multi-grid agglomeration levels give SLIM
significant advantage
Applied CCM © 2012-2015 23rd
CFD Society of Canada Conference
logo.png
Applied CCM Motivation PISO SLIM Results Summary
MPI Profiling
Profiled MPI calls on 125 million cell mesh up to 4096
cores
Applied CCM © 2012-2015 23rd
CFD Society of Canada Conference
logo.png
Applied CCM Motivation PISO SLIM Results Summary
Future Work
For static grids, pressure matrix construction may be pulled
entirely from time loop to save assembly of pressure matrix
every time step
Advantageous for GPU and MIC computing. Compute
pressure matrix once. Only need to transfer RHS vector
For peta-scale core counts, solve momentum equations
explicitly (Runga-Kutta). Combined with above, could
perform close to fully explicit codes
Solvers have been developed and are undergoing testing
Applied CCM © 2012-2015 23rd
CFD Society of Canada Conference
logo.png
Applied CCM Motivation PISO SLIM Results Summary
Summary
SLIM significantly faster than PISO. Problem dependent
but 30-100% is typical improvement and even more for
very large HPC calculations.
Exact velocity splitting improves both convergence and
accuracy
Geometric pressure matrix coefficients advantageous for
parallel efficiency, particularly for multi-grid solvers
Additional modifications enable scaling to very large
number of cores (HPC, GPU, MIC)
Applied CCM © 2012-2015 23rd
CFD Society of Canada Conference
logo.png
Applied CCM Motivation PISO SLIM Results Summary
Strategic Perspective
Select research and development projects that are unique and
help transfer knowledge to industrial applications.
Solvers: transient, compressible, multi-phase, combustion,
acoustics
Turbulence: RANS, DES and LES, VLES, wall models
Sensitivity, design optimisation, and uncertainty
propagation: adjoint, tangent
Numerical acceleration and stabilisation
Platforms and architectures: HPC, GPU, MIC
Applied CCM © 2012-2015 23rd
CFD Society of Canada Conference

More Related Content

What's hot

Modified CSKA Application in the Floating Point Adder using Carry Skip Adder ...
Modified CSKA Application in the Floating Point Adder using Carry Skip Adder ...Modified CSKA Application in the Floating Point Adder using Carry Skip Adder ...
Modified CSKA Application in the Floating Point Adder using Carry Skip Adder ...
IJMTST Journal
 
State of art salbp
State of art salbpState of art salbp
State of art salbp
omaror2001
 
0006.scheduling not-ilp-not-force
0006.scheduling not-ilp-not-force0006.scheduling not-ilp-not-force
0006.scheduling not-ilp-not-force
sean chen
 
10.1.1.125.6190 (2)
10.1.1.125.6190 (2)10.1.1.125.6190 (2)
10.1.1.125.6190 (2)
meghraj_n
 

What's hot (6)

CFD Based Design of Solar Drying Systems
CFD Based Design of Solar Drying SystemsCFD Based Design of Solar Drying Systems
CFD Based Design of Solar Drying Systems
 
Modified CSKA Application in the Floating Point Adder using Carry Skip Adder ...
Modified CSKA Application in the Floating Point Adder using Carry Skip Adder ...Modified CSKA Application in the Floating Point Adder using Carry Skip Adder ...
Modified CSKA Application in the Floating Point Adder using Carry Skip Adder ...
 
State of art salbp
State of art salbpState of art salbp
State of art salbp
 
0006.scheduling not-ilp-not-force
0006.scheduling not-ilp-not-force0006.scheduling not-ilp-not-force
0006.scheduling not-ilp-not-force
 
10.1.1.125.6190 (2)
10.1.1.125.6190 (2)10.1.1.125.6190 (2)
10.1.1.125.6190 (2)
 
An Area Efficient Mixed Decimation MDF Architecture for Radix 22 Parallel FFT
An Area Efficient Mixed Decimation MDF Architecture for Radix 22  Parallel FFTAn Area Efficient Mixed Decimation MDF Architecture for Radix 22  Parallel FFT
An Area Efficient Mixed Decimation MDF Architecture for Radix 22 Parallel FFT
 

Viewers also liked

Advanced motion controls se25a40ac
Advanced motion controls se25a40acAdvanced motion controls se25a40ac
Advanced motion controls se25a40ac
Electromate
 
Compu ejercicios-1
Compu ejercicios-1Compu ejercicios-1
Compu ejercicios-1
anitha98
 

Viewers also liked (17)

Dissertation
DissertationDissertation
Dissertation
 
Advanced motion controls se25a40ac
Advanced motion controls se25a40acAdvanced motion controls se25a40ac
Advanced motion controls se25a40ac
 
903 921-1-pb
903 921-1-pb903 921-1-pb
903 921-1-pb
 
Gestão da Educação a Distância e da Inovação Educacional
Gestão da Educação a Distância e da Inovação EducacionalGestão da Educação a Distância e da Inovação Educacional
Gestão da Educação a Distância e da Inovação Educacional
 
Scienza delle Costruzioni - Esercizi by Danilo Centazzo - parte 7
Scienza delle Costruzioni - Esercizi by Danilo Centazzo - parte 7Scienza delle Costruzioni - Esercizi by Danilo Centazzo - parte 7
Scienza delle Costruzioni - Esercizi by Danilo Centazzo - parte 7
 
Iai rcp4 w-ra_specsheet
Iai rcp4 w-ra_specsheetIai rcp4 w-ra_specsheet
Iai rcp4 w-ra_specsheet
 
Compu ejercicios-1
Compu ejercicios-1Compu ejercicios-1
Compu ejercicios-1
 
Angelo State Football - Texas A&M-Commerce (LSC Playoffs)
Angelo State Football - Texas A&M-Commerce (LSC Playoffs)Angelo State Football - Texas A&M-Commerce (LSC Playoffs)
Angelo State Football - Texas A&M-Commerce (LSC Playoffs)
 
Educação Básica e Ensino Médio - Coleção Mundo Afora - Ministério das Relaçõe...
Educação Básica e Ensino Médio - Coleção Mundo Afora - Ministério das Relaçõe...Educação Básica e Ensino Médio - Coleção Mundo Afora - Ministério das Relaçõe...
Educação Básica e Ensino Médio - Coleção Mundo Afora - Ministério das Relaçõe...
 
cercAAffari prima pagina edizione n. 4/2012
cercAAffari prima pagina edizione n. 4/2012cercAAffari prima pagina edizione n. 4/2012
cercAAffari prima pagina edizione n. 4/2012
 
Nuevas dimensiones de la calidad de la Educación Superior a Distancia
Nuevas dimensiones de la calidad de la Educación Superior a DistanciaNuevas dimensiones de la calidad de la Educación Superior a Distancia
Nuevas dimensiones de la calidad de la Educación Superior a Distancia
 
Milagros uriol inocente 3° d trabajo de historia (1)
Milagros uriol inocente 3° d trabajo de historia (1)Milagros uriol inocente 3° d trabajo de historia (1)
Milagros uriol inocente 3° d trabajo de historia (1)
 
Company presontation
Company presontationCompany presontation
Company presontation
 
Embajadas y consulados de méxico en el mundo
Embajadas y consulados de méxico en el mundoEmbajadas y consulados de méxico en el mundo
Embajadas y consulados de méxico en el mundo
 
Macron dynamics brochure
Macron dynamics brochureMacron dynamics brochure
Macron dynamics brochure
 
Apresentacao institucional 2011 (compacta)
Apresentacao institucional 2011 (compacta)Apresentacao institucional 2011 (compacta)
Apresentacao institucional 2011 (compacta)
 
Scienza delle Costruzioni - Esercizi by Danilo Centazzo - parte 14
Scienza delle Costruzioni - Esercizi by Danilo Centazzo - parte 14Scienza delle Costruzioni - Esercizi by Danilo Centazzo - parte 14
Scienza delle Costruzioni - Esercizi by Danilo Centazzo - parte 14
 

Similar to A Projection Method Based Fast Transient Solver for Incompressible Turbulent Flows

Invited Paper for ASM 2004
Invited Paper for ASM 2004Invited Paper for ASM 2004
Invited Paper for ASM 2004
stephen_mcparlin
 

Similar to A Projection Method Based Fast Transient Solver for Incompressible Turbulent Flows (20)

Validation of a Fast Transient Solver based on the Projection Method
Validation of a Fast Transient Solver based on the Projection MethodValidation of a Fast Transient Solver based on the Projection Method
Validation of a Fast Transient Solver based on the Projection Method
 
[OFW 14] Prediction of Flow Characteristics by Applying Machine Learning of S...
[OFW 14] Prediction of Flow Characteristics by Applying Machine Learning of S...[OFW 14] Prediction of Flow Characteristics by Applying Machine Learning of S...
[OFW 14] Prediction of Flow Characteristics by Applying Machine Learning of S...
 
Javier Garcia - Verdugo Sanchez - Six Sigma Training - W1 Process Capability
Javier Garcia - Verdugo Sanchez - Six Sigma Training - W1 Process CapabilityJavier Garcia - Verdugo Sanchez - Six Sigma Training - W1 Process Capability
Javier Garcia - Verdugo Sanchez - Six Sigma Training - W1 Process Capability
 
Design Optimization and CFD Analysis of Car using Active Mounting to Reduce D...
Design Optimization and CFD Analysis of Car using Active Mounting to Reduce D...Design Optimization and CFD Analysis of Car using Active Mounting to Reduce D...
Design Optimization and CFD Analysis of Car using Active Mounting to Reduce D...
 
Use of cfd in aerodynamic performance of race car
Use of cfd in aerodynamic performance of race carUse of cfd in aerodynamic performance of race car
Use of cfd in aerodynamic performance of race car
 
Understanding and Managing z-pricing
Understanding and Managing z-pricingUnderstanding and Managing z-pricing
Understanding and Managing z-pricing
 
Comperative Performance Analysis of PMSM Drive Using MPSO and ACO Techniques
Comperative Performance Analysis of PMSM Drive Using MPSO and ACO TechniquesComperative Performance Analysis of PMSM Drive Using MPSO and ACO Techniques
Comperative Performance Analysis of PMSM Drive Using MPSO and ACO Techniques
 
Lean six sigma executive overview (case study) templates
Lean six sigma executive overview (case study) templatesLean six sigma executive overview (case study) templates
Lean six sigma executive overview (case study) templates
 
Thermodynamic optimization of
Thermodynamic optimization ofThermodynamic optimization of
Thermodynamic optimization of
 
IRJET- A New High Speed Wide Fan in Carry Look Ahead Adder Design using M...
IRJET-  	  A New High Speed Wide Fan in Carry Look Ahead Adder Design using M...IRJET-  	  A New High Speed Wide Fan in Carry Look Ahead Adder Design using M...
IRJET- A New High Speed Wide Fan in Carry Look Ahead Adder Design using M...
 
Electroneumática: Fluidísim con electroneumática
Electroneumática: Fluidísim con electroneumática Electroneumática: Fluidísim con electroneumática
Electroneumática: Fluidísim con electroneumática
 
ADVANCED TOOL FOR FLUID DYNAMICS-CFD AND ITS APPLICATIONS IN AUTOMOTIVE, AERO...
ADVANCED TOOL FOR FLUID DYNAMICS-CFD AND ITS APPLICATIONS IN AUTOMOTIVE, AERO...ADVANCED TOOL FOR FLUID DYNAMICS-CFD AND ITS APPLICATIONS IN AUTOMOTIVE, AERO...
ADVANCED TOOL FOR FLUID DYNAMICS-CFD AND ITS APPLICATIONS IN AUTOMOTIVE, AERO...
 
H0432045055
H0432045055H0432045055
H0432045055
 
IRJET- Advance Approach for Load Balancing in Cloud Computing using (HMSO) Hy...
IRJET- Advance Approach for Load Balancing in Cloud Computing using (HMSO) Hy...IRJET- Advance Approach for Load Balancing in Cloud Computing using (HMSO) Hy...
IRJET- Advance Approach for Load Balancing in Cloud Computing using (HMSO) Hy...
 
Don’t lose time, switch to frequency-domain: Design your systems, reduce your...
Don’t lose time, switch to frequency-domain: Design your systems, reduce your...Don’t lose time, switch to frequency-domain: Design your systems, reduce your...
Don’t lose time, switch to frequency-domain: Design your systems, reduce your...
 
CFD-CH01-Rao-2021-1.pdf
CFD-CH01-Rao-2021-1.pdfCFD-CH01-Rao-2021-1.pdf
CFD-CH01-Rao-2021-1.pdf
 
Diseño rapido de amplificadores con valores
Diseño rapido de amplificadores con valoresDiseño rapido de amplificadores con valores
Diseño rapido de amplificadores con valores
 
Invited Paper for ASM 2004
Invited Paper for ASM 2004Invited Paper for ASM 2004
Invited Paper for ASM 2004
 
Elements CAE white paper
Elements CAE white paperElements CAE white paper
Elements CAE white paper
 
IRJET- The RTL Model of a Reconfigurable Pipelined MCM
IRJET- The RTL Model of a Reconfigurable Pipelined MCMIRJET- The RTL Model of a Reconfigurable Pipelined MCM
IRJET- The RTL Model of a Reconfigurable Pipelined MCM
 

Recently uploaded

Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
Epec Engineered Technologies
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ssuser89054b
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
MayuraD1
 

Recently uploaded (20)

Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna Municipality
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptxOrlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
 
fitting shop and tools used in fitting shop .ppt
fitting shop and tools used in fitting shop .pptfitting shop and tools used in fitting shop .ppt
fitting shop and tools used in fitting shop .ppt
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
Introduction to Data Visualization,Matplotlib.pdf
Introduction to Data Visualization,Matplotlib.pdfIntroduction to Data Visualization,Matplotlib.pdf
Introduction to Data Visualization,Matplotlib.pdf
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdf
 
Basic Electronics for diploma students as per technical education Kerala Syll...
Basic Electronics for diploma students as per technical education Kerala Syll...Basic Electronics for diploma students as per technical education Kerala Syll...
Basic Electronics for diploma students as per technical education Kerala Syll...
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
Computer Graphics Introduction To Curves
Computer Graphics Introduction To CurvesComputer Graphics Introduction To Curves
Computer Graphics Introduction To Curves
 
Jaipur ❤CALL GIRL 0000000000❤CALL GIRLS IN Jaipur ESCORT SERVICE❤CALL GIRL IN...
Jaipur ❤CALL GIRL 0000000000❤CALL GIRLS IN Jaipur ESCORT SERVICE❤CALL GIRL IN...Jaipur ❤CALL GIRL 0000000000❤CALL GIRLS IN Jaipur ESCORT SERVICE❤CALL GIRL IN...
Jaipur ❤CALL GIRL 0000000000❤CALL GIRLS IN Jaipur ESCORT SERVICE❤CALL GIRL IN...
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
Signal Processing and Linear System Analysis
Signal Processing and Linear System AnalysisSignal Processing and Linear System Analysis
Signal Processing and Linear System Analysis
 

A Projection Method Based Fast Transient Solver for Incompressible Turbulent Flows

  • 1. logo.png Applied CCM Motivation PISO SLIM Results Summary A Projection Method Based Fast Transient Solver for Incompressible Turbulent Flows Chris Sideroff 08 June 2015 Applied CCM © 2012-2015 23rd CFD Society of Canada Conference
  • 2. logo.png Applied CCM Motivation PISO SLIM Results Summary Applied CCM Specialize in the application, development and support of OpenFOAM® - based software Creators and maintainers of Caelus Locations: Canada, Australia, USA Applied CCM © 2012-2015 23rd CFD Society of Canada Conference
  • 3. logo.png Applied CCM Motivation PISO SLIM Results Summary Motivation Why develop another transient solver? DES and LES attractive because RANS tends to be problem specific Low cost hardware + open-source software ⇒ DES and LES feasible Traditional transient, incompressible algorithms (PISO and SIMPLE) do not scale well for large HPC, GPU and Many Integrated Core (MIC) environments Let’s review PISO algorithm Applied CCM © 2012-2015 23rd CFD Society of Canada Conference
  • 4. logo.png Applied CCM Motivation PISO SLIM Results Summary PISO Overview Pressure Implicit with Splitting of Operators (PISO)1 method: 1. Solve momentum equation (predictor step) 2. Calculate intermediate velocity, u∗ (pressure dissipation added) 3. Calculate momentum fluxes 4. Solve pressure equation: · ( 1 Ap p) = · u∗ 5. Correct momentum fluxes 6. Correct velocity (corrector step) Repeat steps 2 – 6 for PISO (1 – 6 for transient SIMPLE) 1Isaa, R.A. 1985, “Solution of the implicitly discretised fluid flow equations by operator splitting” J. Comp. Phys., 61, 40. Applied CCM © 2012-2015 23rd CFD Society of Canada Conference
  • 5. logo.png Applied CCM Motivation PISO SLIM Results Summary Fractional Step Error Step 2 main issue with PISO Predicted velocity used only to update matrix coefficients: u∗ = 1 ap Σ anb unb − ( p − p) Pseudo-velocity, u∗, is used on the RHS of pressure equation Therefore requires at least two corrections to make velocity and pressure consistent Applied CCM © 2012-2015 23rd CFD Society of Canada Conference
  • 6. logo.png Applied CCM Motivation PISO SLIM Results Summary Pressure Matrix Non-constant coefficients ( 1 ap ) in pressure matrix affects multi-grid solver performance Multi-grid agglomeration levels cached first time pressure matrix assembled Coefficients ( 1 ap ) only valid for the first time step Turning off caching of agglomeration too expensive Applied CCM © 2012-2015 23rd CFD Society of Canada Conference
  • 7. logo.png Applied CCM Motivation PISO SLIM Results Summary SLIM Overview Semi Linear Implicit Method (SLIM), based on projection method1: decompose velocity into vortical and irrotational components. 1. Solve momentum equation (vortical velocity) 2. Calculate momentum fluxes (pressure dissipation added) 3. Solve pressure equation (irrotational velocity): ∆t 2(p) = · u 4. Correct momentum flux 5. Correct velocity (solenoidal) Use incremental pressure approach to recover correct boundary pressure 1Chorin, A.J. 1968, “Numerical Solution of the Navier-Stokes Equations”,Mathematics of Computation 22: 745-762 Applied CCM © 2012-2015 23rd CFD Society of Canada Conference
  • 8. logo.png Applied CCM Motivation PISO SLIM Results Summary Fractional Step Error Velocity split into vortical and potential components - much smaller fractional step error Pressure and velocity maintain stronger coupling Continuity satisfied within one pressure solve because predicted velocity used directly in pressure equation Applied CCM © 2012-2015 23rd CFD Society of Canada Conference
  • 9. logo.png Applied CCM Motivation PISO SLIM Results Summary Pressure Matrix Pressure matrix coefficients purely geometric Multi-grid agglomeration levels assembled during first step now consistent for all time steps Significantly improves parallel scalability for multi-grid solver Applied CCM © 2012-2015 23rd CFD Society of Canada Conference
  • 10. logo.png Applied CCM Motivation PISO SLIM Results Summary 2D Periodic Hills Two dimensional, stream-wise, staggered hills of polynomial shape Reh = 10,595 Stream-wise and span-wise boundaries periodic. Hills and top boundaries no slip. Grid: ∼ 4.5 million hex cells; LES model: Smagorinsky Applied CCM © 2012-2015 23rd CFD Society of Canada Conference
  • 11. logo.png Applied CCM Motivation PISO SLIM Results Summary Validation Experimental data of Rapp (2009) Mean and second moment components at 10 vertical rakes Applied CCM © 2012-2015 23rd CFD Society of Canada Conference
  • 12. logo.png Applied CCM Motivation PISO SLIM Results Summary x/h = 2 Both compare favorably SLIM slightly closer than PISO Applied CCM © 2012-2015 23rd CFD Society of Canada Conference
  • 13. logo.png Applied CCM Motivation PISO SLIM Results Summary x/h = 4 SLIM consistently closer than PISO at all locations Likely due to lower fractional step error Applied CCM © 2012-2015 23rd CFD Society of Canada Conference
  • 14. logo.png Applied CCM Motivation PISO SLIM Results Summary Simulation Time SLIM on average about 30% faster on modest HPC system Fewer total iterations of pressure equation (SLIM: 10; PISO: 14) # cores PISO SLIM % diff. 1 2095 1550 26 5 988 711 28 10 419 302 28 20 330 231 30 40 219 147 33 60 216 138 36 Applied CCM © 2012-2015 23rd CFD Society of Canada Conference
  • 15. logo.png Applied CCM Motivation PISO SLIM Results Summary Precursor Simulation Establish turbulent conditions to use as initial condition for wind park simulation Start from quiescent condition. Run until fully turbulent. Steam-wise and span-wise periodic Grid size: 50 million hex cells Results courtesy of Greg Oxley at Vestas using Firestorm super computer Applied CCM © 2012-2015 23rd CFD Society of Canada Conference
  • 16. logo.png Applied CCM Motivation PISO SLIM Results Summary Mean Wind Profile SLIM slightly more accurate than PISO Fully turbulent condition reached sooner than PISO Applied CCM © 2012-2015 23rd CFD Society of Canada Conference
  • 17. logo.png Applied CCM Motivation PISO SLIM Results Summary Scaling Consistent multi-grid agglomeration levels give SLIM significant advantage Applied CCM © 2012-2015 23rd CFD Society of Canada Conference
  • 18. logo.png Applied CCM Motivation PISO SLIM Results Summary MPI Profiling Profiled MPI calls on 125 million cell mesh up to 4096 cores Applied CCM © 2012-2015 23rd CFD Society of Canada Conference
  • 19. logo.png Applied CCM Motivation PISO SLIM Results Summary Future Work For static grids, pressure matrix construction may be pulled entirely from time loop to save assembly of pressure matrix every time step Advantageous for GPU and MIC computing. Compute pressure matrix once. Only need to transfer RHS vector For peta-scale core counts, solve momentum equations explicitly (Runga-Kutta). Combined with above, could perform close to fully explicit codes Solvers have been developed and are undergoing testing Applied CCM © 2012-2015 23rd CFD Society of Canada Conference
  • 20. logo.png Applied CCM Motivation PISO SLIM Results Summary Summary SLIM significantly faster than PISO. Problem dependent but 30-100% is typical improvement and even more for very large HPC calculations. Exact velocity splitting improves both convergence and accuracy Geometric pressure matrix coefficients advantageous for parallel efficiency, particularly for multi-grid solvers Additional modifications enable scaling to very large number of cores (HPC, GPU, MIC) Applied CCM © 2012-2015 23rd CFD Society of Canada Conference
  • 21. logo.png Applied CCM Motivation PISO SLIM Results Summary Strategic Perspective Select research and development projects that are unique and help transfer knowledge to industrial applications. Solvers: transient, compressible, multi-phase, combustion, acoustics Turbulence: RANS, DES and LES, VLES, wall models Sensitivity, design optimisation, and uncertainty propagation: adjoint, tangent Numerical acceleration and stabilisation Platforms and architectures: HPC, GPU, MIC Applied CCM © 2012-2015 23rd CFD Society of Canada Conference