Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | private, | allocatable | :: | conn(:) | |||
integer, | private, | allocatable | :: | lookup(:) | |||
integer, | private | :: | nconn_glob | ||||
integer, | private | :: | nel_glob |
**m Connectivity/free_conn
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(connectivity), | intent(in) | :: | a2b | |||
integer, | allocatable | :: | lookup(:) | |||
integer, | allocatable | :: | conn(:) |
**m Connectivity/free_conn
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(connectivity), | intent(in) | :: | a2b | |||
type(connectivity), | intent(out) | :: | b2a |
**m Connectivity/free_conn
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(connectivity), | intent(in), | target | :: | a2b | ||
integer, | pointer | :: | ith_conn(:) | |||
integer, | intent(in) | :: | i |
**m Connectivity/free_conn
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(connectivity), | intent(in) | :: | a2b | |||
integer, | intent(in), | optional | :: | lb |
**m Connectivity/free_conn
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(connectivity), | intent(in) | :: | a2b | |||
character(len=1), | intent(in), | optional | :: | gl |
**m Connectivity/free_conn
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(connectivity), | intent(in) | :: | a2b | |||
character(len=1), | intent(in), | optional | :: | gl |
**m Connectivity/free_conn
**m Connectivity/free_conn
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(connectivity), | intent(inout) | :: | a2b | |||
integer, | intent(in) | :: | i | |||
integer, | intent(in) | :: | ith_conn(:) |
**m Connectivity/free_conn
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(connectivity), | intent(in) | :: | a2b |
**m Connectivity/free_conn
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(connectivity), | intent(inout) | :: | a2b | |||
integer, | intent(in) | :: | iglob_to_loc_a(:) | |||
integer, | intent(in) | :: | iloc_to_glob_b(:) | IP - 5/27/2019: This work-around fixes an ICE with Intel 18.0.5.274 Note: The ICE only shows up when building the submodule that implements this procedure |
**m Connectivity/free_conn
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(connectivity), | intent(in) | :: | conn |
TYPE connectivity
PRIVATE
INTEGER, ALLOCATABLE :: lookup(:)
INTEGER, ALLOCATABLE :: conn(:)
INTEGER :: nel_glob
INTEGER :: nconn_glob
CONTAINS
PROCEDURE :: get_ith_conn, get_conn_csr, get_dual_conn ! Getters
PROCEDURE :: nel_, nconn_ ! Getters cont.
PROCEDURE :: set_ith_conn ! Setter
PROCEDURE :: max_conn ! Other
PROCEDURE :: unused_elements
PROCEDURE, PRIVATE :: nemo_connectivity_sizeof
GENERIC, PUBLIC :: nemo_sizeof => nemo_connectivity_sizeof
PROCEDURE, PRIVATE :: g2l_conn_core
END TYPE connectivity