Skip to content

Commit a9fd9f2

Browse files
committed
PV for initial conditions
1 parent c1ed8d4 commit a9fd9f2

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

src/TimeIntegration.jl

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,17 @@ function time_integration( Prog::PrognosticVars{Tprog},
1717
@unpack nt,dtint = S.grid
1818
@unpack nstep_advcor,nstep_diff,nadvstep,nadvstep_half = S.grid
1919

20-
# some precalculations
20+
# calculate layer thicknesses for initial conditions
2121
thickness!(Diag.VolumeFluxes.h,η,S.forcing.H)
2222
Ix!(Diag.VolumeFluxes.h_u,Diag.VolumeFluxes.h)
2323
Iy!(Diag.VolumeFluxes.h_v,Diag.VolumeFluxes.h)
2424
Ixy!(Diag.Vorticity.h_q,Diag.VolumeFluxes.h)
25-
advection_coriolis!(u,v,η,Diag,S)
25+
26+
# calculate PV terms for initial conditions
27+
urhs = convert(Diag.PrognosticVarsRHS.u,u)
28+
vrhs = convert(Diag.PrognosticVarsRHS.v,v)
29+
ηrhs = convert(Diag.PrognosticVarsRHS.η,η)
30+
advection_coriolis!(urhs,vrhs,ηrhs,Diag,S)
2631
PVadvection!(Diag,S)
2732

2833
# propagate initial conditions

0 commit comments

Comments
 (0)