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), dimension(:), allocatabledummy forcing array% interior_tendency_forcings ::
type(marbl_forcing_fields_type), dimension(:), allocatabledummy forcing array% tracer_metadata ::
type(marbl_tracer_metadata_type), dimension(:), allocatabledummy 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, dimension(:,:), allocatabledummy tracer array% tracers_at_surface ::
real, dimension(:,:), allocatabledummy tracer surface array% bot_flux_to_tend ::
real, dimension(:), allocatabledummy array for bot flux to tendency wgts% surface_fluxes ::
real, dimension(:,:), allocatabledummy fluxes% interior_tendencies ::
real, dimension(:,:), allocatabledummy tendencies% put_setting ::
procedure, publicdummy put_setting routine% get_setting ::
procedure, publicdummy get_setting routine% init ::
procedure, publicdummy init routine% compute_totchl ::
procedure, publicdummy routine to compute total Chlorophyll% surface_flux_compute ::
procedure, publicdummy surface flux routine% interior_tendency_compute ::
procedure, publicdummy interior tendency routine% add_output_for_gcm ::
procedure, publicdummy add_output_for_GCM routine% shutdown ::
procedure, publicdummy 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