seq_map_type_mod Module



Variables

Type Visibility Attributes Name Initial
integer(kind=IN), public, parameter :: seq_map_maxcnt = 5000
integer(kind=IN), public :: seq_map_cnt = 0

Derived Types

type, public ::  seq_map

Components

Type Visibility Attributes Name Initial
logical, public :: copy_only
logical, public :: rearrange_only
logical, public :: esmf_map
type(Rearranger), public :: rearr
type(SparseMatrixPlus), public :: sMatp
integer(kind=IN), public :: counter
character(len=CL), public :: strategy
character(len=CX), public :: mapfile
type(GlobalSegMap), public, pointer :: gsmap_s
type(GlobalSegMap), public, pointer :: gsmap_d
character(len=CL), public :: cart3d_init
real(kind=R8), public, pointer :: slon_s(:)
real(kind=R8), public, pointer :: clon_s(:)
real(kind=R8), public, pointer :: slat_s(:)
real(kind=R8), public, pointer :: clat_s(:)
real(kind=R8), public, pointer :: slon_d(:)
real(kind=R8), public, pointer :: clon_d(:)
real(kind=R8), public, pointer :: slat_d(:)
real(kind=R8), public, pointer :: clat_d(:)
integer(kind=IN), public :: mpicom

Subroutines

public subroutine seq_map_mapmatch(mapid, gsMap_s, gsMap_d, mapfile, strategy)

Arguments

Type IntentOptional Attributes Name
integer, intent(out) :: mapid
type(GlobalSegMap), intent(in), optional :: gsMap_s
type(GlobalSegMap), intent(in), optional :: gsMap_d
character(len=*), intent(in), optional :: mapfile
character(len=*), intent(in), optional :: strategy

public subroutine seq_map_mapinit(mapper, mpicom)

Arguments

Type IntentOptional Attributes Name
type(seq_map), intent(inout), pointer :: mapper
integer(kind=IN), intent(in) :: mpicom

public subroutine seq_map_mappoint(mapid, mapper)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: mapid
type(seq_map), intent(inout), pointer :: mapper

public subroutine seq_map_gsmapcheck(gsmap1, gsmap2)

Arguments

Type IntentOptional Attributes Name
type(GlobalSegMap), intent(in) :: gsmap1
type(GlobalSegMap), intent(in) :: gsmap2