On the Accurate Large-Scale Simulation of rrofluids
Libo Huang Torsten HΓ€drich Dominik L. Michels KAUST 26
Fe
Iron
1
On the Accurate Large-Scale Simulation of rrofluids Fe Libo - - PowerPoint PPT Presentation
On the Accurate Large-Scale Simulation of rrofluids Fe Libo Huang Torsten Hdrich 26 Iron Dominik L. Michels KAUST 1 Real footage 2 Simulation Meshed View Particle View 3 Outline Why it has spikes? Related work Our
Libo Huang Torsten HΓ€drich Dominik L. Michels KAUST 26
Iron
1
2
Real footage
Particle View Meshed View
3
Simulation
4
5
nanoparticles Fe3Ξ4 rrofluid
26
Fe
Iron
6
7
constant magnetic field
8
constant magnetic field
field
9
10
small bump stronger field
surface tension
11
Surface Tension Field Direction
12
Simulation
13
Finite Element Method Particle
14
continuous ferrofluid
stable magnetic forces
15
fluid and air
Only particles, no re-meshing
16
From visual computing
Ferrofluid: [Ishikawa et al. 2012, 2013] Rigid magnet: [Thomaszewski et al. 2008] Rigid magnet: [Kim et al. 2018]
Post processing Rigid magnet Rigid magnet
17
From math & physics
2D dynamic One spike Static
18
Explicit Scheme Smooth Particle Hydrodynamics [Adami et al. 2012] πΊ
fluid
SPH Surface Tension [Yang et al. 2017] πΊ
surface
Magnetic Solver (ours) πΊ
magnet
πΊ(π’, π¦) π¦(t)
19
20
Infinite small point Finite size cloud
πΆ(π ) β 1 π 3 πΆ π β Density(π )
Near center Near center
πΆ(0) undefined πΆ(0) well-defined
Density r Density r
21
Discontinuous Continuous
22
23
magnetic field Input Output: directions
24
25
Center force (point magnet in smooth field) Fitted force (smooth magnet in smooth field)
26
27
Simulation
Real footage
28
29
Simulation
30
Real footage
31
Simulation
32
Simulation
33
Simulation
34
35
On the Accurate Large-scale Simulation of Ferrofluids
Libo Huang, Torsten HΓ€drich, Dominik L. Michels
39
40
Simulation
Source Target πΊπ‘βπ’
π
= Ξπππ π ππ‘
πππ’ π
A third-order tensor (to be measured) gives forces In local coordinates
49
field Susceptibility β Nanoparticle Density
50
Particle π MagnitudeΓDirection = ππ β β3 ππ
51
ππ
fluid = ΰ· π=1 π
π
πβπ fluid = ΰ· π=1 π
π»ππππ π»ππ β β3Γ3
ππ = π(ππ
fluid + ππ external)
π β β,constant
52
ππ
fluid = ΰ· π=1 π
π»ππππ
ππ = π(ππ
fluid + ππ external)
A correct particle state π generates a field πfluid, which combined with external field πexternal lead to the same state π.
min
π
π β π π»π + πexternal
2
53
All nanoparticles moved to particle center to calculate force (bounded but inaccurate).
All nanoparticles contribute to the force. Pre-calculated, stored as fitted polynomial (accurate surface force).
54
Naive 30s FMM 1.5s
55