marbl_interface_public_types module reference¶
A non-functioning template of the public structures provided through MARBL interface.
Data Types¶
A non-functioning template of MARBL diagnostic type. |
|
A non-functioning template of MARBL diagnostic type. |
|
A non-functioning template of MARBL saved state type. |
|
A non-functioning template of MARBL saved state type. |
|
A non-functioning template of MARBL forcing metadata type. |
|
A non-functioning template of MARBL forcing type. |
|
A non-functioning template of MARBL tracer metadata type. |
|
A non-functioning template of MARBL domain type. |
|
A non-functioning template of MARBL single output type. |
|
A non-functioning template of MARBL output for GCM type. |
Detailed Description¶
A non-functioning template of the public structures provided through MARBL interface.
Type Documentation¶
-
type
marbl_interface_public_types/marbl_single_diagnostic_type¶ A non-functioning template of MARBL diagnostic type.
- Type fields:
%long_name[character (len=0),private] :: dummy name%short_name[character (len=0),private] :: dummy name%units[character (len=0),private] :: dummy units%vertical_grid[character (len=0),private] :: dummy grid%compute_now[logical,private] :: dummy flag%ltruncated_vertical_extent[logical,private] :: dummy flag%ref_depth[integer,private] :: dummy depth%field_2d[real(:),allocatable, private] :: dummy field%field_3d[real(:,:),allocatable, private] :: dummy field
-
type
marbl_interface_public_types/marbl_diagnostics_type¶ A non-functioning template of MARBL diagnostic type.
- Type fields:
%diags[type( marbl_single_diagnostic_type )(:),pointer] :: dummy point
-
type
marbl_interface_public_types/marbl_single_saved_state_type¶ A non-functioning template of MARBL saved state type.
- Type fields:
%rank[integer,private] :: dummy rank%short_name[character (len=0),private] :: dummy name%units[character (len=0),private] :: dummy units%vertical_grid[character (len=0),private] :: dummy grid%field_2d[real(:),allocatable, private] :: dummy field%field_3d[real(:,:),allocatable, private] :: dummy field
-
type
marbl_interface_public_types/marbl_saved_state_type¶ A non-functioning template of MARBL saved state type.
- Type fields:
%saved_state_cnt[integer] :: dummy counter%state[type( marbl_single_saved_state_type )(:),pointer] :: dummy pointer
-
type
marbl_interface_public_types/marbl_forcing_fields_metadata_type¶ A non-functioning template of MARBL forcing metadata type.
- Type fields:
%varname[character (len=0),private] :: dummy name
-
type
marbl_interface_public_types/marbl_forcing_fields_type¶ A non-functioning template of MARBL forcing type.
- Type fields:
%metadata[type( marbl_forcing_fields_metadata_type )] :: dummy metadata%field_0d[real(:),pointer] :: dummy pointer%field_1d[real(:,:),pointer] :: dummy pointer
-
type
marbl_interface_public_types/marbl_tracer_metadata_type¶ A non-functioning template of MARBL tracer metadata type.
- Type fields:
%short_name[character (len=0)] :: dummy name%long_name[character (len=0)] :: dummy name%units[character (len=0)] :: dummy units
-
type
marbl_interface_public_types/marbl_domain_type¶ A non-functioning template of MARBL domain type.
- Type fields:
%kmt[integer] :: dummy index%km[integer] :: dummy index%zt[real(:),allocatable] :: dummy depths%zw[real(:),allocatable] :: dummy depths%delta_z[real(:),allocatable] :: dummy thicknesses
-
type
marbl_interface_public_types/marbl_single_output_type¶ A non-functioning template of MARBL single output type.
- Type fields:
%short_name[character (len=0)] :: dummy name%forcing_field_0d[real(:),allocatable] :: dummy forcing_field_0d%forcing_field_1d[real(:,:),allocatable] :: forcing_field_1d
-
type
marbl_interface_public_types/marbl_output_for_gcm_type¶ A non-functioning template of MARBL output for GCM type.
- Type fields:
%outputs_for_gcm[type( marbl_single_output_type )(:),pointer] :: dummy outputs_for_GCM