31 | | * An additional prognostic equation for salinity is solved. |
32 | | * Potential temperature in buoyancy and stability-related terms is replaced by potential density. |
33 | | * Potential density is calculated from the equation of state for seawater after each timestep, using the algorithm proposed by Jackett et al. (2006, J. Atmos. Oceanic Technol., '''23''', 1709-1728). |
34 | | So far, only the initial hydrostatic pressure is entered into this equation. |
35 | | * z=0 (sea surface) is assumed at the model top (vertical grid index k=nzt on the w-grid), with negative values of z indicating the depth. |
36 | | * Initial profiles are constructed (e.g. from [#pt_vertical_gradient pt_vertical_gradient] / [#pt_vertical_gradient_level pt_vertical_gradient_level]) starting from the sea surface, using surface values given by [#pt_surface pt_surface], [#sa_surface sa_surface], [#ug_surface ug_surface], and [#vg_surface vg_surface]. |
37 | | * Zero salinity flux is used as default boundary condition at the bottom of the sea. |
| 31 | * An additional prognostic equation for salinity is solved.\\ |
| 32 | * Potential temperature in buoyancy and stability-related terms is replaced by potential density.\\ |
| 33 | * Potential density is calculated from the equation of state for seawater after each timestep, using the algorithm proposed by Jackett et al. (2006, J. Atmos. Oceanic Technol., '''23''', 1709-1728).\\ |
| 34 | So far, only the initial hydrostatic pressure is entered into this equation.\\ |
| 35 | * z=0 (sea surface) is assumed at the model top (vertical grid index k=[#nzt nzt] on the w-grid), with negative values of z indicating the depth.\\ |
| 36 | * Initial profiles are constructed (e.g. from [#pt_vertical_gradient pt_vertical_gradient] / [#pt_vertical_gradient_level pt_vertical_gradient_level]) starting from the sea surface, using surface values given by [#pt_surface pt_surface], [#sa_surface sa_surface], [#ug_surface ug_surface], and [#vg_surface vg_surface].\\ |
| 37 | * Zero salinity flux is used as default boundary condition at the bottom of the sea.\\ |
104 | | |
| 104 | |---------------- |
| 105 | {{{#!td style="vertical-align:top" |
| 106 | [=#cfl_factor '''cfl_factor'''] |
| 107 | }}} |
| 108 | {{{#!td style="vertical-align:top" |
| 109 | R |
| 110 | }}} |
| 111 | {{{#!td style="vertical-align:top" |
| 112 | 0.1, 0.8 or 0.9 (see right) |
| 113 | }}} |
| 114 | {{{#!td |
| 115 | Time step limiting factor.\\\\ |
| 116 | In the model, the maximum allowed time step according to CFL and diffusion-criterion dt_max is reduced by [#dt dt] = dt_max * '''cfl_factor''' in order to avoid stability problems which may arise in the vicinity of the maximum allowed timestep. The condition ''0.0'' < '''cfl_factor''' < ''1.0'' applies.\\\\ |
| 117 | The default value of '''cfl_factor''' depends on the [#timestep_scheme timestep_scheme] used:\\\\ |
| 118 | For the third order Runge-Kutta scheme it is '''cfl_factor''' = ''0.9.''\\\\ |
| 119 | In case of the leapfrog scheme a quite restrictive value of '''cfl_factor''' = ''0.1'' is used because for larger values the velocity divergence significantly effects the accuracy of the model results. Possibly larger values may be used with the leapfrog scheme but these are to be determined by appropriate test runs.\\\\ |
| 120 | The default value for the Euler scheme is '''cfl_factor''' = ''0.8.'' |
| 121 | }}} |