Skip to content

xtp_u

advect_u_along_x(u, ub_contra, rdx, dx, dxa, dt)

Advect covariant x-wind on D-grid using contravariant x-wind on cell corners.

Named xtp_u in the original Fortran code. In the Fortran, dt is folded in to ub_contra and called "courant".

Parameters:

Name Type Description Default
u FloatField

covariant x-wind on D-grid

required
ub_contra FloatField

contravariant x-wind on cell corners

required
rdx FloatFieldIJ

1 / dx

required
dx FloatFieldIJ

gridcell spacing in x-direction

required
dxa FloatFieldIJ

a-grid gridcell spacing in x-direction

required
dt Float

timestep in seconds

required

Returns:

Name Type Description
updated_u

u having been advected by u_on_cell_corners

get_bl_br(u, dx, dxa)

Parameters:

Name Type Description Default
u

covariant x-wind on D-grid

required
dx

gridcell spacing in x-direction

required
dxa

gridcell spacing in x-direction on A-grid

required

Returns:

Name Type Description
bl

???

br

???