cable_netcdf_file_t Derived Type

type, public, abstract :: cable_netcdf_file_t


Type-Bound Procedures

procedure(cable_netcdf_file_close), public, deferred :: close

  • subroutine cable_netcdf_file_close(this) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_file_t), intent(inout) :: this

procedure(cable_netcdf_file_end_def), public, deferred :: end_def

  • subroutine cable_netcdf_file_end_def(this) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_file_t), intent(inout) :: this

procedure(cable_netcdf_file_redef), public, deferred :: redef

  • subroutine cable_netcdf_file_redef(this) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_file_t), intent(inout) :: this

procedure(cable_netcdf_file_sync), public, deferred :: sync

  • subroutine cable_netcdf_file_sync(this) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_file_t), intent(inout) :: this

procedure(cable_netcdf_file_def_dims), public, deferred :: def_dims

  • subroutine cable_netcdf_file_def_dims(this, dim_names, dim_lens) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_file_t), intent(inout) :: this
    character(len=*), intent(in) :: dim_names(:)
    integer, intent(in) :: dim_lens(:)

procedure(cable_netcdf_file_def_var), public, deferred :: def_var

  • subroutine cable_netcdf_file_def_var(this, var_name, dim_names, type) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    character(len=*), intent(in), optional :: dim_names(:)
    integer, intent(in) :: type

procedure(cable_netcdf_file_put_att_global_string), public, deferred :: put_att_global_string

  • subroutine cable_netcdf_file_put_att_global_string(this, att_name, att_value) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_file_t), intent(inout) :: this
    character(len=*), intent(in) :: att_name
    character(len=*), intent(in) :: att_value

procedure(cable_netcdf_file_put_att_global_int32), public, deferred :: put_att_global_int32

  • subroutine cable_netcdf_file_put_att_global_int32(this, att_name, att_value) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_file_t), intent(inout) :: this
    character(len=*), intent(in) :: att_name
    integer(kind=CABLE_NETCDF_INT32_KIND), intent(in) :: att_value

procedure(cable_netcdf_file_put_att_global_real32), public, deferred :: put_att_global_real32

  • subroutine cable_netcdf_file_put_att_global_real32(this, att_name, att_value) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_file_t), intent(inout) :: this
    character(len=*), intent(in) :: att_name
    real(kind=CABLE_NETCDF_REAL32_KIND), intent(in) :: att_value

procedure(cable_netcdf_file_put_att_global_real64), public, deferred :: put_att_global_real64

  • subroutine cable_netcdf_file_put_att_global_real64(this, att_name, att_value) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_file_t), intent(inout) :: this
    character(len=*), intent(in) :: att_name
    real(kind=CABLE_NETCDF_REAL64_KIND), intent(in) :: att_value

procedure(cable_netcdf_file_put_att_var_string), public, deferred :: put_att_var_string

  • subroutine cable_netcdf_file_put_att_var_string(this, var_name, att_name, att_value) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    character(len=*), intent(in) :: att_name
    character(len=*), intent(in) :: att_value

procedure(cable_netcdf_file_put_att_var_int32), public, deferred :: put_att_var_int32

  • subroutine cable_netcdf_file_put_att_var_int32(this, var_name, att_name, att_value) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    character(len=*), intent(in) :: att_name
    integer(kind=CABLE_NETCDF_INT32_KIND), intent(in) :: att_value

procedure(cable_netcdf_file_put_att_var_real32), public, deferred :: put_att_var_real32

  • subroutine cable_netcdf_file_put_att_var_real32(this, var_name, att_name, att_value) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    character(len=*), intent(in) :: att_name
    real(kind=CABLE_NETCDF_REAL32_KIND), intent(in) :: att_value

procedure(cable_netcdf_file_put_att_var_real64), public, deferred :: put_att_var_real64

  • subroutine cable_netcdf_file_put_att_var_real64(this, var_name, att_name, att_value) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    character(len=*), intent(in) :: att_name
    real(kind=CABLE_NETCDF_REAL64_KIND), intent(in) :: att_value

procedure(cable_netcdf_file_get_att_global_string), public, deferred :: get_att_global_string

  • subroutine cable_netcdf_file_get_att_global_string(this, att_name, att_value) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_file_t), intent(inout) :: this
    character(len=*), intent(in) :: att_name
    character(len=*), intent(out) :: att_value

procedure(cable_netcdf_file_get_att_global_int32), public, deferred :: get_att_global_int32

  • subroutine cable_netcdf_file_get_att_global_int32(this, att_name, att_value) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_file_t), intent(inout) :: this
    character(len=*), intent(in) :: att_name
    integer(kind=CABLE_NETCDF_INT32_KIND), intent(out) :: att_value

procedure(cable_netcdf_file_get_att_global_real32), public, deferred :: get_att_global_real32

  • subroutine cable_netcdf_file_get_att_global_real32(this, att_name, att_value) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_file_t), intent(inout) :: this
    character(len=*), intent(in) :: att_name
    real(kind=CABLE_NETCDF_REAL32_KIND), intent(out) :: att_value

procedure(cable_netcdf_file_get_att_global_real64), public, deferred :: get_att_global_real64

  • subroutine cable_netcdf_file_get_att_global_real64(this, att_name, att_value) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_file_t), intent(inout) :: this
    character(len=*), intent(in) :: att_name
    real(kind=CABLE_NETCDF_REAL64_KIND), intent(out) :: att_value

procedure(cable_netcdf_file_get_att_var_string), public, deferred :: get_att_var_string

  • subroutine cable_netcdf_file_get_att_var_string(this, var_name, att_name, att_value) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    character(len=*), intent(in) :: att_name
    character(len=*), intent(out) :: att_value

procedure(cable_netcdf_file_get_att_var_int32), public, deferred :: get_att_var_int32

  • subroutine cable_netcdf_file_get_att_var_int32(this, var_name, att_name, att_value) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    character(len=*), intent(in) :: att_name
    integer(kind=CABLE_NETCDF_INT32_KIND), intent(out) :: att_value

procedure(cable_netcdf_file_get_att_var_real32), public, deferred :: get_att_var_real32

  • subroutine cable_netcdf_file_get_att_var_real32(this, var_name, att_name, att_value) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    character(len=*), intent(in) :: att_name
    real(kind=CABLE_NETCDF_REAL32_KIND), intent(out) :: att_value

procedure(cable_netcdf_file_get_att_var_real64), public, deferred :: get_att_var_real64

  • subroutine cable_netcdf_file_get_att_var_real64(this, var_name, att_name, att_value) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    character(len=*), intent(in) :: att_name
    real(kind=CABLE_NETCDF_REAL64_KIND), intent(out) :: att_value

procedure(cable_netcdf_file_inq_dim_len), public, deferred :: inq_dim_len

  • subroutine cable_netcdf_file_inq_dim_len(this, dim_name, dim_len) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_file_t), intent(inout) :: this
    character(len=*), intent(in) :: dim_name
    integer, intent(out) :: dim_len

procedure(cable_netcdf_file_put_var_int32_0d), public, deferred :: put_var_int32_0d

  • subroutine cable_netcdf_file_put_var_int32_0d(this, var_name, values, start, count) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    integer(kind=CABLE_NETCDF_INT32_KIND), intent(in) :: values
    integer, intent(in), optional :: start(:)
    integer, intent(in), optional :: count(:)

procedure(cable_netcdf_file_put_var_int32_1d), public, deferred :: put_var_int32_1d

  • subroutine cable_netcdf_file_put_var_int32_1d(this, var_name, values, start, count) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    integer(kind=CABLE_NETCDF_INT32_KIND), intent(in) :: values(:)
    integer, intent(in), optional :: start(:)
    integer, intent(in), optional :: count(:)

procedure(cable_netcdf_file_put_var_int32_2d), public, deferred :: put_var_int32_2d

  • subroutine cable_netcdf_file_put_var_int32_2d(this, var_name, values, start, count) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    integer(kind=CABLE_NETCDF_INT32_KIND), intent(in) :: values(:,:)
    integer, intent(in), optional :: start(:)
    integer, intent(in), optional :: count(:)

procedure(cable_netcdf_file_put_var_int32_3d), public, deferred :: put_var_int32_3d

  • subroutine cable_netcdf_file_put_var_int32_3d(this, var_name, values, start, count) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    integer(kind=CABLE_NETCDF_INT32_KIND), intent(in) :: values(:,:,:)
    integer, intent(in), optional :: start(:)
    integer, intent(in), optional :: count(:)

procedure(cable_netcdf_file_put_var_real32_0d), public, deferred :: put_var_real32_0d

  • subroutine cable_netcdf_file_put_var_real32_0d(this, var_name, values, start, count) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    real(kind=CABLE_NETCDF_REAL32_KIND), intent(in) :: values
    integer, intent(in), optional :: start(:)
    integer, intent(in), optional :: count(:)

procedure(cable_netcdf_file_put_var_real32_1d), public, deferred :: put_var_real32_1d

  • subroutine cable_netcdf_file_put_var_real32_1d(this, var_name, values, start, count) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    real(kind=CABLE_NETCDF_REAL32_KIND), intent(in) :: values(:)
    integer, intent(in), optional :: start(:)
    integer, intent(in), optional :: count(:)

procedure(cable_netcdf_file_put_var_real32_2d), public, deferred :: put_var_real32_2d

  • subroutine cable_netcdf_file_put_var_real32_2d(this, var_name, values, start, count) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    real(kind=CABLE_NETCDF_REAL32_KIND), intent(in) :: values(:,:)
    integer, intent(in), optional :: start(:)
    integer, intent(in), optional :: count(:)

procedure(cable_netcdf_file_put_var_real32_3d), public, deferred :: put_var_real32_3d

  • subroutine cable_netcdf_file_put_var_real32_3d(this, var_name, values, start, count) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    real(kind=CABLE_NETCDF_REAL32_KIND), intent(in) :: values(:,:,:)
    integer, intent(in), optional :: start(:)
    integer, intent(in), optional :: count(:)

procedure(cable_netcdf_file_put_var_real64_0d), public, deferred :: put_var_real64_0d

  • subroutine cable_netcdf_file_put_var_real64_0d(this, var_name, values, start, count) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    real(kind=CABLE_NETCDF_REAL64_KIND), intent(in) :: values
    integer, intent(in), optional :: start(:)
    integer, intent(in), optional :: count(:)

procedure(cable_netcdf_file_put_var_real64_1d), public, deferred :: put_var_real64_1d

  • subroutine cable_netcdf_file_put_var_real64_1d(this, var_name, values, start, count) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    real(kind=CABLE_NETCDF_REAL64_KIND), intent(in) :: values(:)
    integer, intent(in), optional :: start(:)
    integer, intent(in), optional :: count(:)

procedure(cable_netcdf_file_put_var_real64_2d), public, deferred :: put_var_real64_2d

  • subroutine cable_netcdf_file_put_var_real64_2d(this, var_name, values, start, count) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    real(kind=CABLE_NETCDF_REAL64_KIND), intent(in) :: values(:,:)
    integer, intent(in), optional :: start(:)
    integer, intent(in), optional :: count(:)

procedure(cable_netcdf_file_put_var_real64_3d), public, deferred :: put_var_real64_3d

  • subroutine cable_netcdf_file_put_var_real64_3d(this, var_name, values, start, count) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    real(kind=CABLE_NETCDF_REAL64_KIND), intent(in) :: values(:,:,:)
    integer, intent(in), optional :: start(:)
    integer, intent(in), optional :: count(:)
  • private subroutine cable_netcdf_stub_file_put_var_int32_0d(this, var_name, values, start, count)

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_stub_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    integer(kind=CABLE_NETCDF_INT32_KIND), intent(in) :: values
    integer, intent(in), optional :: start(:)
    integer, intent(in), optional :: count(:)
  • private subroutine cable_netcdf_stub_file_put_var_int32_1d(this, var_name, values, start, count)

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_stub_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    integer(kind=CABLE_NETCDF_INT32_KIND), intent(in) :: values(:)
    integer, intent(in), optional :: start(:)
    integer, intent(in), optional :: count(:)
  • private subroutine cable_netcdf_stub_file_put_var_int32_2d(this, var_name, values, start, count)

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_stub_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    integer(kind=CABLE_NETCDF_INT32_KIND), intent(in) :: values(:,:)
    integer, intent(in), optional :: start(:)
    integer, intent(in), optional :: count(:)
  • private subroutine cable_netcdf_stub_file_put_var_int32_3d(this, var_name, values, start, count)

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_stub_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    integer(kind=CABLE_NETCDF_INT32_KIND), intent(in) :: values(:,:,:)
    integer, intent(in), optional :: start(:)
    integer, intent(in), optional :: count(:)
  • private subroutine cable_netcdf_stub_file_put_var_real32_0d(this, var_name, values, start, count)

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_stub_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    real(kind=CABLE_NETCDF_REAL32_KIND), intent(in) :: values
    integer, intent(in), optional :: start(:)
    integer, intent(in), optional :: count(:)
  • private subroutine cable_netcdf_stub_file_put_var_real32_1d(this, var_name, values, start, count)

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_stub_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    real(kind=CABLE_NETCDF_REAL32_KIND), intent(in) :: values(:)
    integer, intent(in), optional :: start(:)
    integer, intent(in), optional :: count(:)
  • private subroutine cable_netcdf_stub_file_put_var_real32_2d(this, var_name, values, start, count)

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_stub_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    real(kind=CABLE_NETCDF_REAL32_KIND), intent(in) :: values(:,:)
    integer, intent(in), optional :: start(:)
    integer, intent(in), optional :: count(:)
  • private subroutine cable_netcdf_stub_file_put_var_real32_3d(this, var_name, values, start, count)

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_stub_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    real(kind=CABLE_NETCDF_REAL32_KIND), intent(in) :: values(:,:,:)
    integer, intent(in), optional :: start(:)
    integer, intent(in), optional :: count(:)
  • private subroutine cable_netcdf_stub_file_put_var_real64_0d(this, var_name, values, start, count)

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_stub_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    real(kind=CABLE_NETCDF_REAL64_KIND), intent(in) :: values
    integer, intent(in), optional :: start(:)
    integer, intent(in), optional :: count(:)
  • private subroutine cable_netcdf_stub_file_put_var_real64_1d(this, var_name, values, start, count)

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_stub_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    real(kind=CABLE_NETCDF_REAL64_KIND), intent(in) :: values(:)
    integer, intent(in), optional :: start(:)
    integer, intent(in), optional :: count(:)
  • private subroutine cable_netcdf_stub_file_put_var_real64_2d(this, var_name, values, start, count)

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_stub_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    real(kind=CABLE_NETCDF_REAL64_KIND), intent(in) :: values(:,:)
    integer, intent(in), optional :: start(:)
    integer, intent(in), optional :: count(:)
  • private subroutine cable_netcdf_stub_file_put_var_real64_3d(this, var_name, values, start, count)

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_stub_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    real(kind=CABLE_NETCDF_REAL64_KIND), intent(in) :: values(:,:,:)
    integer, intent(in), optional :: start(:)
    integer, intent(in), optional :: count(:)

procedure(cable_netcdf_file_write_darray_int32_1d), public, deferred :: write_darray_int32_1d

  • subroutine cable_netcdf_file_write_darray_int32_1d(this, var_name, values, decomp, fill_value, frame) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    integer(kind=CABLE_NETCDF_INT32_KIND), intent(in) :: values(:)
    class(cable_netcdf_decomp_t), intent(inout) :: decomp
    integer(kind=CABLE_NETCDF_INT32_KIND), intent(in), optional :: fill_value
    integer, intent(in), optional :: frame

procedure(cable_netcdf_file_write_darray_int32_2d), public, deferred :: write_darray_int32_2d

  • subroutine cable_netcdf_file_write_darray_int32_2d(this, var_name, values, decomp, fill_value, frame) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    integer(kind=CABLE_NETCDF_INT32_KIND), intent(in) :: values(:,:)
    class(cable_netcdf_decomp_t), intent(inout) :: decomp
    integer(kind=CABLE_NETCDF_INT32_KIND), intent(in), optional :: fill_value
    integer, intent(in), optional :: frame

procedure(cable_netcdf_file_write_darray_int32_3d), public, deferred :: write_darray_int32_3d

  • subroutine cable_netcdf_file_write_darray_int32_3d(this, var_name, values, decomp, fill_value, frame) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    integer(kind=CABLE_NETCDF_INT32_KIND), intent(in) :: values(:,:,:)
    class(cable_netcdf_decomp_t), intent(inout) :: decomp
    integer(kind=CABLE_NETCDF_INT32_KIND), intent(in), optional :: fill_value
    integer, intent(in), optional :: frame

procedure(cable_netcdf_file_write_darray_real32_1d), public, deferred :: write_darray_real32_1d

  • subroutine cable_netcdf_file_write_darray_real32_1d(this, var_name, values, decomp, fill_value, frame) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    real(kind=CABLE_NETCDF_REAL32_KIND), intent(in) :: values(:)
    class(cable_netcdf_decomp_t), intent(inout) :: decomp
    real(kind=CABLE_NETCDF_REAL32_KIND), intent(in), optional :: fill_value
    integer, intent(in), optional :: frame

procedure(cable_netcdf_file_write_darray_real32_2d), public, deferred :: write_darray_real32_2d

  • subroutine cable_netcdf_file_write_darray_real32_2d(this, var_name, values, decomp, fill_value, frame) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    real(kind=CABLE_NETCDF_REAL32_KIND), intent(in) :: values(:,:)
    class(cable_netcdf_decomp_t), intent(inout) :: decomp
    real(kind=CABLE_NETCDF_REAL32_KIND), intent(in), optional :: fill_value
    integer, intent(in), optional :: frame

procedure(cable_netcdf_file_write_darray_real32_3d), public, deferred :: write_darray_real32_3d

  • subroutine cable_netcdf_file_write_darray_real32_3d(this, var_name, values, decomp, fill_value, frame) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    real(kind=CABLE_NETCDF_REAL32_KIND), intent(in) :: values(:,:,:)
    class(cable_netcdf_decomp_t), intent(inout) :: decomp
    real(kind=CABLE_NETCDF_REAL32_KIND), intent(in), optional :: fill_value
    integer, intent(in), optional :: frame

procedure(cable_netcdf_file_write_darray_real64_1d), public, deferred :: write_darray_real64_1d

  • subroutine cable_netcdf_file_write_darray_real64_1d(this, var_name, values, decomp, fill_value, frame) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    real(kind=CABLE_NETCDF_REAL64_KIND), intent(in) :: values(:)
    class(cable_netcdf_decomp_t), intent(inout) :: decomp
    real(kind=CABLE_NETCDF_REAL64_KIND), intent(in), optional :: fill_value
    integer, intent(in), optional :: frame

procedure(cable_netcdf_file_write_darray_real64_2d), public, deferred :: write_darray_real64_2d

  • subroutine cable_netcdf_file_write_darray_real64_2d(this, var_name, values, decomp, fill_value, frame) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    real(kind=CABLE_NETCDF_REAL64_KIND), intent(in) :: values(:,:)
    class(cable_netcdf_decomp_t), intent(inout) :: decomp
    real(kind=CABLE_NETCDF_REAL64_KIND), intent(in), optional :: fill_value
    integer, intent(in), optional :: frame

procedure(cable_netcdf_file_write_darray_real64_3d), public, deferred :: write_darray_real64_3d

  • subroutine cable_netcdf_file_write_darray_real64_3d(this, var_name, values, decomp, fill_value, frame) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    real(kind=CABLE_NETCDF_REAL64_KIND), intent(in) :: values(:,:,:)
    class(cable_netcdf_decomp_t), intent(inout) :: decomp
    real(kind=CABLE_NETCDF_REAL64_KIND), intent(in), optional :: fill_value
    integer, intent(in), optional :: frame
  • private subroutine cable_netcdf_stub_file_write_darray_int32_1d(this, var_name, values, decomp, fill_value, frame)

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_stub_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    integer(kind=CABLE_NETCDF_INT32_KIND), intent(in) :: values(:)
    class(cable_netcdf_decomp_t), intent(inout) :: decomp
    integer(kind=CABLE_NETCDF_INT32_KIND), intent(in), optional :: fill_value
    integer, intent(in), optional :: frame
  • private subroutine cable_netcdf_stub_file_write_darray_int32_2d(this, var_name, values, decomp, fill_value, frame)

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_stub_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    integer(kind=CABLE_NETCDF_INT32_KIND), intent(in) :: values(:,:)
    class(cable_netcdf_decomp_t), intent(inout) :: decomp
    integer(kind=CABLE_NETCDF_INT32_KIND), intent(in), optional :: fill_value
    integer, intent(in), optional :: frame
  • private subroutine cable_netcdf_stub_file_write_darray_int32_3d(this, var_name, values, decomp, fill_value, frame)

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_stub_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    integer(kind=CABLE_NETCDF_INT32_KIND), intent(in) :: values(:,:,:)
    class(cable_netcdf_decomp_t), intent(inout) :: decomp
    integer(kind=CABLE_NETCDF_INT32_KIND), intent(in), optional :: fill_value
    integer, intent(in), optional :: frame
  • private subroutine cable_netcdf_stub_file_write_darray_real32_1d(this, var_name, values, decomp, fill_value, frame)

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_stub_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    real(kind=CABLE_NETCDF_REAL32_KIND), intent(in) :: values(:)
    class(cable_netcdf_decomp_t), intent(inout) :: decomp
    real(kind=CABLE_NETCDF_REAL32_KIND), intent(in), optional :: fill_value
    integer, intent(in), optional :: frame
  • private subroutine cable_netcdf_stub_file_write_darray_real32_2d(this, var_name, values, decomp, fill_value, frame)

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_stub_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    real(kind=CABLE_NETCDF_REAL32_KIND), intent(in) :: values(:,:)
    class(cable_netcdf_decomp_t), intent(inout) :: decomp
    real(kind=CABLE_NETCDF_REAL32_KIND), intent(in), optional :: fill_value
    integer, intent(in), optional :: frame
  • private subroutine cable_netcdf_stub_file_write_darray_real32_3d(this, var_name, values, decomp, fill_value, frame)

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_stub_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    real(kind=CABLE_NETCDF_REAL32_KIND), intent(in) :: values(:,:,:)
    class(cable_netcdf_decomp_t), intent(inout) :: decomp
    real(kind=CABLE_NETCDF_REAL32_KIND), intent(in), optional :: fill_value
    integer, intent(in), optional :: frame
  • private subroutine cable_netcdf_stub_file_write_darray_real64_1d(this, var_name, values, decomp, fill_value, frame)

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_stub_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    real(kind=CABLE_NETCDF_REAL64_KIND), intent(in) :: values(:)
    class(cable_netcdf_decomp_t), intent(inout) :: decomp
    real(kind=CABLE_NETCDF_REAL64_KIND), intent(in), optional :: fill_value
    integer, intent(in), optional :: frame
  • private subroutine cable_netcdf_stub_file_write_darray_real64_2d(this, var_name, values, decomp, fill_value, frame)

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_stub_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    real(kind=CABLE_NETCDF_REAL64_KIND), intent(in) :: values(:,:)
    class(cable_netcdf_decomp_t), intent(inout) :: decomp
    real(kind=CABLE_NETCDF_REAL64_KIND), intent(in), optional :: fill_value
    integer, intent(in), optional :: frame
  • private subroutine cable_netcdf_stub_file_write_darray_real64_3d(this, var_name, values, decomp, fill_value, frame)

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_stub_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    real(kind=CABLE_NETCDF_REAL64_KIND), intent(in) :: values(:,:,:)
    class(cable_netcdf_decomp_t), intent(inout) :: decomp
    real(kind=CABLE_NETCDF_REAL64_KIND), intent(in), optional :: fill_value
    integer, intent(in), optional :: frame

procedure(cable_netcdf_file_get_var_int32_0d), public, deferred :: get_var_int32_0d

  • subroutine cable_netcdf_file_get_var_int32_0d(this, var_name, values, start, count) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    integer(kind=CABLE_NETCDF_INT32_KIND), intent(out) :: values
    integer, intent(in), optional :: start(:)
    integer, intent(in), optional :: count(:)

procedure(cable_netcdf_file_get_var_int32_1d), public, deferred :: get_var_int32_1d

  • subroutine cable_netcdf_file_get_var_int32_1d(this, var_name, values, start, count) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    integer(kind=CABLE_NETCDF_INT32_KIND), intent(out) :: values(:)
    integer, intent(in), optional :: start(:)
    integer, intent(in), optional :: count(:)

procedure(cable_netcdf_file_get_var_int32_2d), public, deferred :: get_var_int32_2d

  • subroutine cable_netcdf_file_get_var_int32_2d(this, var_name, values, start, count) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    integer(kind=CABLE_NETCDF_INT32_KIND), intent(out) :: values(:,:)
    integer, intent(in), optional :: start(:)
    integer, intent(in), optional :: count(:)

procedure(cable_netcdf_file_get_var_int32_3d), public, deferred :: get_var_int32_3d

  • subroutine cable_netcdf_file_get_var_int32_3d(this, var_name, values, start, count) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    integer(kind=CABLE_NETCDF_INT32_KIND), intent(out) :: values(:,:,:)
    integer, intent(in), optional :: start(:)
    integer, intent(in), optional :: count(:)

procedure(cable_netcdf_file_get_var_real32_0d), public, deferred :: get_var_real32_0d

  • subroutine cable_netcdf_file_get_var_real32_0d(this, var_name, values, start, count) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    real(kind=CABLE_NETCDF_REAL32_KIND), intent(out) :: values
    integer, intent(in), optional :: start(:)
    integer, intent(in), optional :: count(:)

procedure(cable_netcdf_file_get_var_real32_1d), public, deferred :: get_var_real32_1d

  • subroutine cable_netcdf_file_get_var_real32_1d(this, var_name, values, start, count) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    real(kind=CABLE_NETCDF_REAL32_KIND), intent(out) :: values(:)
    integer, intent(in), optional :: start(:)
    integer, intent(in), optional :: count(:)

procedure(cable_netcdf_file_get_var_real32_2d), public, deferred :: get_var_real32_2d

  • subroutine cable_netcdf_file_get_var_real32_2d(this, var_name, values, start, count) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    real(kind=CABLE_NETCDF_REAL32_KIND), intent(out) :: values(:,:)
    integer, intent(in), optional :: start(:)
    integer, intent(in), optional :: count(:)

procedure(cable_netcdf_file_get_var_real32_3d), public, deferred :: get_var_real32_3d

  • subroutine cable_netcdf_file_get_var_real32_3d(this, var_name, values, start, count) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    real(kind=CABLE_NETCDF_REAL32_KIND), intent(out) :: values(:,:,:)
    integer, intent(in), optional :: start(:)
    integer, intent(in), optional :: count(:)

procedure(cable_netcdf_file_get_var_real64_0d), public, deferred :: get_var_real64_0d

  • subroutine cable_netcdf_file_get_var_real64_0d(this, var_name, values, start, count) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    real(kind=CABLE_NETCDF_REAL64_KIND), intent(out) :: values
    integer, intent(in), optional :: start(:)
    integer, intent(in), optional :: count(:)

procedure(cable_netcdf_file_get_var_real64_1d), public, deferred :: get_var_real64_1d

  • subroutine cable_netcdf_file_get_var_real64_1d(this, var_name, values, start, count) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    real(kind=CABLE_NETCDF_REAL64_KIND), intent(out) :: values(:)
    integer, intent(in), optional :: start(:)
    integer, intent(in), optional :: count(:)

procedure(cable_netcdf_file_get_var_real64_2d), public, deferred :: get_var_real64_2d

  • subroutine cable_netcdf_file_get_var_real64_2d(this, var_name, values, start, count) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    real(kind=CABLE_NETCDF_REAL64_KIND), intent(out) :: values(:,:)
    integer, intent(in), optional :: start(:)
    integer, intent(in), optional :: count(:)

procedure(cable_netcdf_file_get_var_real64_3d), public, deferred :: get_var_real64_3d

  • subroutine cable_netcdf_file_get_var_real64_3d(this, var_name, values, start, count) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    real(kind=CABLE_NETCDF_REAL64_KIND), intent(out) :: values(:,:,:)
    integer, intent(in), optional :: start(:)
    integer, intent(in), optional :: count(:)
  • private subroutine cable_netcdf_stub_file_get_var_int32_0d(this, var_name, values, start, count)

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_stub_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    integer(kind=CABLE_NETCDF_INT32_KIND), intent(out) :: values
    integer, intent(in), optional :: start(:)
    integer, intent(in), optional :: count(:)
  • private subroutine cable_netcdf_stub_file_get_var_int32_1d(this, var_name, values, start, count)

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_stub_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    integer(kind=CABLE_NETCDF_INT32_KIND), intent(out) :: values(:)
    integer, intent(in), optional :: start(:)
    integer, intent(in), optional :: count(:)
  • private subroutine cable_netcdf_stub_file_get_var_int32_2d(this, var_name, values, start, count)

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_stub_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    integer(kind=CABLE_NETCDF_INT32_KIND), intent(out) :: values(:,:)
    integer, intent(in), optional :: start(:)
    integer, intent(in), optional :: count(:)
  • private subroutine cable_netcdf_stub_file_get_var_int32_3d(this, var_name, values, start, count)

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_stub_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    integer(kind=CABLE_NETCDF_INT32_KIND), intent(out) :: values(:,:,:)
    integer, intent(in), optional :: start(:)
    integer, intent(in), optional :: count(:)
  • private subroutine cable_netcdf_stub_file_get_var_real32_0d(this, var_name, values, start, count)

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_stub_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    real(kind=CABLE_NETCDF_REAL32_KIND), intent(out) :: values
    integer, intent(in), optional :: start(:)
    integer, intent(in), optional :: count(:)
  • private subroutine cable_netcdf_stub_file_get_var_real32_1d(this, var_name, values, start, count)

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_stub_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    real(kind=CABLE_NETCDF_REAL32_KIND), intent(out) :: values(:)
    integer, intent(in), optional :: start(:)
    integer, intent(in), optional :: count(:)
  • private subroutine cable_netcdf_stub_file_get_var_real32_2d(this, var_name, values, start, count)

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_stub_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    real(kind=CABLE_NETCDF_REAL32_KIND), intent(out) :: values(:,:)
    integer, intent(in), optional :: start(:)
    integer, intent(in), optional :: count(:)
  • private subroutine cable_netcdf_stub_file_get_var_real32_3d(this, var_name, values, start, count)

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_stub_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    real(kind=CABLE_NETCDF_REAL32_KIND), intent(out) :: values(:,:,:)
    integer, intent(in), optional :: start(:)
    integer, intent(in), optional :: count(:)
  • private subroutine cable_netcdf_stub_file_get_var_real64_0d(this, var_name, values, start, count)

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_stub_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    real(kind=CABLE_NETCDF_REAL64_KIND), intent(out) :: values
    integer, intent(in), optional :: start(:)
    integer, intent(in), optional :: count(:)
  • private subroutine cable_netcdf_stub_file_get_var_real64_1d(this, var_name, values, start, count)

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_stub_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    real(kind=CABLE_NETCDF_REAL64_KIND), intent(out) :: values(:)
    integer, intent(in), optional :: start(:)
    integer, intent(in), optional :: count(:)
  • private subroutine cable_netcdf_stub_file_get_var_real64_2d(this, var_name, values, start, count)

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_stub_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    real(kind=CABLE_NETCDF_REAL64_KIND), intent(out) :: values(:,:)
    integer, intent(in), optional :: start(:)
    integer, intent(in), optional :: count(:)
  • private subroutine cable_netcdf_stub_file_get_var_real64_3d(this, var_name, values, start, count)

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_stub_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    real(kind=CABLE_NETCDF_REAL64_KIND), intent(out) :: values(:,:,:)
    integer, intent(in), optional :: start(:)
    integer, intent(in), optional :: count(:)

procedure(cable_netcdf_file_read_darray_int32_1d), public, deferred :: read_darray_int32_1d

  • subroutine cable_netcdf_file_read_darray_int32_1d(this, var_name, values, decomp, frame) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    integer(kind=CABLE_NETCDF_INT32_KIND), intent(out) :: values(:)
    class(cable_netcdf_decomp_t), intent(inout) :: decomp
    integer, intent(in), optional :: frame

procedure(cable_netcdf_file_read_darray_int32_2d), public, deferred :: read_darray_int32_2d

  • subroutine cable_netcdf_file_read_darray_int32_2d(this, var_name, values, decomp, frame) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    integer(kind=CABLE_NETCDF_INT32_KIND), intent(out) :: values(:,:)
    class(cable_netcdf_decomp_t), intent(inout) :: decomp
    integer, intent(in), optional :: frame

procedure(cable_netcdf_file_read_darray_int32_3d), public, deferred :: read_darray_int32_3d

  • subroutine cable_netcdf_file_read_darray_int32_3d(this, var_name, values, decomp, frame) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    integer(kind=CABLE_NETCDF_INT32_KIND), intent(out) :: values(:,:,:)
    class(cable_netcdf_decomp_t), intent(inout) :: decomp
    integer, intent(in), optional :: frame

procedure(cable_netcdf_file_read_darray_real32_1d), public, deferred :: read_darray_real32_1d

  • subroutine cable_netcdf_file_read_darray_real32_1d(this, var_name, values, decomp, frame) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    real(kind=CABLE_NETCDF_REAL32_KIND), intent(out) :: values(:)
    class(cable_netcdf_decomp_t), intent(inout) :: decomp
    integer, intent(in), optional :: frame

procedure(cable_netcdf_file_read_darray_real32_2d), public, deferred :: read_darray_real32_2d

  • subroutine cable_netcdf_file_read_darray_real32_2d(this, var_name, values, decomp, frame) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    real(kind=CABLE_NETCDF_REAL32_KIND), intent(out) :: values(:,:)
    class(cable_netcdf_decomp_t), intent(inout) :: decomp
    integer, intent(in), optional :: frame

procedure(cable_netcdf_file_read_darray_real32_3d), public, deferred :: read_darray_real32_3d

  • subroutine cable_netcdf_file_read_darray_real32_3d(this, var_name, values, decomp, frame) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    real(kind=CABLE_NETCDF_REAL32_KIND), intent(out) :: values(:,:,:)
    class(cable_netcdf_decomp_t), intent(inout) :: decomp
    integer, intent(in), optional :: frame

procedure(cable_netcdf_file_read_darray_real64_1d), public, deferred :: read_darray_real64_1d

  • subroutine cable_netcdf_file_read_darray_real64_1d(this, var_name, values, decomp, frame) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    real(kind=CABLE_NETCDF_REAL64_KIND), intent(out) :: values(:)
    class(cable_netcdf_decomp_t), intent(inout) :: decomp
    integer, intent(in), optional :: frame

procedure(cable_netcdf_file_read_darray_real64_2d), public, deferred :: read_darray_real64_2d

  • subroutine cable_netcdf_file_read_darray_real64_2d(this, var_name, values, decomp, frame) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    real(kind=CABLE_NETCDF_REAL64_KIND), intent(out) :: values(:,:)
    class(cable_netcdf_decomp_t), intent(inout) :: decomp
    integer, intent(in), optional :: frame

procedure(cable_netcdf_file_read_darray_real64_3d), public, deferred :: read_darray_real64_3d

  • subroutine cable_netcdf_file_read_darray_real64_3d(this, var_name, values, decomp, frame) Prototype

    Arguments

    Type IntentOptional Attributes Name
    class(cable_netcdf_file_t), intent(inout) :: this
    character(len=*), intent(in) :: var_name
    real(kind=CABLE_NETCDF_REAL64_KIND), intent(out) :: values(:,:,:)
    class(cable_netcdf_decomp_t), intent(inout) :: decomp
    integer, intent(in), optional :: frame