matrix_element_node_t Derived Type

type, public :: matrix_element_node_t


Components

Type Visibility Attributes Name Initial
complex(kind=dp), private :: element
integer, private :: position(2)
procedure(basis_function), public, pointer, nopass :: spline1
procedure(basis_function), public, pointer, nopass :: spline2
type(matrix_element_node_t), public, pointer :: next

Type-Bound Procedures

procedure, public :: get_element

  • private pure function get_element(this)

    Arguments

    Type IntentOptional Attributes Name
    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

    Type IntentOptional Attributes Name
    class(matrix_element_node_t), intent(in) :: this

    Return Value integer, (2)

procedure, public :: delete

  • private pure subroutine delete(this)

    Arguments

    Type IntentOptional Attributes Name
    class(matrix_element_node_t), intent(inout) :: this