namespace bfb_surface_forcing

Overview

Surface forcing for the boundary-forced-basin (BFB) configuration. More…

namespace bfb_surface_forcing {

// global functions

subroutine, public bfb_buoyancy_forcing(
    state state,
    fluxes fluxes,
    day day,
    dt dt,
    G G,
    US US,
    CS CS
    );

subroutine, public bfb_surface_forcing_init(
    Time Time,
    G G,
    US US,
    param_file param_file,
    diag diag,
    CS CS
    );

} // namespace bfb_surface_forcing

Detailed Documentation

Surface forcing for the boundary-forced-basin (BFB) configuration.

Global Functions

subroutine, public bfb_buoyancy_forcing(
    state state,
    fluxes fluxes,
    day day,
    dt dt,
    G G,
    US US,
    CS CS
    )

Bouyancy forcing for the boundary-forced-basin (BFB) configuration.

Parameters:

state

A structure containing fields that describe the surface state of the ocean.

fluxes

A structure containing pointers to any possible forcing fields. Unused fields have NULL ptrs.

day

Time of the fluxes.

dt

The amount of time over which the fluxes apply [s]

g

The ocean’s grid structure

us

A dimensional unit scaling type

cs

A pointer to the control structure returned by a previous call to BFB_surface_forcing_init.

subroutine, public bfb_surface_forcing_init(
    Time Time,
    G G,
    US US,
    param_file param_file,
    diag diag,
    CS CS
    )

Initialization for forcing the boundary-forced-basin (BFB) configuration.

Parameters:

time

The current model time.

g

The ocean’s grid structure

us

A dimensional unit scaling type

param_file

A structure to parse for run-time parameters

diag

A structure that is used to regulate diagnostic output.

cs

A pointer to the control structure for this module