A pure procedure is a user-defined procedure that has no side effects. Pure procedures are a feature of Fortran 95. For more information, see PURE.