SlideShare una empresa de Scribd logo
1 de 66
Descargar para leer sin conexión
The Immersed Boundary Method!
simulating fluid-structure interactions,!
from 2D fibers to 3D finite elements !
Julia E. Samson, Nick A. Battista, Laura A. Miller"
University of North Carolina at Chapel Hill"
December 18th, 2015"
Overview"
1.  The immersed boundary method: when,
who, what, and why?"
2.  The immersed boundary method: how?
(2D)"
3.  Beyond the basics: 3D, IBAMR, and IBFE"
"
Alex	Hoover	
Tulane	University
The IB method: a brief history"
Charles	S.	Peskin	
Courant	Institute,	NY	
	
Flow	patterns	around	
heart	valves:	a	
digital	computer	
method	for	solving	
the	equations	of	
motion.	PhD	thesis,	
1972.
The IB method: a brief history"
Laura	A.	Miller	
UNC	Chapel	Hill	
Boyce	E.	Griffith	
UNC	Chapel	Hill	
Charles	S.	Peskin	
Courant	Institute
The IB method: definition"
Viscous	
fluid?	
Fluid	grid	
generated	from	
boundary	shape?	
IB!!!	
J	
Not	IB	
L	
Not	IB	
L
The IB method: definition"
"
"
A numerical method that allows us to simulate
boundaries (objects) in viscous flows, and in
which the fluid grid is not fitted to the boundary
shape."
"
The IB method: definition"
The fluid is modeled on a fixed Cartesian mesh."
"
"
"
"
"
The boundary is modeled on a curvilinear
Lagrangian mesh that moves freely through the
fixed Cartesian mesh."
The IB method: applications"
Alex	Hoover	
Tulane	University	
Nick	Battista	
UNC	Chapel	Hill	
Laura	Miller	
UNC	Chapel	Hill
IB: the math below the surface"
1) Fluid"
2) Structure/boundary"
3) Interactions"
We need to know:"
-  how the fluid moves"
-  how the boundary moves"
-  how the boundary impacts the fluid"
-  how the fluid impacts the boundary"
The Navier-Stokes equations"
This is the equation of motion for viscous
fluids."
The Navier-Stokes equations"
It basically follows Newton’s Second Law:"
F = m * a"
mass	*	acceleration	
pressure	
forces	
viscous	
forces	
other	body	
forces
The Navier-Stokes equations"
Now, we add the equation for
incompressible flow."
mass	*	acceleration	
pressure	
forces	
viscous	
forces	
other	body	
forces	
the	fluid	is	incompressible
Fluid mesh"
The fluid is represented
by a fixed (Eulerian)
Cartesian grid."
"
At each point, we solve
for the pressure and
velocity of the fluid
using the Navier-
Stokes equations. The
body forces will be
given by the boundary."
IB: the math below the surface"
1) Fluid"
2) Structure/boundary"
3) Interactions"
We need to know:"
-  how the fluid moves"
-  how the boundary moves"
-  how the boundary impacts the fluid"
-  how the fluid impacts the boundary"
IB: the math below the surface"
1) Fluid"
2) Structure/boundary"
3) Interactions"
We need to know:"
-  how the fluid moves ✔"
-  how the boundary moves"
-  how the boundary impacts the fluid"
-  how the fluid impacts the boundary"
Boundary"
The boundary is represented by a curvilinear Lagrangian
mesh that can move around in the fluid."
"
At each time step, we solve for the position of each
boundary point and for the forces at that point."
IB: the math below the surface"
1) Fluid"
2) Structure/boundary"
3) Interactions"
We need to know:"
-  how the fluid moves ✔"
-  how the boundary moves"
-  how the boundary impacts the fluid"
-  how the fluid impacts the boundary"
IB: the math below the surface"
1) Fluid"
2) Structure/boundary"
3) Interactions"
We need to know:"
-  how the fluid moves ✔"
-  how the boundary moves ✔"
-  how the boundary impacts the fluid"
-  how the fluid impacts the boundary"
Combining fluid and structure"
+ =
+ interactions!"
Combining fluid and structure"
Fluid	
(fixed	Cartesian	mesh)	
Structure	
(moving	curvilinear	mesh)	
moves	at	local	
fluid	velocity	
exerts	
forces	on
exerts	
forces	on	
Combining fluid and structure"
Fluid	
(fixed	Cartesian	mesh)	
Structure	
(moving	curvilinear	mesh)	
Spread	the	elastic	force	density	from	curvilinear	
mesh	onto	Cartesian	grid.
Combining fluid and structure"
Delta function weights are used to determine how much force is applied
from the elastic boundary to nearby fluid grid cells."
IB: the math below the surface"
1) Fluid"
2) Structure/boundary"
3) Interactions"
We need to know:"
-  how the fluid moves ✔"
-  how the boundary moves ✔"
-  how the boundary impacts the fluid"
-  how the fluid impacts the boundary"
IB: the math below the surface"
1) Fluid"
2) Structure/boundary"
3) Interactions"
We need to know:"
-  how the fluid moves ✔"
-  how the boundary moves ✔"
-  how the boundary impacts the fluid ✔"
-  how the fluid impacts the boundary"
Combining fluid and structure"
Fluid	
(fixed	Cartesian	mesh)	
Structure	
(moving	curvilinear	mesh)	
moves	at	local	
fluid	velocity	
Interpolate	the	velocity	field	from	the	
Cartesian	grid	onto	the	curvilinear	mesh.
Combining fluid and structure"
Delta function is used again to determine the velocity at the boundary
point q from fluid velocities near that point."
IB: the math below the surface"
1) Fluid"
2) Structure/boundary"
3) Interactions"
We need to know:"
-  how the fluid moves ✔"
-  how the boundary moves ✔"
-  how the boundary impacts the fluid ✔"
-  how the fluid impacts the boundary"
IB: the math below the surface"
1) Fluid"
2) Structure/boundary"
3) Interactions"
We need to know:"
-  how the fluid moves ✔"
-  how the boundary moves ✔"
-  how the boundary impacts the fluid ✔"
-  how the fluid impacts the boundary ✔"
IB: the math below the surface"
1) Fluid"
2) Structure/boundary"
3) Interactions"
We need to know:"
-  how the fluid moves ✔"
-  how the boundary moves ✔"
-  how the boundary impacts the fluid ✔"
-  how the fluid impacts the boundary ✔"
IB: the math below the surface"
We now have a complete formulation for the
immersed boundary method."
" mass	*	acceleration	
pressure	
forces	
viscous	
forces	
other	body	
forces	
the	fluid	is	incompressible	
Spread	the	elastic	force	density	from	
curvilinear	mesh	onto	Cartesian	grid.	
Interpolate	the	velocity	
field	from	the	Cartesian	
grid	onto	the	
curvilinear	mesh.
IB: the math below the surface"
We now have a complete formulation for the
immersed boundary method."
"
IB time stepping"
At each time step:"
1)  Compute the elastic force
density F on the boundary
mesh."
2)  Spread the elastic force from the
deformed boundary to the
underlying fluid (this is f)."
3)  Solve the equations of fluid
motion defined on the fluid grid
using the elastic body force
density f(x,t) and update the
velocity field."
4)  Move the boundary at the local
fluid velocity. Determine the
velocity at each Lagrangian
point through interpolation."
Making boundaries flexible (or not)"
There are a lot of fiber models to control
boundary characteristics like elasticity,
stretchiness, porosity, mass…"
"
3 examples in 2D:"
-  Springs"
-  Torsional springs"
-  Target points"
Nick	Battista	
UNC	Chapel	Hill
github.com/nickabattista/IB2d	
	
Nick	Battista	
UNC	Chapel	Hill
Springs"
Springs allow longitudinal motion between
two coupled Lagrangian nodes."
ad	
RL	
RL+d	
elastic	potential	energy	
force	from	
deformation
Springs: the rubber band example"
All Lagrangian
points are
connected by
springs with
resting length 0."
"
Colormap shows
vorticity."
ad
Torsional springs"
Torsional springs allow transversal motion
between three coupled Lagrangian nodes."
ad	
θ	 If	θdesired	=	180	
and	C	=	0
Torsional springs"
Torsional springs allow transversal motion
between three coupled Lagrangian nodes."
ad	
θ	 If	θdesired	=	180	
and	C	=	0	
elastic	potential	energy	
curvature
Torsional springs"
Torsional springs allow transversal motion
between three coupled Lagrangian nodes."
ad	
θ	 If	θdesired	=	180	
and	C	=	0	
deformation	forces
Torsional springs: the wobbly beam
example"
All Lagrangian
points are
connected by
beams with
curvature 0."
"
Colormap shows
magnitude of
velocity."
ad
Target points"
Target points are used to prescribe motion of
Lagrangian points or make boundary rigid."
ad
Target points: the pulsing heart
example"
Target point
positions are
updated by
interpolating
between two
positions."
"
Only target points,
no beams or
springs."
"
Colormap shows
pressure."
ad
Pushing the boundary…"
2D IB is where it all started, but newer (and
more complex) methods are available:"
-  3D IB"
-  IBAMR (IB with Adaptive Mesh
Refinement)"
-  IBFE (IB with Finite Elements)"
3D immersed boundary"
Basically the same as 2D but adding a third
dimension."
"
Greatly increases computational cost but
this might be offset by the generation of
more realistic models. "
Collective pulsing in xeniid corals"
Xeniid corals are soft corals that form
pulsing colonies. The pulsing increases local
flow and thus mass transfer."
Collective pulsing in xeniid corals"
"
"
This pulsing behavior
seems to be coordinated
and we want to know how
local flow and pulsing
behavior are connected."
Collective	
pulsing	behavior	
Water	flow
Collective pulsing in xeniid corals"
IB with Adaptive Mesh Refinement"
Boyce	E.	Griffith	
UNC	Chapel	Hill	
	
Simulating	the	blood-
muscle-valve	mechanics	of	
the	heart	by	an	adaptive	
and	parallel	version	of	
the	immersed	boundary	
method.	PhD	thesis,	2005.
Heart valves and blood flow"
Generate 3D simulations
of the interactions
between blood flow and
heart valves to better
understand heart
physiology and to assess
the functioning of
prosthetic valves."
from	http://anatomyandphysiologyi.com/heart-anatomy-
chambers-vessels-valves/
IB with Adaptive Mesh Refinement"
A more refined grid will give a better
resolution to the simulation. But it also
greatly increases the computational cost…"
ad	
25	x	25	 50	x	50	 100	x	100	 200	x	200
IB with Adaptive Mesh Refinement"
"
So how to have your cake and eat it too???"
ad	
25	x	25	 50	x	50	 100	x	100	 200	x	200
IB with Adaptive Mesh Refinement"
Only refine the fluid grid where needed:
close to the boundary and in regions of high
vorticity è Adaptive Mesh Refinement"
ad	
25	x	25	 50	x	50	 100	x	100	 200	x	200
ad	
Heart development in zebrafish"
4 days post
fertilization"
"
Blood cells and
endocardium are
colored"
"
Two chambers: one
atrium and one
ventricle"
Courtesy	of	Leigh	Ann	Samsa	and	Dr.	Jiandong	Liu		
School	of	Medicine,	UNC	Chapel	Hill
Heart development in zebrafish"
Ventricle	
Atrium	
	75	um	
Courtesy	of	Leigh	Ann	Samsa	and	Dr.	Jiandong	Liu		
School	of	Medicine,	UNC	Chapel	Hill
ad	
Heart development in zebrafish"
Ventricle	
Atrium	
AV	
Canal	
Ventricle	
IBAMR	model
ad	
Heart development in zebrafish"
Trabeculae	appear	to	shield	the	endocardium	
from	higher	shearing	forces	
velocity	field	+	vorticity	map	 streamlines	(after	atrium	finishes	
contraction)
IB with Finite Elements"
A completely different beast…"
ad	
Un	
Un-1	
Un-2	
Un+1	
Un+2	
Un+3	
Un-2	
	Un-1	
	Un	
	Un+1	
	Un+2	
	Un+3	
		Un+4	
		Un+5			Un+6	
A	collection	of	
single	nodal	points	
(=	fiber)	
A	collection	of	
polygonal	pieces	
(=	elements)
IB with Finite Elements"
Generating finite element meshes is hard
(although there are software packages
available)."
"
But the benefits are enormous:"
-  Simulations run way faster"
-  The FE mesh allows for a more accurate
structure geometry"
-  Material properties are captured way better"
-  Boundaries are less leaky"
-  The models are more stable"
Jellyfish locomotion"
Alexander	Hoover	
Tulane	University	
	
From	pacemaker	to	
vortex	ring:	modeling	
jellyfish	propulsion	
and	turning.	PhD	
thesis,	2015
Jellyfish locomotion"
Jellyfish locomotion"
Jellyfish locomotion"
Jellyfish locomotion"
Resources"
Code"
2D code examples in MatLab (Nick Battista): github.com/nickabattista/IB2d"
IBAMR code: https://github.com/ibamr/ibamr"
"
Papers"
Griffith, B. E., 2005. Simulating the blood-muscle-valve mechanics of the heart by an adaptive
and parallel version of the immersed boundary method. Ph.D. thesis, New York University."
Mittal, R., Iaccarino, G., 2005. Immersed boundary methods, Annual Review of Fluid Mechanics,
37, 239-261"
Peskin, C. S., McQueen, D. M., 1996. Fluid dynamics of the heart and its valves, In Case Studies
in Mathematical Modeling: Ecology, Physiology, and Cell Biology, Pearson, 313-342"
Peskin, C. S., 2002. The immersed boundary method, Acta Numerica, 11, 1-39"
"
Webpages"
Boyce Griffith: http://griffith.web.unc.edu/ and http://cims.nyu.edu/~griffith/"
Laura Miller: http://miller.web.unc.edu/"
Nick Battista: http://battista.web.unc.edu/"
Alex Hoover: http://hooverap.web.unc.edu/ or email ahoover2@tulane.edu"
"
Acknowledgements"
At UNC"
Laura Miller"
Nick Battista"
Shannon Jones"
Boyce Griffith"
"
"
"
Elsewhere"
Alex Hoover"
Shilpa Khatri"
Uri Shavit"
Roi Holzman"
Funding"
The Company of Biologists"
NSF"
Questions?!
julia@unc.edu"
@juliaesamson"

Más contenido relacionado

La actualidad más candente

OpenFOAMにおけるDEM計算の力モデルの解読
OpenFOAMにおけるDEM計算の力モデルの解読OpenFOAMにおけるDEM計算の力モデルの解読
OpenFOAMにおけるDEM計算の力モデルの解読takuyayamamoto1800
 
Optimization of parameter settings for GAMG solver in simple solver, OpenFOAM...
Optimization of parameter settings for GAMG solver in simple solver, OpenFOAM...Optimization of parameter settings for GAMG solver in simple solver, OpenFOAM...
Optimization of parameter settings for GAMG solver in simple solver, OpenFOAM...Masashi Imano
 
A course in fuzzy systems and control by li xin wang solution manual
A course in fuzzy systems and control by li xin wang solution manualA course in fuzzy systems and control by li xin wang solution manual
A course in fuzzy systems and control by li xin wang solution manualMafaz Ahmed
 
Composite structures simulation (Abaqus)
Composite structures simulation (Abaqus)Composite structures simulation (Abaqus)
Composite structures simulation (Abaqus)Mahdi Damghani
 
CFD for Rotating Machinery using OpenFOAM
CFD for Rotating Machinery using OpenFOAMCFD for Rotating Machinery using OpenFOAM
CFD for Rotating Machinery using OpenFOAMFumiya Nozaki
 
Free cad 0.19.2 and cfdof (Japanese Ver.)
Free cad 0.19.2 and cfdof (Japanese Ver.)Free cad 0.19.2 and cfdof (Japanese Ver.)
Free cad 0.19.2 and cfdof (Japanese Ver.)YohichiShiina
 
Basiliskによる軸対称milk crown解析
Basiliskによる軸対称milk crown解析Basiliskによる軸対称milk crown解析
Basiliskによる軸対称milk crown解析守淑 田村
 
Spatial Interpolation Schemes in OpenFOAM
Spatial Interpolation Schemes in OpenFOAMSpatial Interpolation Schemes in OpenFOAM
Spatial Interpolation Schemes in OpenFOAMFumiya Nozaki
 
Numerical modelling for Fluid-structure interaction
Numerical modelling for Fluid-structure interaction Numerical modelling for Fluid-structure interaction
Numerical modelling for Fluid-structure interaction CHENNAKESAVA KADAPA
 
Multi-phase-field simulations with OpenPhase
Multi-phase-field simulations with OpenPhaseMulti-phase-field simulations with OpenPhase
Multi-phase-field simulations with OpenPhaseDaniel Wheeler
 
About multiphaseEulerFoam
About multiphaseEulerFoamAbout multiphaseEulerFoam
About multiphaseEulerFoam守淑 田村
 
流体解析入門者向け超初級講習会@関東 修正版
流体解析入門者向け超初級講習会@関東 修正版流体解析入門者向け超初級講習会@関東 修正版
流体解析入門者向け超初級講習会@関東 修正版Masashi Imano
 
Using model parameters for dimensionality reduction
Using model parameters for dimensionality reductionUsing model parameters for dimensionality reduction
Using model parameters for dimensionality reductionMichael Munroe
 
Principal stresses and strains (Mos)
Principal stresses and strains (Mos)Principal stresses and strains (Mos)
Principal stresses and strains (Mos)Bhavik Patel
 
OpenFOAMのチュートリアルを作ってみた#1 『くさび油膜効果の計算』
OpenFOAMのチュートリアルを作ってみた#1 『くさび油膜効果の計算』OpenFOAMのチュートリアルを作ってみた#1 『くさび油膜効果の計算』
OpenFOAMのチュートリアルを作ってみた#1 『くさび油膜効果の計算』Fumiya Nozaki
 
Optimization of relaxation factor for simple solver, OpenFOAM Study Meeting f...
Optimization of relaxation factor for simple solver, OpenFOAM Study Meeting f...Optimization of relaxation factor for simple solver, OpenFOAM Study Meeting f...
Optimization of relaxation factor for simple solver, OpenFOAM Study Meeting f...Masashi Imano
 

La actualidad más candente (20)

OpenFOAMにおけるDEM計算の力モデルの解読
OpenFOAMにおけるDEM計算の力モデルの解読OpenFOAMにおけるDEM計算の力モデルの解読
OpenFOAMにおけるDEM計算の力モデルの解読
 
Optimization of parameter settings for GAMG solver in simple solver, OpenFOAM...
Optimization of parameter settings for GAMG solver in simple solver, OpenFOAM...Optimization of parameter settings for GAMG solver in simple solver, OpenFOAM...
Optimization of parameter settings for GAMG solver in simple solver, OpenFOAM...
 
A course in fuzzy systems and control by li xin wang solution manual
A course in fuzzy systems and control by li xin wang solution manualA course in fuzzy systems and control by li xin wang solution manual
A course in fuzzy systems and control by li xin wang solution manual
 
Composite structures simulation (Abaqus)
Composite structures simulation (Abaqus)Composite structures simulation (Abaqus)
Composite structures simulation (Abaqus)
 
Dakota+openFoam1
Dakota+openFoam1Dakota+openFoam1
Dakota+openFoam1
 
CFD for Rotating Machinery using OpenFOAM
CFD for Rotating Machinery using OpenFOAMCFD for Rotating Machinery using OpenFOAM
CFD for Rotating Machinery using OpenFOAM
 
Free cad 0.19.2 and cfdof (Japanese Ver.)
Free cad 0.19.2 and cfdof (Japanese Ver.)Free cad 0.19.2 and cfdof (Japanese Ver.)
Free cad 0.19.2 and cfdof (Japanese Ver.)
 
Basiliskによる軸対称milk crown解析
Basiliskによる軸対称milk crown解析Basiliskによる軸対称milk crown解析
Basiliskによる軸対称milk crown解析
 
Spatial Interpolation Schemes in OpenFOAM
Spatial Interpolation Schemes in OpenFOAMSpatial Interpolation Schemes in OpenFOAM
Spatial Interpolation Schemes in OpenFOAM
 
Icem102
Icem102Icem102
Icem102
 
Numerical modelling for Fluid-structure interaction
Numerical modelling for Fluid-structure interaction Numerical modelling for Fluid-structure interaction
Numerical modelling for Fluid-structure interaction
 
Lecture 10,11 Basics of FEM
Lecture 10,11   Basics of FEMLecture 10,11   Basics of FEM
Lecture 10,11 Basics of FEM
 
Multi-phase-field simulations with OpenPhase
Multi-phase-field simulations with OpenPhaseMulti-phase-field simulations with OpenPhase
Multi-phase-field simulations with OpenPhase
 
About multiphaseEulerFoam
About multiphaseEulerFoamAbout multiphaseEulerFoam
About multiphaseEulerFoam
 
流体解析入門者向け超初級講習会@関東 修正版
流体解析入門者向け超初級講習会@関東 修正版流体解析入門者向け超初級講習会@関東 修正版
流体解析入門者向け超初級講習会@関東 修正版
 
Using model parameters for dimensionality reduction
Using model parameters for dimensionality reductionUsing model parameters for dimensionality reduction
Using model parameters for dimensionality reduction
 
Principal stresses and strains (Mos)
Principal stresses and strains (Mos)Principal stresses and strains (Mos)
Principal stresses and strains (Mos)
 
OpenFOAMのチュートリアルを作ってみた#1 『くさび油膜効果の計算』
OpenFOAMのチュートリアルを作ってみた#1 『くさび油膜効果の計算』OpenFOAMのチュートリアルを作ってみた#1 『くさび油膜効果の計算』
OpenFOAMのチュートリアルを作ってみた#1 『くさび油膜効果の計算』
 
Chapter1 4.6
Chapter1 4.6Chapter1 4.6
Chapter1 4.6
 
Optimization of relaxation factor for simple solver, OpenFOAM Study Meeting f...
Optimization of relaxation factor for simple solver, OpenFOAM Study Meeting f...Optimization of relaxation factor for simple solver, OpenFOAM Study Meeting f...
Optimization of relaxation factor for simple solver, OpenFOAM Study Meeting f...
 

Más de uvacolloquium

A brief introduction in Electric Vehicle infrastructure research
A brief introduction in Electric Vehicle infrastructure researchA brief introduction in Electric Vehicle infrastructure research
A brief introduction in Electric Vehicle infrastructure researchuvacolloquium
 
Challenges in Computational Finance
Challenges in Computational FinanceChallenges in Computational Finance
Challenges in Computational Financeuvacolloquium
 
Regime shifts and fisher information: an information theoretic approach to ph...
Regime shifts and fisher information: an information theoretic approach to ph...Regime shifts and fisher information: an information theoretic approach to ph...
Regime shifts and fisher information: an information theoretic approach to ph...uvacolloquium
 
Chaotic advection and fast, patient-specific simulation of blood flows in cer...
Chaotic advection and fast, patient-specific simulation of blood flows in cer...Chaotic advection and fast, patient-specific simulation of blood flows in cer...
Chaotic advection and fast, patient-specific simulation of blood flows in cer...uvacolloquium
 
Bridging length and time scales in biomolecular systems
Bridging length and time scales in biomolecular systemsBridging length and time scales in biomolecular systems
Bridging length and time scales in biomolecular systemsuvacolloquium
 

Más de uvacolloquium (7)

A brief introduction in Electric Vehicle infrastructure research
A brief introduction in Electric Vehicle infrastructure researchA brief introduction in Electric Vehicle infrastructure research
A brief introduction in Electric Vehicle infrastructure research
 
Challenges in Computational Finance
Challenges in Computational FinanceChallenges in Computational Finance
Challenges in Computational Finance
 
Regime shifts and fisher information: an information theoretic approach to ph...
Regime shifts and fisher information: an information theoretic approach to ph...Regime shifts and fisher information: an information theoretic approach to ph...
Regime shifts and fisher information: an information theoretic approach to ph...
 
Chaotic advection and fast, patient-specific simulation of blood flows in cer...
Chaotic advection and fast, patient-specific simulation of blood flows in cer...Chaotic advection and fast, patient-specific simulation of blood flows in cer...
Chaotic advection and fast, patient-specific simulation of blood flows in cer...
 
Bridging length and time scales in biomolecular systems
Bridging length and time scales in biomolecular systemsBridging length and time scales in biomolecular systems
Bridging length and time scales in biomolecular systems
 
Swarming robots
Swarming robotsSwarming robots
Swarming robots
 
Information synergy
Information synergyInformation synergy
Information synergy
 

Último

Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...Pooja Nehwal
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxShobhayan Kirtania
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 

Último (20)

Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptx
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 

The immersed boundary method, from 2D fibres to 3D finite elements

  • 1. The Immersed Boundary Method! simulating fluid-structure interactions,! from 2D fibers to 3D finite elements ! Julia E. Samson, Nick A. Battista, Laura A. Miller" University of North Carolina at Chapel Hill" December 18th, 2015"
  • 2. Overview" 1.  The immersed boundary method: when, who, what, and why?" 2.  The immersed boundary method: how? (2D)" 3.  Beyond the basics: 3D, IBAMR, and IBFE" " Alex Hoover Tulane University
  • 3. The IB method: a brief history" Charles S. Peskin Courant Institute, NY Flow patterns around heart valves: a digital computer method for solving the equations of motion. PhD thesis, 1972.
  • 4. The IB method: a brief history" Laura A. Miller UNC Chapel Hill Boyce E. Griffith UNC Chapel Hill Charles S. Peskin Courant Institute
  • 5. The IB method: definition" Viscous fluid? Fluid grid generated from boundary shape? IB!!! J Not IB L Not IB L
  • 6. The IB method: definition" " " A numerical method that allows us to simulate boundaries (objects) in viscous flows, and in which the fluid grid is not fitted to the boundary shape." "
  • 7. The IB method: definition" The fluid is modeled on a fixed Cartesian mesh." " " " " " The boundary is modeled on a curvilinear Lagrangian mesh that moves freely through the fixed Cartesian mesh."
  • 8. The IB method: applications" Alex Hoover Tulane University Nick Battista UNC Chapel Hill Laura Miller UNC Chapel Hill
  • 9. IB: the math below the surface" 1) Fluid" 2) Structure/boundary" 3) Interactions" We need to know:" -  how the fluid moves" -  how the boundary moves" -  how the boundary impacts the fluid" -  how the fluid impacts the boundary"
  • 10. The Navier-Stokes equations" This is the equation of motion for viscous fluids."
  • 11. The Navier-Stokes equations" It basically follows Newton’s Second Law:" F = m * a" mass * acceleration pressure forces viscous forces other body forces
  • 12. The Navier-Stokes equations" Now, we add the equation for incompressible flow." mass * acceleration pressure forces viscous forces other body forces the fluid is incompressible
  • 13. Fluid mesh" The fluid is represented by a fixed (Eulerian) Cartesian grid." " At each point, we solve for the pressure and velocity of the fluid using the Navier- Stokes equations. The body forces will be given by the boundary."
  • 14. IB: the math below the surface" 1) Fluid" 2) Structure/boundary" 3) Interactions" We need to know:" -  how the fluid moves" -  how the boundary moves" -  how the boundary impacts the fluid" -  how the fluid impacts the boundary"
  • 15. IB: the math below the surface" 1) Fluid" 2) Structure/boundary" 3) Interactions" We need to know:" -  how the fluid moves ✔" -  how the boundary moves" -  how the boundary impacts the fluid" -  how the fluid impacts the boundary"
  • 16. Boundary" The boundary is represented by a curvilinear Lagrangian mesh that can move around in the fluid." " At each time step, we solve for the position of each boundary point and for the forces at that point."
  • 17. IB: the math below the surface" 1) Fluid" 2) Structure/boundary" 3) Interactions" We need to know:" -  how the fluid moves ✔" -  how the boundary moves" -  how the boundary impacts the fluid" -  how the fluid impacts the boundary"
  • 18. IB: the math below the surface" 1) Fluid" 2) Structure/boundary" 3) Interactions" We need to know:" -  how the fluid moves ✔" -  how the boundary moves ✔" -  how the boundary impacts the fluid" -  how the fluid impacts the boundary"
  • 19. Combining fluid and structure" + = + interactions!"
  • 20. Combining fluid and structure" Fluid (fixed Cartesian mesh) Structure (moving curvilinear mesh) moves at local fluid velocity exerts forces on
  • 21. exerts forces on Combining fluid and structure" Fluid (fixed Cartesian mesh) Structure (moving curvilinear mesh) Spread the elastic force density from curvilinear mesh onto Cartesian grid.
  • 22. Combining fluid and structure" Delta function weights are used to determine how much force is applied from the elastic boundary to nearby fluid grid cells."
  • 23. IB: the math below the surface" 1) Fluid" 2) Structure/boundary" 3) Interactions" We need to know:" -  how the fluid moves ✔" -  how the boundary moves ✔" -  how the boundary impacts the fluid" -  how the fluid impacts the boundary"
  • 24. IB: the math below the surface" 1) Fluid" 2) Structure/boundary" 3) Interactions" We need to know:" -  how the fluid moves ✔" -  how the boundary moves ✔" -  how the boundary impacts the fluid ✔" -  how the fluid impacts the boundary"
  • 25. Combining fluid and structure" Fluid (fixed Cartesian mesh) Structure (moving curvilinear mesh) moves at local fluid velocity Interpolate the velocity field from the Cartesian grid onto the curvilinear mesh.
  • 26. Combining fluid and structure" Delta function is used again to determine the velocity at the boundary point q from fluid velocities near that point."
  • 27. IB: the math below the surface" 1) Fluid" 2) Structure/boundary" 3) Interactions" We need to know:" -  how the fluid moves ✔" -  how the boundary moves ✔" -  how the boundary impacts the fluid ✔" -  how the fluid impacts the boundary"
  • 28. IB: the math below the surface" 1) Fluid" 2) Structure/boundary" 3) Interactions" We need to know:" -  how the fluid moves ✔" -  how the boundary moves ✔" -  how the boundary impacts the fluid ✔" -  how the fluid impacts the boundary ✔"
  • 29. IB: the math below the surface" 1) Fluid" 2) Structure/boundary" 3) Interactions" We need to know:" -  how the fluid moves ✔" -  how the boundary moves ✔" -  how the boundary impacts the fluid ✔" -  how the fluid impacts the boundary ✔"
  • 30. IB: the math below the surface" We now have a complete formulation for the immersed boundary method." " mass * acceleration pressure forces viscous forces other body forces the fluid is incompressible Spread the elastic force density from curvilinear mesh onto Cartesian grid. Interpolate the velocity field from the Cartesian grid onto the curvilinear mesh.
  • 31. IB: the math below the surface" We now have a complete formulation for the immersed boundary method." "
  • 32. IB time stepping" At each time step:" 1)  Compute the elastic force density F on the boundary mesh." 2)  Spread the elastic force from the deformed boundary to the underlying fluid (this is f)." 3)  Solve the equations of fluid motion defined on the fluid grid using the elastic body force density f(x,t) and update the velocity field." 4)  Move the boundary at the local fluid velocity. Determine the velocity at each Lagrangian point through interpolation."
  • 33. Making boundaries flexible (or not)" There are a lot of fiber models to control boundary characteristics like elasticity, stretchiness, porosity, mass…" " 3 examples in 2D:" -  Springs" -  Torsional springs" -  Target points" Nick Battista UNC Chapel Hill
  • 35. Springs" Springs allow longitudinal motion between two coupled Lagrangian nodes." ad RL RL+d elastic potential energy force from deformation
  • 36. Springs: the rubber band example" All Lagrangian points are connected by springs with resting length 0." " Colormap shows vorticity." ad
  • 37. Torsional springs" Torsional springs allow transversal motion between three coupled Lagrangian nodes." ad θ If θdesired = 180 and C = 0
  • 38. Torsional springs" Torsional springs allow transversal motion between three coupled Lagrangian nodes." ad θ If θdesired = 180 and C = 0 elastic potential energy curvature
  • 39. Torsional springs" Torsional springs allow transversal motion between three coupled Lagrangian nodes." ad θ If θdesired = 180 and C = 0 deformation forces
  • 40. Torsional springs: the wobbly beam example" All Lagrangian points are connected by beams with curvature 0." " Colormap shows magnitude of velocity." ad
  • 41. Target points" Target points are used to prescribe motion of Lagrangian points or make boundary rigid." ad
  • 42. Target points: the pulsing heart example" Target point positions are updated by interpolating between two positions." " Only target points, no beams or springs." " Colormap shows pressure." ad
  • 43. Pushing the boundary…" 2D IB is where it all started, but newer (and more complex) methods are available:" -  3D IB" -  IBAMR (IB with Adaptive Mesh Refinement)" -  IBFE (IB with Finite Elements)"
  • 44. 3D immersed boundary" Basically the same as 2D but adding a third dimension." " Greatly increases computational cost but this might be offset by the generation of more realistic models. "
  • 45. Collective pulsing in xeniid corals" Xeniid corals are soft corals that form pulsing colonies. The pulsing increases local flow and thus mass transfer."
  • 46. Collective pulsing in xeniid corals" " " This pulsing behavior seems to be coordinated and we want to know how local flow and pulsing behavior are connected." Collective pulsing behavior Water flow
  • 47. Collective pulsing in xeniid corals"
  • 48. IB with Adaptive Mesh Refinement" Boyce E. Griffith UNC Chapel Hill Simulating the blood- muscle-valve mechanics of the heart by an adaptive and parallel version of the immersed boundary method. PhD thesis, 2005.
  • 49. Heart valves and blood flow" Generate 3D simulations of the interactions between blood flow and heart valves to better understand heart physiology and to assess the functioning of prosthetic valves." from http://anatomyandphysiologyi.com/heart-anatomy- chambers-vessels-valves/
  • 50. IB with Adaptive Mesh Refinement" A more refined grid will give a better resolution to the simulation. But it also greatly increases the computational cost…" ad 25 x 25 50 x 50 100 x 100 200 x 200
  • 51. IB with Adaptive Mesh Refinement" " So how to have your cake and eat it too???" ad 25 x 25 50 x 50 100 x 100 200 x 200
  • 52. IB with Adaptive Mesh Refinement" Only refine the fluid grid where needed: close to the boundary and in regions of high vorticity è Adaptive Mesh Refinement" ad 25 x 25 50 x 50 100 x 100 200 x 200
  • 53. ad Heart development in zebrafish" 4 days post fertilization" " Blood cells and endocardium are colored" " Two chambers: one atrium and one ventricle" Courtesy of Leigh Ann Samsa and Dr. Jiandong Liu School of Medicine, UNC Chapel Hill
  • 54. Heart development in zebrafish" Ventricle Atrium 75 um Courtesy of Leigh Ann Samsa and Dr. Jiandong Liu School of Medicine, UNC Chapel Hill
  • 55. ad Heart development in zebrafish" Ventricle Atrium AV Canal Ventricle IBAMR model
  • 56. ad Heart development in zebrafish" Trabeculae appear to shield the endocardium from higher shearing forces velocity field + vorticity map streamlines (after atrium finishes contraction)
  • 57. IB with Finite Elements" A completely different beast…" ad Un Un-1 Un-2 Un+1 Un+2 Un+3 Un-2 Un-1 Un Un+1 Un+2 Un+3 Un+4 Un+5 Un+6 A collection of single nodal points (= fiber) A collection of polygonal pieces (= elements)
  • 58. IB with Finite Elements" Generating finite element meshes is hard (although there are software packages available)." " But the benefits are enormous:" -  Simulations run way faster" -  The FE mesh allows for a more accurate structure geometry" -  Material properties are captured way better" -  Boundaries are less leaky" -  The models are more stable"
  • 64. Resources" Code" 2D code examples in MatLab (Nick Battista): github.com/nickabattista/IB2d" IBAMR code: https://github.com/ibamr/ibamr" " Papers" Griffith, B. E., 2005. Simulating the blood-muscle-valve mechanics of the heart by an adaptive and parallel version of the immersed boundary method. Ph.D. thesis, New York University." Mittal, R., Iaccarino, G., 2005. Immersed boundary methods, Annual Review of Fluid Mechanics, 37, 239-261" Peskin, C. S., McQueen, D. M., 1996. Fluid dynamics of the heart and its valves, In Case Studies in Mathematical Modeling: Ecology, Physiology, and Cell Biology, Pearson, 313-342" Peskin, C. S., 2002. The immersed boundary method, Acta Numerica, 11, 1-39" " Webpages" Boyce Griffith: http://griffith.web.unc.edu/ and http://cims.nyu.edu/~griffith/" Laura Miller: http://miller.web.unc.edu/" Nick Battista: http://battista.web.unc.edu/" Alex Hoover: http://hooverap.web.unc.edu/ or email ahoover2@tulane.edu" "
  • 65. Acknowledgements" At UNC" Laura Miller" Nick Battista" Shannon Jones" Boyce Griffith" " " " Elsewhere" Alex Hoover" Shilpa Khatri" Uri Shavit" Roi Holzman" Funding" The Company of Biologists" NSF"