The tree below this frame, one line per frame ("name (info)"), in OpenFrames' createFrameString format: children are prefixed "|-->".
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(ReferenceFrame), | intent(in) | :: | self | |||
| character(len=*), | intent(in), | optional | :: | prefix |
before this frame's line (default ' ') |
recursive function frame_string(self, prefix) result(str) class(ReferenceFrame), intent(in) :: self character(len=*), intent(in), optional :: prefix !! before this frame's line (default ' ') character(len=:), allocatable :: str, pre integer :: k pre = ' ' if (present(prefix)) pre = prefix str = pre//self%name()//' ('//self%frame_info()//')'//new_line('a') if (pre(len(pre):len(pre)) == '>') pre(len(pre):len(pre)) = '-' pre = pre//'|-->' do k = 1, self%n_children str = str//self%children(k)%p%frame_string(pre) end do end function frame_string