util_fill Interface

public interface util_fill

Calls

interface~~util_fill~2~~CallsGraph interface~util_fill~2 util_fill proc~base_util_fill_arr_char_string base_util_fill_arr_char_string interface~util_fill~2->proc~base_util_fill_arr_char_string proc~base_util_fill_arr_dp base_util_fill_arr_DP interface~util_fill~2->proc~base_util_fill_arr_dp proc~base_util_fill_arr_dpvec base_util_fill_arr_DPvec interface~util_fill~2->proc~base_util_fill_arr_dpvec proc~base_util_fill_arr_i4b base_util_fill_arr_I4B interface~util_fill~2->proc~base_util_fill_arr_i4b proc~base_util_fill_arr_logical base_util_fill_arr_logical interface~util_fill~2->proc~base_util_fill_arr_logical

Module Procedures

public subroutine base_util_fill_arr_char_string(keeps, inserts, lfill_list)

Author
David A. Minton

Performs a fill operation on a single array of type character strings. This is the inverse of a spill operation

Arguments

Type IntentOptional Attributes Name
character(len=STRMAX), intent(inout), dimension(:), allocatable :: keeps

Array of values to keep

character(len=STRMAX), intent(in), dimension(:), allocatable :: inserts

Array of values to insert into keep

logical, intent(in), dimension(:) :: lfill_list

Logical array of bodies to merge into the keeps

public subroutine base_util_fill_arr_DP(keeps, inserts, lfill_list)

Author
David A. Minton

Performs a fill operation on a single array of type DP. This is the inverse of a spill operation

Arguments

Type IntentOptional Attributes Name
real(kind=DP), intent(inout), dimension(:), allocatable :: keeps

Array of values to keep

real(kind=DP), intent(in), dimension(:), allocatable :: inserts

Array of values to insert into keep

logical, intent(in), dimension(:) :: lfill_list

Logical array of bodies to merge into the keeps

public subroutine base_util_fill_arr_DPvec(keeps, inserts, lfill_list)

Author
David A. Minton

Performs a fill operation on a single array of DP vectors with shape (NDIM, n) This is the inverse of a spill operation

Arguments

Type IntentOptional Attributes Name
real(kind=DP), intent(inout), dimension(:,:), allocatable :: keeps

Array of values to keep

real(kind=DP), intent(in), dimension(:,:), allocatable :: inserts

Array of values to insert into keep

logical, intent(in), dimension(:) :: lfill_list

Logical array of bodies to merge into the keeps

public subroutine base_util_fill_arr_I4B(keeps, inserts, lfill_list)

Author
David A. Minton

Performs a fill operation on a single array of type I4B This is the inverse of a spill operation

Arguments

Type IntentOptional Attributes Name
integer(kind=I4B), intent(inout), dimension(:), allocatable :: keeps

Array of values to keep

integer(kind=I4B), intent(in), dimension(:), allocatable :: inserts

Array of values to insert into keep

logical, intent(in), dimension(:) :: lfill_list

Logical array of bodies to merge into the keeps

public subroutine base_util_fill_arr_logical(keeps, inserts, lfill_list)

Author
David A. Minton

Performs a fill operation on a single array of logicals This is the inverse of a spill operation

Arguments

Type IntentOptional Attributes Name
logical, intent(inout), dimension(:), allocatable :: keeps

Array of values to keep

logical, intent(in), dimension(:), allocatable :: inserts

Array of values to insert into keep

logical, intent(in), dimension(:) :: lfill_list

Logical array of bodies to merge into the keeps