namespace mom_fixed_initialization

Overview

Initializes fixed aspects of the model, such as horizontal grid metrics, topography and Coriolis. More…

namespace mom_fixed_initialization {

// global functions

subroutine, public mom_initialize_fixed(
    G G,
    US US,
    OBC OBC,
    PF PF,
    write_geom write_geom,
    output_dir output_dir
    );

subroutine, public mom_initialize_topography(D D, max_depth max_depth, G G, PF PF, US US);

} // namespace mom_fixed_initialization

Detailed Documentation

Initializes fixed aspects of the model, such as horizontal grid metrics, topography and Coriolis.

Global Functions

subroutine, public mom_initialize_fixed(
    G G,
    US US,
    OBC OBC,
    PF PF,
    write_geom write_geom,
    output_dir output_dir
    )

MOM_initialize_fixed sets up time-invariant quantities related to MOM6’s horizontal grid, bathymetry, and the Coriolis parameter.

Parameters:

g

The ocean’s grid structure.

us

A dimensional unit scaling type

obc

Open boundary structure.

pf

A structure indicating the open file to parse for model parameter values.

write_geom

If true, write grid geometry files.

output_dir

The directory into which to write files.

subroutine, public mom_initialize_topography(
    D D,
    max_depth max_depth,
    G G,
    PF PF,
    US US
    )

MOM_initialize_topography makes the appropriate call to set up the bathymetry. At this point the topography is in units of [m], but this can be changed later.

Parameters:

g

The dynamic horizontal grid type

d

Ocean bottom depth [m]

pf

Parameter file structure

max_depth

Maximum depth of model [m]

us

A dimensional unit scaling type