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.
subroutine changeType_element(me,elemPos,new_eType)! ---------------------------------------------------------------------------type(tem_element_type),intent(inout)::meinteger,intent(in)::elemPosinteger,intent(in)::new_eType! ---------------------------------------------------------------------------integer::old_eType! ---------------------------------------------------------------------------if(tem_eTypeIsValid(new_eType))thenold_eType=me%eType%val(elemPos)me%eType%val(elemPos)=new_eTypeme%nElems(new_eType)=me%nElems(new_eType)+1me%nElems(old_eType)=me%nElems(old_eType)-1end if end subroutine changeType_element