Node_ Derived Type

type, public :: Node_


Components

Type Visibility Attributes Name Initial
type(Node_), public, pointer :: Parent
type(Nodep_), public, allocatable :: Child(:)
real(kind=real64), public :: coord(3)
real(kind=real64), public :: vector(3)
character(len=200), public :: Name
real(kind=real64), public :: fpval
integer(kind=int32), public :: intval
integer(kind=int32), public :: ID

Type-Bound Procedures

procedure, public :: Init => InitializeNode

  • public subroutine InitializeNode(obj)

    Arguments

    Type IntentOptional Attributes Name
    class(Node_), intent(inout) :: obj

procedure, public :: create => CreateNode

  • public subroutine CreateNode(obj, parent, Name)

    Arguments

    Type IntentOptional Attributes Name
    class(Node_), intent(inout), target :: obj
    class(Node_), intent(inout), optional, target :: parent
    character(len=*), intent(in) :: Name