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.
elemental impure subroutine set_intel_turbo(this,turbo)! bug: it does not depend on a nodeclass(linux_nodes),intent(inout)::thischaracter(len=*),intent(in)::turbointeger::nunit,statcall this%is_intel_pstate_available()if(this%is_intel_pstate==1)thenthis%turbo=turboopen(newunit=nunit,file='/sys/devices/system/cpu/intel_pstate/no_turbo',iostat=stat)if(turbo=='on')write(nunit,'(i0)')0if(turbo=='off')write(nunit,'(i0)')1close(nunit)end if end subroutine set_intel_turbo