layer_setup Module Function

module function layer_setup(num_features, num_time_steps, verbose) result(layer)

Procedure to set up the layer

Arguments

Type IntentOptional Attributes Name
integer, intent(in), dimension(2) :: num_features

Number of features

integer, intent(in) :: num_time_steps

Number of time steps

integer, intent(in), optional :: verbose

Verbosity level

Return Value class(msgpass_layer_type), allocatable

Instance of the layer type


Source Code

  module function layer_setup( &
       num_features, num_time_steps, &
       verbose &
  ) result(layer)
    !! Procedure to set up the layer
    implicit none

    ! Arguments
    integer, dimension(2), intent(in) :: num_features
    !! Number of features
    integer, intent(in) :: num_time_steps
    !! Number of time steps
    integer, optional, intent(in) :: verbose
    !! Verbosity level

    class(msgpass_layer_type), allocatable :: layer
    !! Instance of the layer type

    ! Local variables
    integer :: verbose_ = 0
    !! Verbosity level


  end function layer_setup