GEOL 5470
Homework/Labwork 3rd
week
Humphrey
Read the Note on Models, especially the part on
ABSTRACTION. We will discuss in
class.
Our starting problem this week is to investigate falling
bodies (hopefully not people!, but rocks). Basically the
question is simple: How does a mass of rock react to gravity. The question ranges from the orbits of
planets (since planets are actually falling in the
sun’s gravity well), to the trajectory of magmatic ejecta, to the falling
of a single rock on a cliff, to the settling of a grain of sand in the wind or
in water, all the way down to the slow downward drift of a dead radiolarian. Although the forces are simple, just
gravity and drag, the details are complex.
After reading the ‘note on what is a model’, we realize that
we need to specify some small part of the problem, and even then
abstract only the main parts of the problem.
So let’s look at probably the
simplest of the above problems: The
fall of one smallish rock straight down from a cliff. Basically we
want to duplicate Galileo’s experiment of dropping a rock off the tower
of Pisa, but we want to know what happened during the fall. We will discuss the physics in
class. But after the discussion we
will be left with the abstraction that the motion can be approximated by a = g – Cdrag * rho * V2
*A/M , where a
is the acceleration, g is gravity, C is the drag coefficient (assumed a
constant), rho is density of air (or
fluid), V is velocity and A is cross-sectional area. M
is the mass of the rock, which is approximately rhorock*4*pi*r3/3. If we recognize that in this problem the
motion is downward (z direction) with time (t), and that the acceleration can
be written as the time derivative of Vz, then we can turn the above
equation in 2 unknowns (a and V) into one differential equation in 1
unknown (V): dVz(t)/dt
= g – Cdrag * rho * Vz2 *A /(M).
So, once we have done all the thinking that went into
abstracting the problem, the easy part is turning this into a Numerical model
to produce plots of the approximate results of a Pisa experiments. That’s
for you to do.
1. Make a model of a falling rock. Include gravity and a 1st cut
at drag assuming a constant drag coefficient (which it isn’t). Have the rock start at zero velocity and
let it fall until terminal velocity is approximately reached. You can let gravity be 9.8 m/s2. Assume the density of air is 1kg/m3,
density of rock is 2700kg/m3, the drag Coeff is assumed to be a
reasonable 0.75, and the size of the rock is assumed to be about 1cm, then Cdrag * 3*rho /(4*rhor*D
) will be about 0.02, and we are solving ): dVz(t)/dt
= g – 0.02* Vz2
A Use the scipy solver ‘odeint( your
derivative function, start value for V, a vector of times to solve at)’
B Use your own solver, we will discuss in class.
If you try your code for different rock sizes, you will get
errors away from what is realistic; much smaller than 1cm you start
getting significant viscous effects, and larger than 10cm you start running
into compressibility and trans-sonic effects as you approach terminal velocity
(neither size is easy to treat).