E>
       SUBROUTINE PlmSchmidt ( P, LMAX, Z, CSPHASE, CNORM )

           REAL*8              P((LMAX+1)*(LMAX+2)/2), Z

           INTEGER             LMAX

           INTEGER, OPTIONAL   CSPHASE, CNORM


</PRE>
<H2 class="man">DESCRIPTION</H2 class="man"><PRE>
       <B>PlmSchmidt</B> will calculate all of the Schmidt semi-normalized associated
       Legendre functions up to degree LMAX for a given argument. These are
       calculated using a standard three-term recursion formula, and in order
       t