7.1.4. generic_cobalt module reference

<undocumented>

More…

7.1.4.2. Detailed Description

<undocumented>

7.1.4.3. Function/Subroutine Documentation

subroutine generic_cobalt/generic_cobalt_register(tracer_list)
Call to

user_add_tracers

subroutine generic_cobalt/generic_cobalt_init(tracer_list, force_update_fluxes)
Call to

cobalt id_clock_bacteria_growth id_clock_ballast_loops id_clock_carbon_calculations id_clock_cobalt_calc_diagnostics id_clock_cobalt_send_diagnostics id_clock_other_losses id_clock_phyto_growth id_clock_production_loop id_clock_source_sink_loop1 id_clock_source_sink_loop2 id_clock_source_sink_loop3 id_clock_source_sink_loop4 id_clock_source_sink_loop5 id_clock_source_sink_loop6 id_clock_zooplankton_calculations user_allocate_arrays

subroutine generic_cobalt/generic_cobalt_register_diag(diag_list)

Register diagnostic fields to be used in this module. Note that the tracer fields are automatically registered in user_add_tracers User adds only diagnostics for fields that are not a member of g_tracer_type.

Call to

bact cobalt phyto zoo

subroutine generic_cobalt/user_add_params(param_file)
Parameters

param_file :: [in] structure indicating parameter file to parse

Call to

as_param_cobalt bact cobalt phyto zoo

Called from

user_add_tracers

subroutine generic_cobalt/user_add_tracers(tracer_list)
Call to

as_param_cobalt cobalt user_add_params

Called from

generic_cobalt_register

subroutine generic_cobalt/generic_cobalt_update_from_coupler(tracer_list)
subroutine generic_cobalt/generic_cobalt_update_from_bottom(tracer_list, dt, tau, model_time, Temp, Salt, rho_dzt, dzt, ilb, jlb)
Call to

bact cobalt phyto zoo

subroutine generic_cobalt/generic_cobalt_update_from_source(tracer_list, Temp, Salt, rho_dzt, dzt, hblt_depth, ilb, jlb, tau, dt, grid_dat, model_time, nbands, max_wavelength_band, sw_pen_band, opacity_band, internal_heat, frunoff, geolat, photo_acc_dpth)
Call to

bact calc_pka_nh3 co2_dope_vec cobalt g_tracer_utils::g_tracer_get_next g_tracer_utils::g_tracer_is_prog g_tracer_utils::g_tracer_vertfill id_clock_bacteria_growth id_clock_ballast_loops id_clock_carbon_calculations id_clock_cobalt_calc_diagnostics id_clock_cobalt_send_diagnostics id_clock_other_losses id_clock_phyto_growth id_clock_production_loop id_clock_source_sink_loop1 id_clock_source_sink_loop2 id_clock_source_sink_loop3 id_clock_source_sink_loop4 id_clock_source_sink_loop5 id_clock_source_sink_loop6 id_clock_zooplankton_calculations phyto saltout_correction zoo

subroutine generic_cobalt/generic_cobalt_set_boundary_values(tracer_list, SST, SSS, rho, ilb, jlb, tau, dzt, model_time)
Call to

as_param_cobalt calc_pka_nh3 co2_dope_vec cobalt saltout_correction schmidt_w

subroutine generic_cobalt/generic_cobalt_endNone()
Call to

user_deallocate_arrays

subroutine generic_cobalt/user_allocate_arraysNone()
Call to

bact co2_dope_vec cobalt phyto zoo

Called from

generic_cobalt_init

subroutine generic_cobalt/user_deallocate_arraysNone()
Call to

bact cobalt phyto zoo

Called from

generic_cobalt_end

function generic_cobalt/calc_pka_nh3(tc, salt) [real]
Called from

generic_cobalt_set_boundary_values generic_cobalt_update_from_source

function generic_cobalt/saltout_correction(kh, vb, salt) [real]
Called from

generic_cobalt_set_boundary_values generic_cobalt_update_from_source

function generic_cobalt/schmidt_w(t, s, vb, rho) [real]
Call to

d_hm d_wc v_sw

Called from

generic_cobalt_set_boundary_values

function generic_cobalt/v_sw(t, s, rho) [real]
Call to

n_sw p_sw

Called from

schmidt_w

function generic_cobalt/p_sw(t, s) [real]
Called from

v_sw

function generic_cobalt/d_wc(t, s, vb) [real]
Call to

n_sw

Called from

schmidt_w

function generic_cobalt/d_hm(t, s, vb) [real]
Call to

n_sw

Called from

schmidt_w

function generic_cobalt/n_sw(t, s) [real]
Called from

d_hm d_wc v_sw