[SOLVED] MO8004 Lab 1-Geostrophic adjustment

30.00 $

Category:
Click Category Button to View Your Next Assignment | Homework

You will receive the following solution file(s) instantly after successful payment:

zip file icon L1-mvvzve.zip (1013.1 KB)
Assignment Instructions Updated Recently? Submit Below and we will provide new Solution!
Submit New Instructions
🔒 Securely Powered by:
Secure Checkout
5/5 - (1 vote)

 

The purpose of this lab is to understand what controls the evolution of a disturbance initially at rest on a rotating plane, more commonly known as geostrophic adjustment. To study this phenomena, you will use a simplified ocean model based on the linear shallow water equations.

∂u − f0v = −g∂h (1) ∂t ∂x

∂v + f0u = −g∂h (2) ∂t ∂y

∂h 􏰕∂u ∂v􏰖
∂t+D0 ∂x+∂y =0 (3)

2 Exercises and model setup

The model we are going to use is based on the equations above. Either you can use the model you programmed during the Numerical Methods course, or you can use the model given on Athena. For each laboration and exercise you need to program new parts in the model to study different physical processes, waves and circulation in the ocean and atmosphere. Before starting with the exercises, the following should be programmed in the code:

2.1 Model physics and numerics

2.1.1 Coriolis

Start by programming the Coriolis force in the model. Since we are going to study a disturbance on a rotating plane we need the Coriolis force in our model.

• Remember that Coriolis needs to be implemented on all time steps (Euler for- ward and leapfrog)

*Original author: Sara Berglund, 2020; Modified: Ezra Eisbrenner, 2021 1

DEPARTMENT OF METEOROLOGY
STOCKHOLMS UNIVERSITET MO8004

• Remember that we are using a C-grid, thus v and u are not on the same points. • Remember that periodic boundaries will affect the computation of Coriolis.

2.1.2 Parameters

Use parameters that are similar to the world ocean when running the experiments.

But remember to make sure that you are resolving the Rossby radius, and that the domain is large enough to get a good relaxation. If your results differ to much from the analytical solution you maybe need to re-think the settings.

Lx ∼6·106 m

Ly ∼4.5·106m

D0 ∼ 4000 m

g =9.81ms−2

f0 = 10−4 s−1
• Set fixed NX and NY

• Let ∆x, ∆y be determined by LX,LY
• Let ∆t be determined by a Courant number, phase speed, and max(∆x, ∆y). • Let NT be determined by Tmax, which is the simulation period

2.1.3 Main loop
Construct the main time loop so that the model does not store the fields every time

step!

2.2 Geostrophic adjustment for a step-function

In this exercise you are supposed to study the geostrophic adjustment for an initial disturbance consisting of a discontinuity in h that is symmetric in y.

2.2.1 Model setup

  • Implement a disturbance in h, which is described by a step function in East – West. A good practice is to program the initial condition as a CASE or LOGICAL to be able to turn it on or off for other exercises.
  • The code already describes a Gaussian disturbance of the sea surface height as an initial condition, do not take this away, instead make this as one of the options for the initial condition!
  • Use periodic boundaries in north and south.
  • Use open boundaries in east and west. Make sure that the sponge (S in the code) is large enough.

2

and NX,NY

DEPARTMENT OF METEOROLOGY
STOCKHOLMS UNIVERSITET MO8004

2.3

• • • •

2.4

Exercise 1a

Derive the final steady state of sea surface height and the velocities starting from the linearized shallow water equations. (The derivation does not have to be included in the report, only the final solution!)

Run the model until the system only varies very little in time (steady state). Verify your model results with the results you obtained analytically.
Tweak the parameters. Which parameters are most important?
Discuss the results from tweaking parameters.

Exercise 1b

In this exercise, you are studying the different energetics of the system. The system can be considered to be in steady state when the energy of the system changes very little with time.

  • Write down the analytical expression for the total kinetic and potential energies.
  • Program the kinetic energy and the available potential energy in your Shallow

    Water Model.

  • Run the model with two different depths; one shallow D0 ∼ 500m and one deep

    D0 ∼ 10000m.

  • Run the model with two different f.
  • Study how the energies of the system (kinetic, potential, and total) vary in time for the two cases with different depth and with different Coriolis parameters. (Tip: Try plotting Etot/EK and Etot/EP to more clearly see the differences in the systems)
  • Give a physical explanation of the results.
  • How do the results change? Try to explain the changes and compare with theory.

    Good luck!

3

  • L1-mvvzve.zip