allocate_1d Interface

public interface allocate_1d

Called by

interface~~allocate_1d~~CalledByGraph interface~allocate_1d allocate_1d proc~save_open_basis_levels save_open_basis_levels proc~save_open_basis_levels->interface~allocate_1d proc~read_input_file read_input_file proc~read_input_file->interface~allocate_1d proc~initialize_cross_section_arrays initialize_cross_section_arrays proc~initialize_cross_section_arrays->interface~allocate_1d program~scattering SCATTERING program~scattering->interface~allocate_1d program~scattering->proc~save_open_basis_levels program~scattering->proc~read_input_file program~scattering->proc~initialize_cross_section_arrays proc~initialize_pes_matrix initialize_pes_matrix program~scattering->proc~initialize_pes_matrix proc~initialize_pes_matrix->interface~allocate_1d

Contents


Subroutines

public pure module subroutine allocate_1d_dp(array_, size_)

allocate a 1d 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) :: size_

public pure module subroutine allocate_1d_int32(array_, size_)

allocate a 1d 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) :: size_

public pure module subroutine allocate_1d_sp(array_, size_)

allocate a 1d 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) :: size_