Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
logical, | private | :: | on_boundary | ||||
type(vector), | private | :: | position |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(vertex), | intent(in) | :: | vert |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(vertex), | intent(in) | :: | vert |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(vertex), | intent(in) | :: | vert |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(vertex), | intent(in) | :: | vert |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(vertex), | intent(in) | :: | vtx |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(vertex), | intent(in) | :: | v |
TYPE vertex
PRIVATE
TYPE(vector) :: position
LOGICAL :: on_boundary
CONTAINS
PROCEDURE, PRIVATE :: get_vertex_x, get_vertex_y, get_vertex_z ! Getters
GENERIC, PUBLIC :: x_ => get_vertex_x
GENERIC, PUBLIC :: y_ => get_vertex_y
GENERIC, PUBLIC :: z_ => get_vertex_z
PROCEDURE :: position_ ! Getters
PROCEDURE, PRIVATE :: vert_mag
GENERIC, PUBLIC :: mag => vert_mag
PROCEDURE, PRIVATE :: nemo_vertex_sizeof
GENERIC, PUBLIC :: nemo_sizeof => nemo_vertex_sizeof
PROCEDURE, PUBLIC :: on_boundary_
END TYPE vertex