public function sdr_any_bc_distanceRefine(attribute) result(any_distRef)
Returns if any bc attribute has the distance refine option with
reach_level>0.
The distance refine option only plays a role for boundary objects.
This routine iterates over all
boundary definitions and checks the distRefine_id>0 and
distRefine%reach_level>0.
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.