zero_array Interface

public interface zero_array

Efficiently set arrays to zero

Calls

interface~~zero_array~~CallsGraph interface~zero_array zero_array proc~zero_array_1d zero_array_1D interface~zero_array->proc~zero_array_1d proc~zero_array_2d zero_array_2D interface~zero_array->proc~zero_array_2d proc~zero_array_4d zero_array_4D interface~zero_array->proc~zero_array_4d proc~zero_array_3d zero_array_3D interface~zero_array->proc~zero_array_3d

Called by

interface~~zero_array~~CalledByGraph interface~zero_array zero_array proc~sw_solver_2stream sw_solver_2stream proc~sw_solver_2stream->interface~zero_array

Contents


Module Procedures

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