Node_ Derived Type

type, public :: Node_


Contents


Components

TypeVisibility AttributesNameInitial
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 AttributesName
    class(Node_), intent(inout) :: obj

procedure, public :: create => CreateNode

  • public subroutine CreateNode(obj, parent, Name)

    Arguments

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