count_ix Function

public pure function count_ix(ixOmin1, ixOmin2, ixOmin3, ixOmax1, ixOmax2, ixOmax3)

Compute number of elements in index range

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: ixOmin1
integer, intent(in) :: ixOmin2
integer, intent(in) :: ixOmin3
integer, intent(in) :: ixOmax1
integer, intent(in) :: ixOmax2
integer, intent(in) :: ixOmax3

Return Value integer


Called by

proc~~count_ix~~CalledByGraph proc~count_ix count_ix proc~block_shape_io block_shape_io proc~block_shape_io->proc~count_ix proc~convert_dat_generic convert_dat_generic proc~convert_dat_generic->proc~count_ix proc~read_snapshot read_snapshot proc~read_snapshot->proc~count_ix proc~write_snapshot write_snapshot proc~write_snapshot->proc~count_ix proc~write_snapshot->proc~block_shape_io proc~convert_all convert_all proc~convert_all->proc~convert_dat_generic proc~main main proc~main->proc~read_snapshot proc~timeintegration timeintegration proc~main->proc~timeintegration proc~saveamrfile saveamrfile proc~saveamrfile->proc~write_snapshot proc~timeintegration->proc~saveamrfile program~agile agile program~agile->proc~main

Source Code

  pure integer function count_ix(ixOmin1,ixOmin2,ixOmin3,ixOmax1,ixOmax2,&
     ixOmax3)
    integer, intent(in) :: ixOmin1,ixOmin2,ixOmin3,ixOmax1,ixOmax2,ixOmax3

    count_ix = product([ ixOmax1,ixOmax2,ixOmax3 ] - [ ixOmin1,ixOmin2,&
       ixOmin3 ] + 1)
  end function count_ix