marbl_interface module reference¶
A non-functioning template of the MARBL interface.
Data Types¶
A non-functioning template of the MARBL_interface class. |
Functions/Subroutines¶
Dummy version of MARBL’s |
|
Dummy version of MARBL’s |
|
Dummy version of MARBL’s |
|
Dummy version of MARBL’s compute_totChl() function. |
|
Dummy version of MARBL’s |
|
Dummy version of MARBL’s |
|
Dummy version of MARBL’s add_output_for_GCM() function. |
|
Dummy version of MARBL’s |
Detailed Description¶
A non-functioning template of the MARBL interface.
Type Documentation¶
-
type
marbl_interface/marbl_interface_class¶ A non-functioning template of the MARBL_interface class.
- Type fields:
%statuslog[type( marbl_log_type )] :: dummy log%surface_flux_forcings[type( marbl_forcing_fields_type )(:),allocatable] :: dummy forcing array%interior_tendency_forcings[type( marbl_forcing_fields_type )(:),allocatable] :: dummy forcing array%tracer_metadata[type( marbl_tracer_metadata_type )(:),allocatable] :: dummy metadata array%domain[type( marbl_domain_type )] :: dummy domain%surface_flux_saved_state[type( marbl_saved_state_type )] :: dummy saved state%interior_tendency_saved_state[type( marbl_saved_state_type )] :: dummy saved state%surface_flux_diags[type( marbl_diagnostics_type )] :: dummy diagnostics%interior_tendency_diags[type( marbl_diagnostics_type )] :: dummy diagnostics%surface_flux_output[type( marbl_output_for_gcm_type )] :: dummy output%interior_tendency_output[type( marbl_output_for_gcm_type )] :: dummy output%tracers[real(:,:),allocatable] :: dummy tracer array%tracers_at_surface[real(:,:),allocatable] :: dummy tracer surface array%bot_flux_to_tend[real(:),allocatable] :: dummy array for bot flux to tendency wgts%surface_fluxes[real(:,:),allocatable] :: dummy fluxes%interior_tendencies[real(:,:),allocatable] :: dummy tendencies%put_setting[procedure,public] :: dummy put_setting routine%get_setting[procedure,public] :: dummy get_setting routine%init[procedure,public] :: dummy init routine%compute_totchl[procedure,public] :: dummy routine to compute total Chlorophyll%surface_flux_compute[procedure,public] :: dummy surface flux routine%interior_tendency_compute[procedure,public] :: dummy interior tendency routine%add_output_for_gcm[procedure,public] :: dummy add_output_for_GCM routine%shutdown[procedure,public] :: dummy shutdown routine
Function/Subroutine Documentation¶
-
subroutine
marbl_interface/put_setting(self, str_in)¶ Dummy version of MARBL’s
put_setting()function. function.- Call to:
error_msgmom_error_handler::mom_error
-
subroutine
marbl_interface/get_setting(self, str_in, log_out)¶ Dummy version of MARBL’s
get_setting()function. function.- Call to:
error_msgmom_error_handler::mom_error
-
subroutine
marbl_interface/init(self, gcm_num_levels, gcm_num_PAR_subcols, gcm_num_elements_surface_flux, gcm_delta_z, gcm_zw, gcm_zt, unit_system_opt, lgcm_has_global_ops)¶ Dummy version of MARBL’s
init()function. function.- Call to:
error_msgmom_error_handler::mom_error
-
subroutine
marbl_interface/compute_totchl(self)¶ Dummy version of MARBL’s compute_totChl() function.
- Call to:
error_msgmom_error_handler::mom_error
-
subroutine
marbl_interface/surface_flux_compute(self)¶ Dummy version of MARBL’s
surface_flux_compute()function. function.- Call to:
error_msgmom_error_handler::mom_error
-
subroutine
marbl_interface/interior_tendency_compute(self)¶ Dummy version of MARBL’s
interior_tendency_compute()function. function.- Call to:
error_msgmom_error_handler::mom_error
-
subroutine
marbl_interface/add_output_for_gcm(self, num_elements, field_name, output_id, field_source, num_levels)¶ Dummy version of MARBL’s add_output_for_GCM() function.
-
subroutine
marbl_interface/shutdown(self)¶ Dummy version of MARBL’s
shutdown()function. function.- Call to:
error_msgmom_error_handler::mom_error