mo_rte_util_array Module


Uses

    • mo_rte_kind
  • module~~mo_rte_util_array~2~~UsesGraph module~mo_rte_util_array~2 mo_rte_util_array mo_rte_kind mo_rte_kind module~mo_rte_util_array~2->mo_rte_kind

Used by

  • module~~mo_rte_util_array~2~~UsedByGraph module~mo_rte_util_array~2 mo_rte_util_array module~mo_rte_solver_kernels mo_rte_solver_kernels module~mo_rte_solver_kernels->module~mo_rte_util_array~2

Contents


Interfaces

public interface zero_array

Efficiently set arrays to zero

  • public subroutine zero_array_1D(ni, array) bind(C, name="0")

    Arguments

    TypeIntentOptionalAttributesName
    integer, intent(in) :: ni
    real(kind=wp), intent(out), dimension(ni):: array
  • public subroutine zero_array_2D(ni, nj, array) bind(C, name="0")

    Arguments

    TypeIntentOptionalAttributesName
    integer, intent(in) :: ni
    integer, intent(in) :: nj
    real(kind=wp), intent(out), dimension(ni, nj):: array
  • public subroutine zero_array_3D(ni, nj, nk, array) bind(C, name="0")

    Arguments

    TypeIntentOptionalAttributesName
    integer, intent(in) :: ni
    integer, intent(in) :: nj
    integer, intent(in) :: nk
    real(kind=wp), intent(out), dimension(ni, nj, nk):: array
  • public subroutine zero_array_4D(ni, nj, nk, nl, array) bind(C, name="0")

    Arguments

    TypeIntentOptionalAttributesName
    integer, intent(in) :: ni
    integer, intent(in) :: nj
    integer, intent(in) :: nk
    integer, intent(in) :: nl
    real(kind=wp), intent(out), dimension(ni, nj, nk, nl):: array

Subroutines

public subroutine zero_array_1D(ni, array) bind(C, name="0")

Arguments

TypeIntentOptionalAttributesName
integer, intent(in) :: ni
real(kind=wp), intent(out), dimension(ni):: array

public subroutine zero_array_2D(ni, nj, array) bind(C, name="0")

Arguments

TypeIntentOptionalAttributesName
integer, intent(in) :: ni
integer, intent(in) :: nj
real(kind=wp), intent(out), dimension(ni, nj):: array

public subroutine zero_array_3D(ni, nj, nk, array) bind(C, name="0")

Arguments

TypeIntentOptionalAttributesName
integer, intent(in) :: ni
integer, intent(in) :: nj
integer, intent(in) :: nk
real(kind=wp), intent(out), dimension(ni, nj, nk):: array

public subroutine zero_array_4D(ni, nj, nk, nl, array) bind(C, name="0")

Arguments

TypeIntentOptionalAttributesName
integer, intent(in) :: ni
integer, intent(in) :: nj
integer, intent(in) :: nk
integer, intent(in) :: nl
real(kind=wp), intent(out), dimension(ni, nj, nk, nl):: array