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.
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.
Source Code
pure subroutine add_child(self,parent_id,child_id)!< Add child ID to tag children list.class(xml_file),intent(inout)::self!< XML file handler.integer(I4P),intent(in)::child_id!< Child ID.integer(I4P),intent(in)::parent_id!< Parent ID.if(parent_id>0.and.parent_id<=self%nt)call self%tag(parent_id)%add_child_id(child_id=child_id)endsubroutine add_child