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
subroutine pdf_save_2d(self,pfile)type(pdf_kernel_2d)::selfcharacter(len=*)::pfileinteger::i,unitif(.not.self%status)stop"PDF_SAVE: PDF not allocated"open(free_unit(unit),file=trim(pfile))write(unit,*)self%Nwrite(unit,*)self%xminwrite(unit,*)self%xmaxwrite(unit,*)self%dxwrite(unit,*)self%Ndatawrite(unit,*)self%xwrite(unit,*)self%ywrite(unit,*)self%pdfwrite(unit,*)self%sigmawrite(unit,*)self%statuswrite(unit,*)self%variancewrite(unit,*)self%rescaleclose(unit)end subroutine pdf_save_2d