Nodes of different colours represent the following:
Solid arrows point from a procedure to one which it calls. Dashed
arrows point from an interface to procedures which implement that interface.
This could include the module procedures in a generic interface or the
implementation in a submodule of an interface in a parent module.
Where possible, edges connecting nodes are
given different colours to make them easier to distinguish in
large graphs.
Source Code
subroutine finalize_vtk_object(self)type(type_vtk),intent(inout)::selfif(c_associated(self%handle))then select case(trim(adjustl(self%reader_type)))case("vtk")call vtk_finalize(self%handle)case("vtu")call vtu_finalize(self%handle)case default! 知らないリーダータイプの場合は何もしないend selectself%handle=c_null_ptrend if end subroutine finalize_vtk_object