Functions/Subroutines | |
integer function | d_near_or_far_user (group_m, group_n, msh, option, ker, para) |
integer function | d_near_or_far_geo (group_m, group_n, msh, option, ker, para) |
integer function | d_near_or_far_user_md (group_m, group_n, Ndim, msh, option, ker, para) |
integer function | d_near_or_far_geo_md (group_m, group_n, Ndim, msh, option, ker, para) |
real(kind=8) function | d_distance_user (edgem, edgen, ker, msh, option, ptree, stats) |
real(kind=8) function | d_distance_geo (edgem, edgen, ker, msh, option, ptree, stats) |
real(kind=8) function | d_distance_gram (edgem, edgen, ker, msh, option, ptree, stats) |
**** l2 gram distance^2 between element edgem and edgen is More... | |
subroutine | d_distance_gram_block (nrow, ncol, rows, cols, dists, ker, msh, option, ptree, stats) |
**** l2 gram distance^2 between element edgem and edgen is More... | |
recursive subroutine | d_hmat_construct_local_tree (blocks, option, stats, msh, ker, ptree, Maxlevel) |
subroutine | d_cluster_partition (bmat, option, msh, ker, stats, ptree) |
subroutine | d_cluster_partition_md (Ndim, bmat, option, msh, ker, stats, ptree) |
subroutine | d_findknns (option, msh, ker, stats, ptree, groupm_start, groupn_start) |
recursive subroutine | d_append_nlist (ker, option, stats, msh, ptree, group_m, group_n, flag, Bidxs, Bidxe) |
subroutine | d_bpack_structuring (bmat, option, msh, ker, ptree, stats) |
subroutine | d_bpack_structuring_md (Ndim, bmat, option, msh, ker, ptree, stats) |
subroutine | d_hss_md_structuring (Ndim, hss_bf1_md, option, msh, ker, ptree, stats) |
subroutine | d_hss_structuring (hss_bf1, option, msh, ker, ptree, stats) |
subroutine | d_hodlr_structuring (ho_bf1, option, msh, ker, ptree, stats) |
subroutine | d_hmat_structuring (h_mat, option, msh, ker, ptree, stats) |
recursive subroutine | d_hmat_assign_admissible (h_mat, group_m, group_n, level, option, stats, msh, ker, ptree) |
subroutine | d_hmat_compute_colorset (h_mat, option, stats, msh, ker, ptree) |
recursive subroutine d_bpack_structure::d_append_nlist | ( | type(d_kernelquant) | ker, |
type(d_hoption) | option, | ||
type(d_hstat) | stats, | ||
type(d_mesh) | msh, | ||
type(d_proctree) | ptree, | ||
integer | group_m, | ||
integer | group_n, | ||
integer | flag, | ||
integer | Bidxs, | ||
integer | Bidxe | ||
) |
subroutine d_bpack_structure::d_bpack_structuring | ( | type(d_bmatrix) | bmat, |
type(d_hoption) | option, | ||
type(d_mesh) | msh, | ||
type(d_kernelquant) | ker, | ||
type(d_proctree) | ptree, | ||
type(d_hstat) | stats | ||
) |
subroutine d_bpack_structure::d_bpack_structuring_md | ( | integer | Ndim, |
type(d_bmatrix) | bmat, | ||
type(d_hoption) | option, | ||
type(d_mesh), dimension(ndim) | msh, | ||
type(d_kernelquant) | ker, | ||
type(d_proctree) | ptree, | ||
type(d_hstat) | stats | ||
) |
subroutine d_bpack_structure::d_cluster_partition | ( | type(d_bmatrix) | bmat, |
type(d_hoption) | option, | ||
type(d_mesh) | msh, | ||
type(d_kernelquant) | ker, | ||
type(d_hstat) | stats, | ||
type(d_proctree) | ptree | ||
) |
*************Initialize permutation vector ********
************Compute Maxlevel of BPACK tree*******************
************** check whether the sorting option is valid
**** construct the top few levels whose ordering is provided by the user
***** the following is needed for the near_or_far function in H matrix, this needs to be improved
**** if necessary, continue ordering the sub-trees using clustering method specified by optionxyzsort
**** generate tree structures on other processes
**********Dump the ordering into a file********************************
**** construct a d_list of k-nearest neighbours for each point
subroutine d_bpack_structure::d_cluster_partition_md | ( | integer | Ndim, |
type(d_bmatrix) | bmat, | ||
type(d_hoption) | option, | ||
type(d_mesh), dimension(ndim) | msh, | ||
type(d_kernelquant) | ker, | ||
type(d_hstat) | stats, | ||
type(d_proctree) | ptree | ||
) |
*************Initialize permutation vector ********
************Compute Maxlevel of BPACK tree*******************
************** check whether the sorting option is valid
**** construct the top few levels whose ordering is provided by the user
***** the following is needed for the near_or_far function in H matrix, this needs to be improved
**** if necessary, continue ordering the sub-trees using clustering method specified by optionxyzsort
**** generate tree structures on other processes
**** construct a d_list of k-nearest neighbours for each point
real(kind=8) function d_bpack_structure::d_distance_geo | ( | integer | edgem, |
integer | edgen, | ||
type(d_kernelquant) | ker, | ||
type(d_mesh) | msh, | ||
type(d_hoption) | option, | ||
type(d_proctree) | ptree, | ||
type(d_hstat) | stats | ||
) |
real(kind=8) function d_bpack_structure::d_distance_gram | ( | integer | edgem, |
integer | edgen, | ||
type(d_kernelquant) | ker, | ||
type(d_mesh) | msh, | ||
type(d_hoption) | option, | ||
type(d_proctree) | ptree, | ||
type(d_hstat) | stats | ||
) |
**** l2 gram distance^2 between element edgem and edgen is
**** angular gram distance^2 is
subroutine d_bpack_structure::d_distance_gram_block | ( | integer | nrow, |
integer | ncol, | ||
integer, dimension(nrow) | rows, | ||
integer, dimension(ncol) | cols, | ||
real*8, dimension(nrow, ncol) | dists, | ||
type(d_kernelquant) | ker, | ||
type(d_mesh) | msh, | ||
type(d_hoption) | option, | ||
type(d_proctree) | ptree, | ||
type(d_hstat) | stats | ||
) |
**** l2 gram distance^2 between element edgem and edgen is
**** angular gram distance^2 is
real(kind=8) function d_bpack_structure::d_distance_user | ( | integer | edgem, |
integer | edgen, | ||
type(d_kernelquant) | ker, | ||
type(d_mesh) | msh, | ||
type(d_hoption) | option, | ||
type(d_proctree) | ptree, | ||
type(d_hstat) | stats | ||
) |
subroutine d_bpack_structure::d_findknns | ( | type(d_hoption) | option, |
type(d_mesh) | msh, | ||
type(d_kernelquant) | ker, | ||
type(d_hstat) | stats, | ||
type(d_proctree) | ptree, | ||
integer | groupm_start, | ||
integer | groupn_start | ||
) |
recursive subroutine d_bpack_structure::d_hmat_assign_admissible | ( | type(d_hmat) | h_mat, |
integer | group_m, | ||
integer | group_n, | ||
integer | level, | ||
type(d_hoption) | option, | ||
type(d_hstat) | stats, | ||
type(d_mesh) | msh, | ||
type(d_kernelquant) | ker, | ||
type(d_proctree) | ptree | ||
) |
subroutine d_bpack_structure::d_hmat_compute_colorset | ( | type(d_hmat) | h_mat, |
type(d_hoption) | option, | ||
type(d_hstat) | stats, | ||
type(d_mesh) | msh, | ||
type(d_kernelquant) | ker, | ||
type(d_proctree) | ptree | ||
) |
recursive subroutine d_bpack_structure::d_hmat_construct_local_tree | ( | type(d_matrixblock) | blocks, |
type(d_hoption) | option, | ||
type(d_hstat) | stats, | ||
type(d_mesh) | msh, | ||
type(d_kernelquant) | ker, | ||
type(d_proctree) | ptree, | ||
integer | Maxlevel | ||
) |
subroutine d_bpack_structure::d_hmat_structuring | ( | type(d_hmat) | h_mat, |
type(d_hoption) | option, | ||
type(d_mesh) | msh, | ||
type(d_kernelquant) | ker, | ||
type(d_proctree) | ptree, | ||
type(d_hstat) | stats | ||
) |
subroutine d_bpack_structure::d_hodlr_structuring | ( | type(d_hobf) | ho_bf1, |
type(d_hoption) | option, | ||
type(d_mesh) | msh, | ||
type(d_kernelquant) | ker, | ||
type(d_proctree) | ptree, | ||
type(d_hstat) | stats | ||
) |
subroutine d_bpack_structure::d_hss_md_structuring | ( | integer | Ndim, |
type(d_hssbf_md) | hss_bf1_md, | ||
type(d_hoption) | option, | ||
type(d_mesh), dimension(ndim) | msh, | ||
type(d_kernelquant) | ker, | ||
type(d_proctree) | ptree, | ||
type(d_hstat) | stats | ||
) |
subroutine d_bpack_structure::d_hss_structuring | ( | type(d_hssbf) | hss_bf1, |
type(d_hoption) | option, | ||
type(d_mesh) | msh, | ||
type(d_kernelquant) | ker, | ||
type(d_proctree) | ptree, | ||
type(d_hstat) | stats | ||
) |
integer function d_bpack_structure::d_near_or_far_geo | ( | integer | group_m, |
integer | group_n, | ||
type(d_mesh) | msh, | ||
type(d_hoption) | option, | ||
type(d_kernelquant) | ker, | ||
real*8 | para | ||
) |
integer function d_bpack_structure::d_near_or_far_geo_md | ( | integer, dimension(ndim) | group_m, |
integer, dimension(ndim) | group_n, | ||
integer | Ndim, | ||
type(d_mesh), dimension(ndim) | msh, | ||
type(d_hoption) | option, | ||
type(d_kernelquant) | ker, | ||
real*8 | para | ||
) |
integer function d_bpack_structure::d_near_or_far_user | ( | integer | group_m, |
integer | group_n, | ||
type(d_mesh) | msh, | ||
type(d_hoption) | option, | ||
type(d_kernelquant) | ker, | ||
real*8 | para | ||
) |
integer function d_bpack_structure::d_near_or_far_user_md | ( | integer, dimension(ndim) | group_m, |
integer, dimension(ndim) | group_n, | ||
integer | Ndim, | ||
type(d_mesh), dimension(ndim) | msh, | ||
type(d_hoption) | option, | ||
type(d_kernelquant) | ker, | ||
real*8 | para | ||
) |