36c3 preroll music
Herald: Ok, I have to say, I'm always
deeply impressed about how much we already
learned about space, about the universe
and about our place in the universe,
our solar system. But the next speakers
will explain us how we can use
computational methods to simulate the
universe and actually grow planets. The
speakers will be Anna Penzlin (miosta).
She is PHC student in computational
astrophysics in Tübingen and Carolin
Kimmich (caro). She is a physics master's
student at Heidelberg University. And the
talk is entitled "Grow Your Own Planets
How Simulations Help us understand the
universe." Thank you!
applause
caro: So hi, everyone. It's a cool
animation right? And the really cool thing
is that there's actually physics going on
there. So this object could really be out
there in space but was created on a
computer. So this is how a star is
forming, how our solar system could have
looked like in the beginning. Thank you
for being here and that you're interested
in how we make such an animation. Anna and
I are researchers in astrophysics. And
we're concentrating on how planets form
and evolve. She's doing her PHD and in
Tübingen and I'm doing my masters in
Heidelberg. And in this talk, we want to
show you a little bit of physics and how
we can translate that in such a way that a
computer can calculate it. So, let's ask a
question first. What is the universe or
what's in the universe? The most part of
the universe is something we don't
understand, yet. It's dark matter and dark
energy and we don't know what it is, yet.
And that's everything we cannot see in
this picture here. What we can see are
stars and galaxies, and that's what we
want to concentrate on in this talk. But
if we can see it, why would we want to
watch a computer? Well, everything in
astronomy takes a long time. So each of
these tiny specs you see here are galaxies
just like ours. This is how the Milkyway
looks like. And we are living in this tiny
spot here. And as you all know, our earth
takes one year to orbit around the sun.
Now, think about how long it takes for the
sun to orbit around the center of the
galaxy. It's four hundred million years.
And even the star formation is 10 million
years. We cannot wait 10 million years to
watch how a star is forming, right? That's
why we need computational methods or
simulations on a computer to understand
these processes. So, when we watch to the
night sky, what do we see? Of course we
see stars and those beautiful nebulas.
They are a gas and dust. And all of these
images are taken with Hubble Space
Telescope. Oh, so there's one image that
does belong in there. But it looks very
similar, right? This gives us the idea
that we can describe the gases in the
universe as a fluid. It's really
complicated to describe the gas in every
single particle. So, we cannot track every
single molecule in the gas that moves
around. It's way easier to describe it as
a fluid. So remember that for later, we
will need that. But first, let's have a
look how stars form. A star forms from a
giant cloud of dust and gas. Everything
moves in that cloud. So, eventually more
dense regions occur and they get even
denser. And these clams can eventually
collapse to one star. So, this is how a
star forms. They collapse due to their own
gravity. And in this process, a disc
forms. And in this disc, planets can form.
So why a disc? As I said, everything moves
around in the cloud. So it's likely that
the cloud has a little bit of an initial
rotation. As it collapses, this rotation
gets larger and faster. And now you can
think of making a pizza. So when you make
a pizza and spin your dough on your
finger, you get a flat disc like a star,
like a disc around a star. That's the same
process, actually. In this disc, we have
dust and gas. From this dust in the disc
the planet can form. But how do we get
from tiny little dust particles to a big
planet? Well, it somehow has to grow and
grow even further and compact until we
have rocks. And even grow further until we
reach planets. How does it grow? Well,
that dust grows we know that. At least
that's what I observed when I took those
images in my flat. Well, so dust can grow
and grow even further and compact. But
when you take two rocks, we're now at this
in this stage. When you take two rocks and
throw them together, you don't expect them
to stick, right? You expect them to crash
and crack into a thousand pieces. So,
we're standing on the proof that planets
exist. How does this happen? And it's not
quite solved yet in research. So, this is
a process that is really hard to observe
because planets are very, very tiny
compared to stars. And even stars are only
small dots in the night sky. Also, as I
said, planets form in a disc. And it's
hard to look inside the disc. So this is
why we need computation to understand a
process that how planets form and other
astronomical processes. So let's have a
look at how this simulated on a computer.
miosta: OK. So, somehow we have seen
nature. It's beautiful and it's just like
a tank of water and a bubbly fluid we
already have. So, now we have this bubbly
fluid and here in the middle demonstrated.
But now we have to teach our computer to
deal with the bubbly fluid. And that's way
too much single molecules to simulate
them, as we already said. So there are two
ways to discretize it in a way that we
just look at smaller pieces. One is the
Lagrangian description, just like taking
small bubbles or balls of material that
have a fixed mass. They have a certain
velocity that varies between each particle
and they have, of course, a momentum
because they have a velocity and a mass.
And we've created a number of those
particles and then just see how they move
around and how they collide with each
other. That would be one way. And that was
described last year in a very good talk. I
can highly recommend to hear this talk if
you're interested in this method. However,
there's a second way to also describe
this. Not just going with the flow of the
particles, but we are a bit lazy, we just
box it. So we create a grid. And as you
see down here in this grid, you have the
certain filling level, a bit of a slope.
So, what's the trend there? And then we
just look for each box, what flows in what
flows out through the surfaces of this
box. And then we have a volume or a mass
filled within this box. And this is how we
discretize what is going on in the disc.
And actually, since we are usually in the
system of a disc, we do not do it in this
nice box way like this. But we use boxes
like those because they are already almost
like a disc and we just keep exactly the
same boxes all the time and you just
measure what goes through the surface in
these boxes. So, this is how these two
methods look like if you compute with both
of them. So, one was done by me. I'm
usually using this boxing method and the
other was done by my colleague. You see
this like when you look at them, at the
colors, at the structure here, you have
the slope inwards, you have the same slope
inwards here. You have even this silly
structure here. The same here. But what
you notice is you have this enlarge dots
that are really the mass particles we saw
before, these bubbles. And here you have
this inner cutout. This is because when
you create this grid, you have the very
region at the inner part of the disc where
the boxes become tiny and tinier. And
well, we can't compute that. So, we have
to cut out at some point in inner part So, here
when you go to low densities, these
bubbles blow up and distribute their mass
over a larger area. So, it's not very
accurate for these areas. And here we have
the problem we can't calculate the inner
area. So both methods have their pros and
cons. And are valid. But now, for most we
will focus on this one. Just so we have
this nice stream features. So, again,
going back to the boxes, we have to
measure the flow between the boxes. This
flow, in physics we call it flux, and we
have a density row one, density row too.
And the flux is the description of what
mass moves through the surface here from
one box to the next. So, if we write this
in math terms, it looks like this. This
says the time derivative of the density,
meaning the change over time. So how much
faster or slower, the velocity would be a
change in time. And then this weird
triangle symbol it's called nabla is a
positional derivative. So, it's like a
slope. So, how do we change our position,
actually. So, if we change, look at the
density over time, it should correlate to
what inflow we have over position. That is
what that says. So and then we have in
physics a few principles that we have
always to obey because that is just almost
common sense. One of them is, well, if we
have mass in a box. Well, like this, the
mass should not go anywhere unless someone
takes it out. So, if we have a closed box
and mass in that box, nothing should
disappear magically. It should all stay in
this box. So, even if these particles jump
around in our box with a certain velocity,
it's the same number of particles in the
end. That's again, the same equation just
told in math. So, a second very
rudimentary principle is if we have energy
in it, in a completely closed box. So, for
example, this nice chemicals here and we
have a certain temperature. So, in this
case, our temperature is low, maybe like
outside of around zero degree Celsius. And
then we have this nice chemicals down here
and at some point they react very heavily.
We suddenly end up with much less chemical
energy and a lot more thermal energy. But
overall, the complete energy summed up
here, like the thermal and the chemical
energy, also the energy of the movement
and the energy of potential added up to
this variable "U". That should not change
over time if you sum up everything.
Because our energy is conserved within our
clothed box. And then the third thing is I
think you all know this. If you have like
a small mass with a certain velocity, a
very high velocity in this case and it
bumps into someone very large, what
happens? Well, you get a very small
velocity in this large body and the
smaller mass stops. And the principle here
is that momentum is conserved, meaning
that the velocity times the mass of one
object is the same as then later for the
other one. But since it's larger, this
product has to be the same. That doesn't
change. And we have also in our
simulations to obey these rules and we
have to code that in so that we have
physics in them. So you say, ok, this is
really simple, these rules, right? But
actually, well, it's not quite as simple.
So, this is the Navier-Stokes equation, a
very complicated equation is not
completely solved. And we have here all
that is marked red are derivatives. Here
we have our conservation law that was the
nice and simple part. But now we have to
take other physical things into accounting
for pressure, accounting for viscosity,
for compression. So squeezing. And like
how sticky is our fluid? And also gravity.
So, we have a lot of additional factors,
additional physics we also have to get in
somehow. And all of these also depend
somehow on the change of position or the
change of time. And these derivatives
aren't really nice for our computers
because they well, they don't understand
this triangle. So, we need to find a way
to write an algorithm so that it can
somehow relate with these math formula in
a way that the computer likes. And one of
the way to do this is, well, the simplest
solution actually is just we say, OK, we
have now this nasty derivatives and we
want to get rid of them. So, if we look
just at one box now and we say that in
this box, the new value for the density in
this box would be the previous density,
plus the flux in and out times the time
stepover which we measure this flux,
right? So, and we have to somehow get to
this flux and we just say, OK, this flux
now is if we start here and the slope of
this curve, the trends so to say, where
this curve is going right now, it would
look like this. So, in our next step, time
step, we would have a density down here.
And well, then we do this again. We again
look at this point, where's the trend
going, where's the line going? And then we
end up here. Same here. So, again, we just
try to find this flax and this is the
trend at this position in time. So, this
goes up here. And then if we are here now,
look at this point, it should go up here.
So this is what our next trend would be.
And we do this over all the times. And
this is how our simulation then would
calculate the density for one box over a
different time steps. So, that kind of
works. So, the blue curve is the
analytical one, the red curve, well it
kind of similar, it works. But can we do
better? It's not perfect, yet, right? So,
what we can do is we refine this a bit,
taking a few more steps, making it a bit
more computationally heavy, but trying to
get a better resolution. So, first we
start with the same thing as before. We go
to this point, find the trend in this
point. That point like the line would go
in this direction from this point. And
then we go just half a step now. Sorry!
And now we look at this half a step to
this point now. And again, the same
saying, OK, where's the trend going now?
And then we take where this point would go
and added to this trend. So that would be
that. The average of this trend, of this
exact point and this trend, this dark
orange curve. And then we go back to the
beginning with this trend now and say this
is a better trend than the one we had
before. We now use that and go again and
search the point for half a time step. And
then again, we do the same thing. Now we
again try to find actually the trend and
average it with the arrow before. So it's
not exactly the trend. It's a bit below
the trend because we averaged it with the
arrow before. And now we take this
averaging trend from the beginning to the
top like this. Okay. This is already quite
good, but we can still do a little bit
better if we averaged with our ending
point. So, we go here, look, where is the
trend going that would go quite up like
this and we average this and this together
and then we end up with a line like this.
This is so much better than what we had
before. It's a bit more complicated, to be
fair. But actually it's almost on the
line. So, this is what we wanted. So, if
you compare both of them, we have here our
analytical curve. So, over time in one
box, this is how the densities should
increase. And now with it both of the
numerical method, the difference looks
like this. So, if we have smaller and
smaller time steps, even the Euler gets
closer and closer to the curve. But
actually the Runge Kutta this four step process
works much better and much faster.
However, it's a bit more computationally
and difficult.
caro: When we simulate objects in
astronomy, we always want to compare that
to objects that are really out there. So,
this is a giant telescope, well consisting
of a lot of small telescopes. But they can
be connected and used as a giant telescope
and it takes photos of dust in the sky.
And this is used to take images of discs
around stars. And these discs look like
this. So, these images were taken last
year and they are really cool. Before we
had those images, we only had images with
less resolution. So, they were just
blurred blobs. And we could say, yeah,
that might be a disc. But now we really
see the discs and we see rings here, thin
rings and we see thicker rings over here.
And even some spiraly structures here. And
also some features that are not really
radial symmetric like this arc here. And
it's not completely solved how these
structures formed. And to find that out a
colleague of mine took this little object
with the asymmetry here. And so, this is
image we just saw. And this is his
simulation. So, this is how the disc
looked like in the beginning, probably.
And we put in three planets and let the
simulation run. And so, what we see here
is that the star is cut out as Anna said.
So, the grid cells in the inner part are
very, very small. And it would take a long
time to compute them all. So, that's why
we're leaving out that spot in the middle.
And what we see here is three planets
interacting with the material in the disc.
And we can see that these planets can make
this thing here appear so that in the end
we have something looking very similar to
what we want to have or what we really
observe. So, we can say three planets
could explain how these structures formed
in this disc. It's a little bit
elliptical, you see that. That's because
it's tilted from our side of line. It
would be round if you watched at it face
on. But it's a little bit tilted. That's
why it looks elliptical.
miosta: So, we already saw we can put
planets in the gas and then we create
structures. One very exciting thing that
we found in the last year - or two years
ago it started but then we found more - is
this system PDS 70. In this system, for
the very first time, we found a planet
that was still embedded completely within
the disc. So, the gas and dust. Usually,
because the gas and dust is the main thing
that creates this signal of some radiation
because of heat. We only observe that and
then we can't observe the planet embedded.
But in this case, the planet was large
enough. And in the right position that we
actually were able to observe some
signature of accretion on this planet that
was brighter than the rest of the disc.
And then later, just this year, just a few
months ago, we actually found out well,
this is not the only object here. This is
very clearly a planet. But actually,
like this spot here is also something. So,
we can see it in different grains. Every
picture here is a different set of grains
observed. And we can see
this in five different kinds of
observations. So, there is a planet here.
And then there is also something we don't
know what it is yet, but its point like
and actually creates the feature that we
reproduce in different kinds of
observational bands or different kinds of
signals here. This is very interesting.
For the first time, we actually see a
planet forming right now within the disc.
And so a colleague of mine also is very
interested in the system and started to
simulate how do two planets in a disc
change the dynamics of a disc? So here we
have, of course, this disc is again tilted
because it's not phase on, it's like 45
degrees tilted, not like this, but like
this. And so he had it face on. This is
what a simulation looks like. So, there
are two planets: these blobs here, again,
as in this simulation. Here we have a
close up. You can actually see this little
boxes are actually our simulation boxes in
which we have our own densities. And then
he just looked at how the planets would
change the structure and the gas and also
how the gas would interact with the
planets, shifting them around. And it's
interesting. So, the planets tend to clear
out an area, open a gap, and within the
disk, that block has a lot of gas around
here. So, you have the brighter ring here
again and then clearing out more and more.
And at some point in the simulation you
saw they get a bit jumpy. So it's very nice.
You also see that planets induce in the
whole disc some kind of features like
spiral features. And so a single planet
will change the symmetry and the
appearance of a whole disc.
caro: So, the reason why the planet is
staying at this point is because we're
rotating with the planet. So it's actually
going around the disc, but the like camera
is rotating with the planet. So, it's
staying at that fixed place we put it in.
miosta: Exactly. But there's more because
as I already said, in the Navier-Stokes
equation, we have a lot of different kinds
of physics that we all have to include in
our simulations. One of the things, of
course, is we maybe don't have just a star
and a disc. We have planets in there and
maybe two stars in there. And all of these
larger bodies have also an interaction
between each other. So, if we have the
star, every planet will have an
interaction with the star, of course. But
then also the planets between each other,
they have also an interaction, right? So,
in the end, you have to take into account
all of these interactions. And then also
we have accretion just looking like this.
So, accretion means that the gas is bound
by some objects. It can be the disc, the
planet or the star that takes up the mass,
the dust or the gas and bounce it to this
object. And then it's lost to the disc or
the other structures because it's
completely bound to that. So, the
principle of this would be the simulation
I did last year and published, we have
here a binary star. So, these two dots are
stars. I kind of kept them in the same
spot. But every picture will be one orbit
of this binary, but since we have
interactions, you actually see them
rotating because of the interactions, with
each other. And then also we have here a
planet and here a planet. And the
interesting thing was that these two
planets interact in such a way that they
end up on exactly the same orbit. So, one
star's further out, the orange one, and then
very fast they go in. And they end up on
exactly the same orbit. If it now play nicely.
So, another thing is with the accretion here,
we actually see clouds from above dropping
down onto the new forming star here. So,
all of this, what you see here would be
gas, hydrogen. And it's a very early phase
so that disc is not completely flat. It
has a lot of material. And then we
actually have this infall from above
towards the star and then the star keeps
the mass. And we have to take this also
into account in our simulations. Another
thing we have to take into account up till
now, we just cared about masses and
densities. But of course what we actually
see is that stars are kind of warm,
hopefully. Otherwise, temperatures here
would also not be nice. And different
chemicals have different condensation
points. And this is also true in a system.
So, we start with the start temperature at
the surface of the star. We have a
temperature around 4.000 Kelvin. And then
we go a bit into the disc. And there is a
point where we for the first time reach a
point where we have any material at all.
Because it starts to condensate and we
actually have something solid like iron.
For example, at a 1500 Kelvin. And then if
we go further in, we reach a point where
we have solid water and this is at 200
Kelvin. This is what we then would need
actually to have a planet that also has
water on it. Because if we don't get the
water in the solid state, it will not fall
onto a terrestrial planet and be bound
there, right? So, this is important for
our Earth, actually. And then if we go
even further out, we have also other gases
condensating to solids like CO2 or methane
or things like that. And since we only get
water on a planet when we have a
temperature that is low enough so that the
water actually forms is solid and it's
important for us to think about where that
is in our forming disc. Where do we start?
We have a planet like Earth that could
have some water, right? But it's not just
the simple picture, where we have all these
nice ring structures, where we have a clear
line. Actually, it gets more complicated
because we have pressure and shocks. And
thermodynamics is a lot like pogo dancing,
right? You crash into each other. And it's
all about collisions. So, the gas
temperature is determined by the speed of
your gas molecules. Like you bouncing and
crashing into each other, exchanging
momentum. So, there's two ways to heat up
such dance. First thing is you get a large
amount of velocity from the outside like a
huge kick, a shock into your system. A
second way would be if we have a higher
pressure, like more molecules, then also
you of course have more collisions and
then a higher temperature. So, if you
change - because you have a planet now in
the system - the pressure at some point,
you actually get a higher temperature. So,
that is not then we lose this nice line
because suddenly we have different
pressures at different locations. And a
colleague of mine also simulated this.
So, this is the initial condition we
just assumed: OK, if we have no
disturbance whatsoever, we have our nice
planet here at 1au. So, same distance as
earth to the sun. Here, too. But here we
assume that less heat gets transferred
from the surface of the disc. And here we
have the planet far out like Jupiter or
something. And now we actually let this
planet change the structure of the disc.
And what happens is - we found these spirals
and within these spirals, we change
pressure. And with this actually, if you
see this orange, everywhere where it's
orange it's hotter than the iceline. So,
we don't have water where it's orange. And
where it's blue we can have water. And the
interesting thing is, even if we put a
planet out here like Jupiter, we still
form these regions in the inner system
where we have less water.
caro: One problem in astrophysical
simulations is that we don't always know
how to shape our boxes or how small these
boxes have to be. So, we use a trick to
reshape the boxes as we need them. It's
called adaptive mesh. And this is a
simulation of the red fluid flowing in
this direction and the blue fluid in the
other one. So, at the boundary, the two
fluid shear and they mix up somehow and we
don't know how in advance. So, we start a
simulation and as the simulation starts,
we reshape those boxes here. So, in the
middle we don't need much. We reshape
because it's not that complicated here.
It's just the flow. But at the boundary we
see those mixing up of the two fluids. And
so, we reshape the cells as we need them.
This is done in a program, in an
astrophysical program called AREPO. We
will later show you some more programs to
use for simulations. But another
simulation I want to show you first is
also done with AREPO and it's a simulation
of the universe. So, from here to here,
it's very big. It's 30 million light
years. So each of these dots you see here
is the size of a galaxy or even more. And
here you can actually see that at some
regions it's very empty. So, we're
rotating around this universe, this
simulated universe here. And these regions
here are empty. And we don't need a lot of
boxes there. The big boxes are enough
here. But in this dense regions where we
have a lot of material, we need smaller
boxes. And this method I showed you where
we reshape the boxes as we need them is
used for this simulation.
miosta: So, actually, you see the
beginning of the universe there.
caro: Yes!
miosta: Basically, the initial mass
collapsing to the first galaxies and first
supernovae starting. Very beautiful
simulation.
caro: So, there are different programs, as
I already mentioned, in astrophysics.
Three of them, those three are all open
source, so you can download them and use
them on your own machine, if you like. But
there are more, a lot more. Some of them
are open source, some of them are not.
Sometimes it's hard to get them. In the
following, we will present the tool
FARGO3D and PLUTO in a detailed version or
a more detailed vision than AREPO
because we usually use those two for our
simulations. What I want to show you with
this slide is that depending on what you
want to simulate, you need to choose a
different program. And one thing is that
in astrophysics we sometimes call the
whole program code. So, if I use the word
code. Sorry about that. I mean, the whole
program. So, let's have a look at FARGO3D.
It's a hydro dynamics code and what you
see here is an input parameter file. There
you define how the disc looks like. How
much mass does it have? How big is it? And
what planet? So, here at Jupiter, do you
see that? Jupiter is put in. And we also
define how big our boxes are. This
program is written in C, which is quite
nice because a lot of astrophysical
programs are still written in Fortran. So,
this is good for me because I don't know
any Fortran. We can run this and what's
typical for FARGO3D. So that's a compilation
actually on my computer. So, I don't need
a fancy computer. I just did it on my
small laptop and now we run it. Now,
typical for FARGO3D, as you will see are lot
of dots. So, here it will print out a lot
of dots and it will create at certain
times some outputs. And these outputs are
huge files containing numbers. So, if you
look at them they are not really
interesting. They just are a numbers in
something like a text file. So, a big part
of astrophysics is also to visualize the
data. Not only to create it but also to
make images so that we can make movies out
of them. For that, I prefer to use Python
but there are a lot of tools Python
Matplotlib, but there are a lot of
different tools to visualize the data. So,
this is actually that output. That first
one we just saw. The Jupiter planet in the
disc that I defined in this parameter file
and it's already started to do some
spirals. And if I would have let it
run further than the spirals were more
prominent. And yeah, now we have a planet
here on our computer.
miosta: OK, so we also have PLUTO. PLUTO
somehow has a bit more setup files. So,
what I need is three files here. Looks a
bit complicated to break it down. This
file defines my grid and initial values.
And this simulation time here we input
actually what physics do we want to need?
What is our coordinate system? So, do we
want to have a disc or just like spherical
boxes or like squared boxes? And how is
the time defined? And here we then
actually write a bit of code to say, OK,
now how do I want a gravitational
potential? So, what's the source of
gravity or what will happen at the inner
region where we have this dark spot? We
have somehow to define what happens if gas
reaches this boundary. Is it just falling
in? Is it bouncing back or something? Or
is it looping through the one end to the
next? This is also something we then just
have to code in. And if we then make it
and let run, it looks like this. So,
again, our nice thing we hopefully put in
or wanted to put in: the time steps, what
our boundaries were, parameters of
physics. Hopefully, the right ones and
then nicely we start with our time steps
and then we see this. It's hooray! It
worked actually. Because it's actually not
quite simple usually to set up a running
program. A running problem, because you
have to really think about what should be
the physics. What's the scale of your
problem? What's the timescale of your
problem? And specify this in a good way.
But in principle, this is how it works.
There are few test problems if you
actually want to play around with this to
make it easy for the beginning. And this
is how we do simulations. So, as I already
set, we can just start them on our
laptops. So, here this is my laptop. I
just type a dot slash FARGO3D and that
should run, right? And then I just wait
for ten years to finish the simulations of
500 timesteps or outputs. Well, that's not the best
idea. So, we need more power. And both of
us, for example, are using a cluster for
Baden-Württemberg and that takes down our
computation time by a lot. Usually, like a
factor of maybe 20, which is a lot. So, I
would need on my computer maybe a year and
then I just need maybe 5 hours, a few days
or a week on this cluster, which is
usually the simulation time about a week
for me.
caro: So, what you see here is that we use
GPUs, yes. But we do not or mostly not use
them for gaming. We use them for actually
actual science. Yeah, would be nice to
play on that, right? That just said!
miosta: So, back to our Earth, actually.
So, can we now? We wanted to grow our own
planet. We can do that, yes of course. Can
we grow Earth? Well, Earth is a very
special planet. We have a very nice
temperature here, right? And we have not a
crushing atmosphere like Jupiter, like a
huge planet that we could not live under.
We have a magnetic field that shields us
from the radiation from space and we have
water. But just enough water so that we
still have land on this planet where we
can live on. So, even if we fine tune
simulations, the probability that we
actually hit Earth and have all the
parameters right is actually tiny. It's
not that easy to simulate an Earth. And
there are a lot of open questions, too.
How did we actually manage to get just
this sip of water on our surface? How did
we manage to collide enough mass or
aggregate enough mass to form this
terrestrial planet without Jupiter is
sweeping up all the mass in our system?
How could we be stable in this orbit when
there are seven other planets swirling
around and interacting with us? All of
this is open in our field of research
actually, and not completely understood.
This is the reason why we still need to
do astrophysics and even in all our
simulations there is no planet B. And the
earth is quite unique and perfect for
human life. So, please take care of the
Earth and take care of yourself and of all
the others people on the Congress. And
thank you for listening and thank you to
everyone who helped us make this possible.
And to the people who actually coded our
programs with which we simulate.
Thank you!
applause
Herald: Thank you for the beautiful talk
and for the message at the end, the paper
is open for discussion, so if you guys
have any questions, please come to the
microphones. I'm asking my Signal Angel?
No questions right now. But microphone two
please!
Mic2: Oh, yeah. Thank you very much.
Really beautiful talk. I can agree. I have
two questions. The first is short. You are
using Navier-Stokes equation, but you have
on the one hand, you have the dust disc
and on the other hand, you have solid
planets in it. And so are you using the
same description for both
or is it a hybrid?
miosta: It very much depends. This is one
of the things I showed you that for PLUTO,
we write this C file that specifies some
things and about every physicist has
somewhat his or her own version of things.
So, some usually the planets, if they are
large, they will be put in as a gravity
source. And possibly one that can accrete
and pebbles are usually then put in a
different way. However, also pebbles are
at the moment a bit complicated. There are
special groups specializing in
understanding pebbles because as we said
in the beginning, when they collide,
usually they should be destroyed. If you
hit two rocks very together, they don't
stick. If you hit them hard together, they
splatter around and we don't end up with an bigger object
caro: Just to explain pebbles are small
rocks or like big sand stones or something
like that. Yeah. So bigger rocks,
but not very big, yet.
miosta: Yes!
caro: It depends on which code you use.
Mic2: Thank you. Very short, maybe one.
Do you also need to include relativistic
effects. Or is that completely out?
miosta: It's a good question. Mostly if
you have a solar type system, you're in
the arrange where this is not necessary.
For example, with the binaries, if they
got very close together, then at the inner
part of the disc, that is something we
could consider. And actually, I know for
PLUTO, it has modules to include
relativistic physics, too, yes!
Mic2: Thank you!
Herald: OK, we have quite some questions,
so keep them short. Number one, please!
Mic1: Thank you. Yeah. Thank you very
much for your interesting talk. And I
think you had it on your very first slides
that about 70 percent of the universe
consists of dark matter and energy. Is that
somehow considered in your
simulations or how do you handle this?
caro: Well in the simulations we make, we
are doing planets and discs around stars.
It's not considered there. In the
simulation we showed you about the
universe at the beginning, the blueish
things were all dark matter. So, that was
included in there.
Mic1: OK, thank you.
Herald: OK. Microphone 3.
Mic3: Hi, thanks. Sorry, I think you
talked about three different programs. I
think PLUTO, FARGO3D and a third one. So,
for a complete beginner: which program
would you suggest is like you more use
like if you want to learn more?
Which one is user friendly or good?
miosta: I would suggest FARGO3D first. It's
kind of user friendly, has a somewhat good
support and they are always also very
thankful for actual comments and additions
if people actually are engaged in trying
to improve on that. Because we are
physicists. We're not perfect programmers
and we're also happy to learn more. So
yeah, FARGO3D I would suggest, it has some
easy ways of testing some systems and
getting something done.
caro: And it also has a very good
documentation and also a manual "How to
make the first steps on the Internet". So,
you can look that up.
Mic3: Awesome. Thank you.
Herald: Let's get one question from
outside, from my Signal Angel.
Signal Angel: Thank you for your talk.
There's one question from IRC: How do you
know your model is good when you can only
observe snapshots?
caro: Oh, that's a good question. As we
said, we're in theoretical astrophysics.
So, there are theoretical models and these
models cannot include everything. So,
every single process, it's not possible
because then we would calculate for years.
Yeah, to know if a model is
good you have to…
miosta: Usually, you have a hypothesis or
an observation that you somehow want to
understand. With most of the necessary
physics at this stage to reproduce this
image. So, also from the observation we
have to take into the account what our
parameters kind of should be, how dense
this end of the simulation should be and
things like this. So, by comparing two
observations, that's the best measure we
can get. If we kind of agree. Of course,
if we do something completely wrong, then
it will just blow up or we will get a
horribly high density. So, this is how we
know. Physics will just go crazy if we do
too large mistakes. Otherwise, we would
try to compare two observations that it
actually is sensible what we did.
caro: Yeah, that's one of the most
complicated tasks to include just enough
physics that the system is represented in
a good enough way. But not too much that
our simulation would blow up in time.
Herald: Number two, please.
Mic2: I've got a question about the
adaptive grids. How does the computer
decide how to adapt the grid? Because the
data where's the high density comes after
making the grid...
miosta: Yes, this is actually quite an
interesting and also not quite easy to
answer question. Let me try to give a
breakdown nutshell answer here.
The thing is, you measure and evaluate the
velocities. Or in the flux, you also
evaluate the velocity. And if the velocity
goes high, you know there's a lot
happening. So, we need a smaller grid then
there. So, we try to create more grid
cells where we have a higher velocity. In
a nutshell, this is of course in an
algorithm a bit harder to actually
achieve. But this is the idea. We measured
the velocities at each point. And then if
we measure a high velocity,
we change to a smaller grid.
Mic2: So, you can predict where the mass
will go and whether densities are getting high.
miosta: Exactly. Step by step so to say.
Mic2: Thanks
Herald: We stay with Microphone 2.
Mic2: Okay. I've got a bit of a classical
question. So, I guess a lot relies on your
initial conditions and I have two
questions related to that. So first, I
guess they are inspired by observations.
What are the uncertainties that you have?
And B, then what is the impact if you
change your initial conditions like the
density in the disc?
miosta: Yeah, right now my main research
is actually figuring out a sensible
initial conditions or parameters for a
disc. If you just let it have an initial
set of conditions and a sensible set of
parameters and let it run very long, you
expect a system hopefully to convert to
the state that it should be in. But your
parameters are of course very important.
And here we go back to what we can
actually understand from observations. And
what we need for example is the density,
for example. And that is something we try
to estimate from the light we see in these
discs that you saw in this nice grid with
all these discs we estimate OK, what's the
average light there? What should then be
the average densities of dust
and gas in comparable disks.
Mic2: Okay, thanks.
Herald: Okay, one more at number two.
Mic2: Yes. Thank you for the talk. When
you increase the detail on the grid and
you learn more. When you want to compute
the gravitational force in one cell, you
have to somehow hold masses from the all
the other cells. So, the complexity of the
calculus grows.
miosta: Yes
Mic2: Quadratically, at the square of the...
how do you solve that? With more CPUs?
caro: Well, that would be one way to do
that. But there are ways to simplify if
you have a lot of particles in one
direction and they are far away from the
object you're looking at. So, yeah. So, if
you have several balls here and one ball
here, then you can include all these balls
or you can think of them as one ball. So,
it depends on how you look at it. So, how
you define how many particles you can take
together is when you look at the angle of
this... many particles we'll have from the
seen from the object you're looking at.
And you can define a critical angle. And
if an object gets smaller or if lot of
objects get smaller than this angle, you
can just say, OK, that's one object. So,
that's a way to simplify this method. And
there are some, yeah,
I think that's the main idea.
Herald: Okay, we have another one.
Mic2: Do you have a strategy to check if
the simulation will give a valuable
solution or does it happen a lot that you
wait one week for the calculation and find
out OK it's total trash or it crashed in
the time.
caro: So, that also depends on the program
you're using. So, in FARGO3D, it gives
these outputs after a certain amount of
calculation steps and you can already look
at those outputs before the simulation is
finished. So, that would be a way to
control if it's really working. Yeah, but
I think...
miosta: It's the same for PLUTO. So, there
is a difference between timesteps and
actually output steps. So and you could
define your output steps not and as the
whole simulation, but you can look at each
output step as soon as it's produced. So,
I usually get like 500 outputs, but I
already can look at the first and second after
maybe half an hour or something like that.
caro: Yeah, but it also happens that you
start a simulation and wait, and wait, and
wait and then see you put something wrong
in there and well then you have to do it
again. So, this happens as well.
Mic2: Thanks.
Herald: Okay. One final question.
Mic2: Yeah, OK. Is there a program in
which you can calculate it backwards? So
that you don't have the starting
conditions but the ending conditions
and you can calculate how it had started?
miosta: Not for hydrodynamic. If you go to
n-body, there is a way to go backwards in
time. But for hydrodynamics, the thing is
that you have turbulent and almost like
chaotic conditions. So, you cannot really
turn them back in time. With n-body you
can it because actually it's kind of... Well,
it's not analytically solved, but it's
much closer than like turbulences,
streams, spirals and all the
things you saw in the simulations.
Herald: OK, I guess that brings us to the
end of the talk and of the session. Thank
you for the discussion and of course,
thank you guys for the presentation.
36c3 postroll music
Subtitles created by c3subtitles.de
in the year 2021. Join, and help us!