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
pure real(dp)function symmetric_vacuum_bottom_field(plan,charge)result(field)type(periodic_zero_mode_plan_type),intent(in)::planreal(dp),intent(in)::charge(:)field=-sum(charge)/(2.0_dp*eps0*plan%area_xy)end function symmetric_vacuum_bottom_field