class_face_procedures Submodule


Uses

  • module~~class_face_procedures~~UsesGraph module~class_face_procedures class_face_procedures module~class_face class_face module~class_face_procedures->module~class_face module~class_psblas class_psblas module~class_face_procedures->module~class_psblas module~class_face->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_face module subroutine alloc_face(faces, n)

Array constructor

Arguments

Type IntentOptional AttributesName
type(face), allocatable:: faces(:)
integer, intent(in) :: n

module procedure bcast_face module subroutine bcast_face(faces)

Arguments

Type IntentOptional AttributesName
type(face), allocatable:: faces(:)

module procedure face_ elemental module function face_(nv, master, slave, flag)

Public default constructor

Read more…

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: nv
integer, intent(in) :: master
integer, intent(in) :: slave
integer, intent(in) :: flag

Return Value type(face)

module procedure free_face module subroutine free_face(faces)

Arguments

Type IntentOptional AttributesName
type(face), allocatable:: faces(:)

module procedure g2l_face module subroutine g2l_face(faces, desc_f, desc_c)

Arguments

Type IntentOptional AttributesName
type(face), allocatable:: faces(:)
type(psb_desc_type), intent(in) :: desc_f
type(psb_desc_type), intent(in) :: desc_c

module procedure get_face_flag elemental module function get_face_flag(f)

Arguments

Type IntentOptional AttributesName
class(face), intent(in) :: f

Return Value integer

module procedure get_face_master elemental module function get_face_master(f)

Arguments

Type IntentOptional AttributesName
class(face), intent(in) :: f

Return Value integer

module procedure get_face_nv elemental module function get_face_nv(f)

Arguments

Type IntentOptional AttributesName
class(face), intent(in) :: f

Return Value integer

module procedure get_face_slave elemental module function get_face_slave(f)

Arguments

Type IntentOptional AttributesName
class(face), intent(in) :: f

Return Value integer

module procedure l2g_face module subroutine l2g_face(faces_loc, faces_glob, desc_f, desc_c)

WARNING! The global results is allocated only on P0. After its usage it must be deallocated in the calling unit by means of the statement: "if(associated(glob_res)) deallocate(glob_res)"

Arguments

Type IntentOptional AttributesName
type(face), allocatable:: faces_loc(:)
type(face), allocatable:: faces_glob(:)
type(psb_desc_type), intent(in) :: desc_f
type(psb_desc_type), intent(in) :: desc_c

module procedure nemo_face_sizeof elemental module function nemo_face_sizeof(fc)

Arguments

Type IntentOptional AttributesName
class(face), intent(in) :: fc

Return Value integer(kind=nemo_int_long_)

module procedure set_face module subroutine set_face(f, nv, master, slave, flag)

Arguments

Type IntentOptional AttributesName
class(face), intent(inout) :: f
integer, intent(in), optional :: nv
integer, intent(in), optional :: master
integer, intent(in), optional :: slave
integer, intent(in), optional :: flag