tools_mesh Module


Uses

  • module~~tools_mesh~~UsesGraph module~tools_mesh tools_mesh module~class_psblas class_psblas module~tools_mesh->module~class_psblas module~class_connectivity class_connectivity module~tools_mesh->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

Used by


Contents


Interfaces

interface

  • public module subroutine cmp_mesh_c2c(faces, f2c, c2c)

    Arguments

    Type IntentOptional AttributesName
    type(face), intent(in) :: faces(:)
    type(connectivity), intent(in) :: f2c
    type(connectivity), intent(out) :: c2c

interface

  • public module subroutine cmp_mesh_desc(v2v, v2c, f2f, f2c, c2c, desc_v, desc_f, desc_c)

    Arguments

    Type IntentOptional AttributesName
    type(connectivity), intent(inout) :: v2v
    type(connectivity), intent(inout) :: v2c
    type(connectivity), intent(inout) :: f2f
    type(connectivity), intent(inout) :: f2c
    type(connectivity), intent(inout) :: c2c
    type(psb_desc_type), intent(out) :: desc_v
    type(psb_desc_type), intent(out) :: desc_f
    type(psb_desc_type), intent(out) :: desc_c

interface

  • public module subroutine cmp_mesh_f2b(faces, nbc, f2b)

    Arguments

    Type IntentOptional AttributesName
    type(face), intent(in) :: faces(:)
    integer, intent(in) :: nbc
    type(connectivity), intent(out) :: f2b

interface

  • public module subroutine cmp_mesh_f2f(nfaces, f2c, f2f)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(in) :: nfaces
    type(connectivity), intent(in) :: f2c
    type(connectivity), intent(out) :: f2f

interface

  • public module subroutine cmp_mesh_part(ipart, nswpref, c2c)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(in) :: ipart
    integer, intent(in) :: nswpref
    type(connectivity), intent(in) :: c2c

interface

  • public module subroutine cmp_mesh_renum(irenum, cells, faces, c2c, f2c, v2c, c2g)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(in) :: irenum
    type(cell), intent(inout) :: cells(:)
    type(face), intent(inout) :: faces(:)
    type(connectivity), intent(inout) :: c2c
    type(connectivity), intent(inout) :: f2c
    type(connectivity), intent(inout) :: v2c
    type(connectivity), intent(inout) :: c2g

interface

  • public module subroutine cmp_mesh_v2b(v2f, faces, nbc, v2b)

    Arguments

    Type IntentOptional AttributesName
    type(connectivity), intent(in) :: v2f
    type(face), intent(in) :: faces(:)
    integer, intent(in) :: nbc
    type(connectivity), intent(out) :: v2b

interface

  • public module subroutine cmp_mesh_v2e(ncd, v2f, v2e)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(in) :: ncd
    type(connectivity), intent(in) :: v2f
    type(connectivity), intent(out) :: v2e

interface

  • public module subroutine cmp_mesh_v2v(nverts, v2c, v2v)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(in) :: nverts
    type(connectivity), intent(in) :: v2c
    type(connectivity), intent(out) :: v2v

interface

  • public module subroutine cmp_mesh_v2ve(ncd, v2f, v2v)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(in) :: ncd
    type(connectivity), intent(in) :: v2f
    type(connectivity), intent(out) :: v2v

interface

  • public module subroutine cmp_moving_surf(nbc, v2b, verts, surf)

    Arguments

    Type IntentOptional AttributesName
    integer, intent(in) :: nbc
    type(connectivity), intent(in) :: v2b
    type(vertex), intent(in) :: verts(:)
    type(surface), intent(out), allocatable:: surf(:)

interface

  • public module subroutine rd_cgns_mesh(mesh_file, mesh_id, nbc, ncd, verts, faces, cells, v2f, v2c, f2c, c2g)

    Arguments

    Type IntentOptional AttributesName
    character(len=*), intent(in) :: mesh_file
    character(len=*), intent(out) :: mesh_id
    integer, intent(out) :: nbc
    integer, intent(out) :: ncd
    type(vertex), intent(out), allocatable:: verts(:)
    type(face), intent(out), allocatable:: faces(:)
    type(cell), intent(out), allocatable:: cells(:)
    type(connectivity), intent(out) :: v2f
    type(connectivity), intent(out) :: v2c
    type(connectivity), intent(out) :: f2c
    type(connectivity), intent(out) :: c2g

interface

  • public module subroutine rd_exodus_mesh(mesh_file, mesh_id, nbc, ncd, verts, faces, cells, v2f, v2c, f2c, c2g)

    Arguments

    Type IntentOptional AttributesName
    character(len=*), intent(in) :: mesh_file
    character(len=*), intent(out) :: mesh_id
    integer, intent(out) :: nbc
    integer, intent(out) :: ncd
    type(vertex), allocatable:: verts(:)
    type(face), allocatable:: faces(:)
    type(cell), allocatable:: cells(:)
    type(connectivity), intent(out) :: v2f
    type(connectivity), intent(out) :: v2c
    type(connectivity), intent(out) :: f2c
    type(connectivity), intent(out) :: c2g

interface

  • public module subroutine rd_gambit_mesh(mesh_file, mesh_id, nbc, ncd, verts, faces, cells, v2f, v2c, f2c, c2g)

    Arguments

    Type IntentOptional AttributesName
    character(len=*), intent(in) :: mesh_file
    character(len=*), intent(out) :: mesh_id
    integer, intent(out) :: nbc
    integer, intent(out) :: ncd
    type(vertex), allocatable:: verts(:)
    type(face), allocatable:: faces(:)
    type(cell), allocatable:: cells(:)
    type(connectivity), intent(out) :: v2f
    type(connectivity), intent(out) :: v2c
    type(connectivity), intent(out) :: f2c
    type(connectivity), intent(out) :: c2g

interface

  • public module subroutine rd_gmsh_mesh(mesh_file, mesh_id, nbc, ncd, verts, faces, cells, v2f, v2c, f2c, c2g)

    Arguments

    Type IntentOptional AttributesName
    character(len=*), intent(in) :: mesh_file
    character(len=*), intent(out) :: mesh_id
    integer, intent(out) :: nbc
    integer, intent(out) :: ncd
    type(vertex), allocatable:: verts(:)
    type(face), allocatable:: faces(:)
    type(cell), allocatable:: cells(:)
    type(connectivity), intent(out) :: v2f
    type(connectivity), intent(out) :: v2c
    type(connectivity), intent(out) :: f2c
    type(connectivity), intent(out) :: c2g

interface

  • public module subroutine rd_inp_mesh(input_file, sec, mesh_file, scale, irenum, ipart, nswpref, mtx_pat)

    Arguments

    Type IntentOptional AttributesName
    character(len=*), intent(in) :: input_file
    character(len=*), intent(in) :: sec
    character(len=nlen), intent(inout) :: mesh_file
    real(kind=psb_dpk_), intent(inout) :: scale
    integer, intent(inout) :: irenum
    integer, intent(inout) :: ipart
    integer, intent(inout) :: nswpref
    logical, intent(inout) :: mtx_pat

interface

  • public module subroutine supplement_v2c(v2c, desc_v, ov2c_suppl, c2ov_suppl)

    Arguments

    Type IntentOptional AttributesName
    type(connectivity), intent(in) :: v2c
    type(psb_desc_type), intent(in) :: desc_v
    type(keytable), intent(out) :: ov2c_suppl
    type(keytable), intent(out) :: c2ov_suppl

interface

  • public module subroutine supplement_v2f(v2f, faces, desc_v, ov2f_suppl, f2ov_suppl)

    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