Nodes of different colours represent the following:
Solid arrows point from a file to a file which depends upon it. A file is dependent upon another if the latter must be compiled before the former can be. Where possible, edges connecting nodes are given different colours to make them easier to distinguish in large graphs.
module classes_tunable_move implicit none private type, abstract, public :: Abstract_Tunable_Move contains procedure(Abstract_increase_delta), deferred :: increase_delta procedure(Abstract_decrease_delta), deferred :: decrease_delta end type Abstract_Tunable_Move abstract interface subroutine Abstract_increase_delta(this) import :: Abstract_Tunable_Move class(Abstract_Tunable_Move), intent(inout) :: this end subroutine Abstract_increase_delta subroutine Abstract_decrease_delta(this) import :: Abstract_Tunable_Move class(Abstract_Tunable_Move), intent(inout) :: this end subroutine Abstract_decrease_delta end interface end module classes_tunable_move