get_cells_type Module Procedure

module procedure get_cells_type module subroutine get_cells_type(cells, nctype, ictype, desc)

Uses

    • psb_base_mod
  • proc~~get_cells_type~~UsesGraph proc~get_cells_type get_cells_type psb_base_mod psb_base_mod proc~get_cells_type->psb_base_mod

$ No longer necessary because of INTENT(OUT) $ ! Checks that NCTYPE (output) is not associated $ if(associated(nctype)) then $ deallocate(nctype) $ end if $ $ ! Checks that ICTYPE (output) is not associated $ if(associated(ictype)) then $ deallocate(ictype) $ end if

$ call psb_gather(glob_vect,loc_vect,desc,info,root=-1) ! BUG!!

Arguments

Type IntentOptional AttributesName
type(cell), intent(in) :: cells(:)

array of cells structs

integer, intent(out), allocatable:: nctype(:)

count of each type

integer, intent(out), allocatable:: ictype(:)

array of cell id's sorted by type

type(psb_desc_type), intent(in), optional :: desc

Calls

proc~~get_cells_type~~CallsGraph proc~get_cells_type get_cells_type psb_gather psb_gather proc~get_cells_type->psb_gather interface~abort_psblas abort_psblas proc~get_cells_type->interface~abort_psblas psb_erractionsave psb_erractionsave proc~get_cells_type->psb_erractionsave interface~icontxt_ icontxt_ proc~get_cells_type->interface~icontxt_ psb_check_error psb_check_error proc~get_cells_type->psb_check_error psb_cd_get_local_cols psb_cd_get_local_cols proc~get_cells_type->psb_cd_get_local_cols psb_geall psb_geall proc~get_cells_type->psb_geall psb_gefree psb_gefree proc~get_cells_type->psb_gefree interface~mypnum_ mypnum_ proc~get_cells_type->interface~mypnum_ psb_cd_get_global_cols psb_cd_get_global_cols proc~get_cells_type->psb_cd_get_global_cols psb_erractionrestore psb_erractionrestore proc~get_cells_type->psb_erractionrestore proc~abort_psblas abort_psblas interface~abort_psblas->proc~abort_psblas proc~icontxt_ icontxt_ interface~icontxt_->proc~icontxt_ proc~mypnum_ mypnum_ interface~mypnum_->proc~mypnum_ psb_abort psb_abort proc~abort_psblas->psb_abort

Called by

proc~~get_cells_type~~CalledByGraph proc~get_cells_type get_cells_type interface~get_cells_type get_cells_type interface~get_cells_type->proc~get_cells_type proc~check_mesh_quality check_mesh_quality proc~check_mesh_quality->interface~get_cells_type interface~check_mesh_quality check_mesh_quality interface~check_mesh_quality->proc~check_mesh_quality

Contents

None