class_vertex_procedures Submodule


Uses

  • module~~class_vertex_procedures~~UsesGraph module~class_vertex_procedures class_vertex_procedures module~class_vertex class_vertex module~class_vertex_procedures->module~class_vertex module~class_vector class_vector module~class_vertex_procedures->module~class_vector module~class_psblas class_psblas module~class_vertex_procedures->module~class_psblas module~class_vertex->module~class_vector module~class_vertex->module~class_psblas module~class_vector->module~class_psblas module~class_stopwatch class_stopwatch module~class_psblas->module~class_stopwatch module~tools_psblas tools_psblas module~class_psblas->module~tools_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

Contents


Module Procedures

module procedure alloc_vertex module subroutine alloc_vertex(verts, n)

Arguments

Type IntentOptional AttributesName
type(vertex), allocatable:: verts(:)
integer, intent(in) :: n

module procedure bcast_vertex module subroutine bcast_vertex(verts)

Arguments

Type IntentOptional AttributesName
type(vertex), allocatable:: verts(:)

module procedure cross_prod module procedure cross_prod()

Arguments

None

module procedure dot_prod module procedure dot_prod()

Arguments

None

module procedure free_vertex module subroutine free_vertex(verts)

Arguments

Type IntentOptional AttributesName
type(vertex), allocatable:: verts(:)

module procedure g2l_vertex module subroutine g2l_vertex(verts, desc_v)

Arguments

Type IntentOptional AttributesName
type(vertex), allocatable:: verts(:)
type(psb_desc_type), intent(in) :: desc_v

module procedure get_vertex_x elemental module function get_vertex_x(vert)

Arguments

Type IntentOptional AttributesName
class(vertex), intent(in) :: vert

Return Value real(kind=psb_dpk_)

module procedure get_vertex_y elemental module function get_vertex_y(vert)

Arguments

Type IntentOptional AttributesName
class(vertex), intent(in) :: vert

Return Value real(kind=psb_dpk_)

module procedure get_vertex_z elemental module function get_vertex_z(vert)

Arguments

Type IntentOptional AttributesName
class(vertex), intent(in) :: vert

Return Value real(kind=psb_dpk_)

module procedure l2g_vertex module subroutine l2g_vertex(verts_loc, verts_glob, desc_v)

Arguments

Type IntentOptional AttributesName
type(vertex), allocatable:: verts_loc(:)
type(vertex), allocatable:: verts_glob(:)
type(psb_desc_type), intent(in) :: desc_v

module procedure nemo_vertex_sizeof elemental module function nemo_vertex_sizeof(vtx)

Arguments

Type IntentOptional AttributesName
class(vertex), intent(in) :: vtx

Return Value integer(kind=nemo_int_long_)

module procedure on_boundary_ elemental module function on_boundary_(vert)

Arguments

Type IntentOptional AttributesName
class(vertex), intent(in) :: vert

Return Value logical

module procedure position_ elemental module function position_(vert)

Arguments

Type IntentOptional AttributesName
class(vertex), intent(in) :: vert

Return Value type(vector)

module procedure scalar_vertex_prod module procedure scalar_vertex_prod()

Arguments

None

module procedure set_vertex_position module procedure set_vertex_position()

Arguments

None

module procedure update_vertex_halo module subroutine update_vertex_halo(verts, desc)

Arguments

Type IntentOptional AttributesName
type(vertex) :: verts(:)
type(psb_desc_type), intent(in) :: desc

module procedure vert_diff module procedure vert_diff()

Arguments

None

module procedure vert_mag module function vert_mag(v)

Arguments

Type IntentOptional AttributesName
class(vertex), intent(in) :: v

Return Value real(kind=psb_dpk_)

module procedure vert_sum_1 module procedure vert_sum_1()

Arguments

None

module procedure vert_sum_2 module procedure vert_sum_2()

Arguments

None

module procedure vertex_1_ module procedure vertex_1_()

Arguments

None

module procedure vertex_2_ module procedure vertex_2_()

Arguments

None