Library routines have lower-case file names, capitalised file names are used for auxiliary source code like test programs.
Routines keep the same name as they have in the package they are retrieved from, except that ‘pda_’ is prepended. Name conflicts are usually due to similar versions of routines in different source packages. In these cases the latest or best versions are adopted.