supplement_v2f Module Procedure

module procedure supplement_v2f module subroutine supplement_v2f(v2f, faces, desc_v, ov2f_suppl, f2ov_suppl)

Uses

  • proc~~supplement_v2f~~UsesGraph proc~supplement_v2f supplement_v2f module~class_psblas class_psblas proc~supplement_v2f->module~class_psblas module~class_keytable class_keytable proc~supplement_v2f->module~class_keytable module~class_connectivity class_connectivity proc~supplement_v2f->module~class_connectivity module~class_stopwatch class_stopwatch module~class_psblas->module~class_stopwatch module~tools_psblas tools_psblas module~class_psblas->module~tools_psblas module~class_connectivity->module~class_psblas module~class_stopwatch->module~tools_psblas psb_base_mod psb_base_mod module~class_stopwatch->psb_base_mod psb_prec_mod psb_prec_mod module~tools_psblas->psb_prec_mod module~tools_psblas->psb_base_mod psb_krylov_mod psb_krylov_mod module~tools_psblas->psb_krylov_mod

$Id: supplement_v2f.f90 8157 2014-10-09 13:02:44Z sfilippo $

Description: Creates supplementary connectivity info about cells connected to overlap (shared) vertices. The data are saved as keytables using global indexing. Since this routine is called prior to re- allocating the mesh data, all indices (except the call to get overlap vertex id's) use global ID numbers.

Arguments

Type IntentOptional AttributesName
type(connectivity), intent(inout) :: v2f
type(face) :: faces(:)
type(psb_desc_type), intent(in) :: desc_v
type(keytable), intent(out) :: ov2f_suppl
type(keytable), intent(out) :: f2ov_suppl

Calls

proc~~supplement_v2f~~CallsGraph proc~supplement_v2f supplement_v2f interface~abort_psblas abort_psblas proc~supplement_v2f->interface~abort_psblas psb_erractionsave psb_erractionsave proc~supplement_v2f->psb_erractionsave interface~icontxt_ icontxt_ proc~supplement_v2f->interface~icontxt_ psb_get_overlap psb_get_overlap proc~supplement_v2f->psb_get_overlap interface~nprocs_ nprocs_ proc~supplement_v2f->interface~nprocs_ interface~free_conn free_conn proc~supplement_v2f->interface~free_conn interface~mypnum_ mypnum_ proc~supplement_v2f->interface~mypnum_ interface~bcast_conn bcast_conn proc~supplement_v2f->interface~bcast_conn psb_loc_to_glob psb_loc_to_glob proc~supplement_v2f->psb_loc_to_glob psb_erractionrestore psb_erractionrestore proc~supplement_v2f->psb_erractionrestore proc~abort_psblas abort_psblas interface~abort_psblas->proc~abort_psblas proc~icontxt_ icontxt_ interface~icontxt_->proc~icontxt_ proc~nprocs_ nprocs_ interface~nprocs_->proc~nprocs_ proc~free_conn free_conn interface~free_conn->proc~free_conn proc~mypnum_ mypnum_ interface~mypnum_->proc~mypnum_ proc~bcast_conn bcast_conn interface~bcast_conn->proc~bcast_conn proc~free_conn->interface~abort_psblas psb_abort psb_abort proc~abort_psblas->psb_abort proc~bcast_conn->interface~abort_psblas proc~bcast_conn->interface~icontxt_ proc~bcast_conn->interface~mypnum_ psb_bcast psb_bcast proc~bcast_conn->psb_bcast interface~alloc_conn alloc_conn proc~bcast_conn->interface~alloc_conn proc~alloc_conn alloc_conn interface~alloc_conn->proc~alloc_conn proc~alloc_conn->interface~abort_psblas

Called by

proc~~supplement_v2f~~CalledByGraph proc~supplement_v2f supplement_v2f interface~supplement_v2f supplement_v2f interface~supplement_v2f->proc~supplement_v2f proc~create_mesh create_mesh proc~create_mesh->interface~supplement_v2f interface~create_mesh create_mesh interface~create_mesh->proc~create_mesh

Contents

None