allocate_3d Interface

public interface allocate_3d

Called by

interface~~allocate_3d~~CalledByGraph interface~allocate_3d allocate_3d proc~read_input_file read_input_file proc~read_input_file->interface~allocate_3d program~scattering SCATTERING program~scattering->proc~read_input_file

Contents


Subroutines

public pure module subroutine allocate_3d_dp(array_, size1_, size2_, size3_)

allocate a 3d array and fill it with 0s (double precision version)

Arguments

Type IntentOptional Attributes Name
real(kind=dp), intent(inout), allocatable :: array_(:,:,:)
integer(kind=int32), intent(in) :: size1_
integer(kind=int32), intent(in) :: size2_
integer(kind=int32), intent(in) :: size3_

public pure module subroutine allocate_3d_int32(array_, size1_, size2_, size3_)

allocate a 3d array and fill it with 0s (integer version)

Arguments

Type IntentOptional Attributes Name
integer(kind=int32), intent(inout), allocatable :: array_(:,:,:)
integer(kind=int32), intent(in) :: size1_
integer(kind=int32), intent(in) :: size2_
integer(kind=int32), intent(in) :: size3_

public pure module subroutine allocate_3d_sp(array_, size1_, size2_, size3_)

allocate a 3d array and fill it with 0s (single precision version)

Arguments

Type IntentOptional Attributes Name
real(kind=sp), intent(inout), allocatable :: array_(:,:,:)
integer(kind=int32), intent(in) :: size1_
integer(kind=int32), intent(in) :: size2_
integer(kind=int32), intent(in) :: size3_