matrix_element_node_t Derived Type

type, public :: matrix_element_node_t


Contents


Components

TypeVisibilityAttributesNameInitial
complex(kind=dp), private :: element
integer, private :: position(2)
real(kind=dp), private, allocatable:: spline1(:)
real(kind=dp), private, allocatable:: spline2(:)
type(matrix_element_node_t), public, pointer:: next

Type-Bound Procedures

procedure, public :: get_element

  • private pure function get_element(this)

    Arguments

    TypeIntentOptionalAttributesName
    class(matrix_element_node_t), intent(in) :: this

    Return Value complex(kind=dp)

procedure, public :: get_position

  • private pure function get_position(this) result(position)

    Arguments

    TypeIntentOptionalAttributesName
    class(matrix_element_node_t), intent(in) :: this

    Return Value integer(2)

procedure, public :: get_spline1

  • private pure function get_spline1(this) result(spline1)

    Arguments

    TypeIntentOptionalAttributesName
    class(matrix_element_node_t), intent(in) :: this

    Return Value real(kind=dp)(size(this%spline1))

procedure, public :: get_spline2

  • private pure function get_spline2(this) result(spline2)

    Arguments

    TypeIntentOptionalAttributesName
    class(matrix_element_node_t), intent(in) :: this

    Return Value real(kind=dp)(size(this%spline2))

procedure, public :: delete