<TeXmacs|1.0.6>

<style|<tuple|article|mystyle>>

<\body>
  <doc-data|<doc-title|256 Summary>>

  <section|High order FD>

  <\itemize>
    <item><em|Finite-order finite differences>:

    <\eqnarray*>
      <tformat|<table|<row|<cell|\<cal-D\><rsub|n>f(x<rsub|j>)>|<cell|=>|<cell|<frac|f<rsub|j+n>-f<rsub|j-n>|2n\<Delta\>x>>>|<row|<cell|<frac|\<mathd\>f|\<mathd\>x<rsub|j>>\|<rsub|x<rsub|j>>>|<cell|=>|<cell|<big|sum><rsub|n=1><rsup|m>\<alpha\><rsub|n><rsup|m>\<cal-D\><rsub|n>f<rsub|j>>>|<row|<cell|\<alpha\><rsub|n><rsup|m>>|<cell|=>|<cell|-2(-1)<rsup|n><frac|(m!)<rsup|2>|(m-n)!(m+n)!>.>>>>
    </eqnarray*>

    <item><em|Points per Wavelength>:

    <\equation*>
      PPW=<frac|2\<pi\>|k\<Delta\>x>\<geqslant\>2
    </equation*>

    <item><em|Number of passes>:

    <\equation*>
      \<nu\>=<frac|k*c*t|2\<pi\>>
    </equation*>

    <item><em|Phase error>: Leading term of the relative error. Often

    <\equation*>
      PE(p,\<nu\>)\<sim\>C\<nu\><left|(><frac|2\<pi\>|PPW><right|)><rsup|order>.
    </equation*>

    <item><em|Work per wavelength>:

    <\equation*>
      W<rsub|m>=2m*\<times\>PPW\<times\><frac|t|\<Delta\>t>,
    </equation*>

    where <with|mode|math|m=order>.

    <item><em|Infinite-order finite differences>: As above with
    <with|mode|math|m\<rightarrow\>\<infty\>>. Demand exactness for trig.
    polynomial <with|mode|math|e<rsup|i*l*x>>. Find coefficients by comparing
    with Fourier series for <with|mode|math|x\<mapsto\>x>.

    Rearranging the sum gives

    <\equation*>
      <frac|\<mathd\>u|\<mathd\>x>\|<rsub|x<rsub|j>>=<wide*|<big|sum><rsub|i=0><rsup|N><frac|1|2>(-1)<rsup|j+i><left|[>sin<left|(><frac|\<pi\>|N+1>(j-i)<right|)><right|]><rsup|-1>|\<wide-underbrace\>><rsub|D<rsub|i,j>>u<rsub|i>.
    </equation*>
  </itemize>

  <section|Trigonometric Polynomial Approximation>

  Assume <with|mode|math|u:[0,2\<pi\>]\<rightarrow\>\<bbb-R\>> periodic.

  <\itemize>
    <item><with|mode|math|N> even.

    <item><em|Spaces>:

    <\eqnarray*>
      <tformat|<table|<row|<cell|<wide|B|^><rsub|N>>|<cell|\<assign\>>|<cell|span{e<rsup|i*n*x>:\|n\|\<leqslant\>N/2}<space|1em>N+1<with|mode|text|-dim>.>>|<row|<cell|<wide|B|~><rsub|N>>|<cell|\<assign\>>|<cell|<wide|B|^><rsub|n>\<setminus\><left|{>sin<left|(><frac|N|2>x<right|)><right|}><space|1em>N<with|mode|text|-dim>.>>>>
    </eqnarray*>
  </itemize>

  <subsection|Continuous Expansion>

  <\itemize>
    <item><em|Fourier series>:

    <\eqnarray*>
      <tformat|<table|<row|<cell|\<cal-P\><rsub|N>u(x)>|<cell|=>|<cell|<big|sum><rsub|n=-\<infty\>><rsup|\<infty\>><wide|u|^><rsub|n>e<rsup|i*n*x>,>>|<row|<cell|<wide|u|^><rsub|n>>|<cell|=>|<cell|<frac|1|2\<pi\>><big|int><rsub|0><rsup|2\<pi\>>f(x)e<rsup|-i*n*x>\<mathd\>x.>>>>
    </eqnarray*>

    <item>Special cases:

    <\itemize>
      <item><with|mode|math|u> real<with|mode|math|\<Rightarrow\>><with|mode|math|<wide|u|^><rsub|-n>=<wide|u|^><rsub|n><rsup|*\<ast\>>>,

      <item><with|mode|math|u> even<with|mode|math|\<Rightarrow\>>only
      cosines,

      <item><with|mode|math|u> odd<with|mode|math|\<Rightarrow\>>only sines.
    </itemize>

    <item><em|Approximation>:\ 

    <\itemize>
      <item><with|mode|math|<big|sum><rsub|n=-\<infty\>><rsup|\<infty\>>\|<wide|u|^><rsub|n>\|<rsup|2>\<less\>\<infty\>><with|mode|math|\<Rightarrow\>><with|mode|math|<norm|u-\<cal-P\><rsub|N>u|L<rsup|2>|>\<rightarrow\>0>.

      <item><with|mode|math|<big|sum><rsub|n=-\<infty\>><rsup|\<infty\>>\|<wide|u|^><rsub|n>\|\<less\>\<infty\>><with|mode|math|\<Rightarrow\>><with|mode|math|<norm|u-\<cal-P\><rsub|N>u|L<rsup|\<infty\>>|>\<rightarrow\>0>.
    </itemize>

    <item><with|mode|math|u<rsup|(0\<ldots\>m-1)>> (viewed periodically) is
    continuous, <with|mode|math|u<rsup|(m)>\<in\>L<rsup|2>><with|mode|math|\<Rightarrow\>><with|mode|math|\|<wide|u|^><rsub|n>\|\<sim\>(1/n)<rsup|m>>.

    <item><em|Spectral convergence>: <with|mode|math|u\<in\>C<rsup|\<infty\>>><with|mode|math|\<Rightarrow\>><with|mode|math|<wide|u|^><rsub|n>>
    decays faster than any power of <with|mode|math|n>.

    <item><with|mode|math|\<cal-P\>\<cal-D\>=\<cal-D\>\<cal-P\>>. Projection
    and differentiation commute. (start with expansion above, carry out
    both.)

    <item><em|Truncation error>: <with|mode|math|\<cal-P\><rsub|N>\<cal-L\>(Id-\<cal-P\><rsub|N>)=0>.
  </itemize>

  <subsubsection|Approximation Theory for the Continuous Expansion>

  <\itemize>
    <item><em|Sobolev norm>:

    <\eqnarray*>
      <tformat|<table|<row|<cell|<norm|u|q|2>>|<cell|=>|<cell|<big|sum><rsub|m=0><rsup|q><norm|D<rsup|m>u|L<rsup|2>|2>\<sim\><big|sum><rsub|n=-\<infty\>><rsup|\<infty\>>\|<wide|u|^><rsub|n>\|<rsup|2>(1+\|n\|)<rsup|2q>.>>>>
    </eqnarray*>

    <item>Parseval's Identity:

    <\equation*>
      <big|sum><rsub|n>\|<wide|u|^><rsub|n>\|<rsup|2>=<frac|1|2\<pi\>><big|int><rsub|0><rsup|2\<pi\>>\|u\|<rsup|2>.
    </equation*>

    <item><with|mode|math|h=1/N>.

    <item><with|mode|math|u\<in\>H<rsup|r>>:

    <\equation*>
      <norm|u-\<cal-P\><rsub|2N>u|L<rsup|2>|>\<leqslant\>C*h<rsup|q><norm|u<rsup|(q)>|L<rsup|2>|>.
    </equation*>

    Proof: Parseval, consider tail, smuggle in an
    <with|mode|math|n<rsup|2q>\<cdot\><frac|1|n<rsup|2q>>>.

    <item><with|mode|math|u> analytic:

    <\equation*>
      <norm|u-\<cal-P\><rsub|2N>u|L<rsup|2>|>\<leqslant\>C*e<rsup|-c*N><norm|u|L<rsup|2>|>
    </equation*>

    Proof: <with|mode|math|<norm|u<rsup|(q)>|L<rsup|2>|>\<leqslant\>C*q!<norm|u|L<rsup|2>|>>,Stirling's
    Formula: <with|mode|math|q!\<sim\>q<rsup|q>e<rsup|-q>>,
    <with|mode|math|q\<sim\>N>.

    <item><with|mode|math|u\<in\>H<rsup|r>>:

    <\equation*>
      <norm|u-\<cal-P\><rsub|2N>u|H<rsup|q>|>\<leqslant\>C*h<rsup|r-q><norm|u<rsup|>|H<rsup|r>|>.
    </equation*>

    Proof: Parseval, <with|mode|math|(1+\|n\|)<rsup|2q>\<sim\><frac|(1+\|n\|<rsup|2r>)|N<rsup|2(r-q)>>>.

    <item><with|mode|math|u\<in\>C<rsup|q>>, <with|mode|math|q\<gtr\>1/2>:

    <\equation*>
      <norm|u-\<cal-P\><rsub|2N>u|L<rsup|\<infty\>>|>\<leqslant\>h<rsup|q-1/2><norm|u<rsup|(q)>|L<rsup|2>|>.
    </equation*>

    Proof: <with|mode|math|\|u-\<cal-P\><rsub|2N>u\|>, smuggle in
    <with|mode|math|n<rsup|q>>, CSU.

    <item><em|<with|mode|math|\<cal-L\>> a constant coefficient differential
    operator>:

    <\equation*>
      \<cal-L\>u=<big|sum><rsub|j=1><rsup|s>a<rsub|j><frac|\<mathd\><rsup|j>u|\<mathd\>x<rsup|j>>.
    </equation*>

    <\equation*>
      <norm|\<cal-L\>u-\<cal-L\>\<cal-P\><rsub|2N>u|H<rsup|q>|>\<leqslant\>h<rsup|r-q-s><norm|u|H<rsup|r>|>.
    </equation*>
  </itemize>

  <subsection|Discrete Expansion>

  <subsubsection|Discrete Even Expansion>

  <\itemize>
    <item><with|mode|math|x<rsub|j>=2\<pi\>j/N>,
    <with|mode|math|j=0\<ldots\>N-1>. (<with|mode|math|N> points)

    <item><em|Exactness>: Periodic case: Trapezoidal rule is Gau˙ quadrature.

    <\equation*>
      u\<in\><wide|B|^><rsub|2N-2>:<space|1em><frac|1|2\<pi\>><big|int><rsub|0><rsup|2\<pi\>>u(x)=<frac|1|N><big|sum><rsub|j=0><rsup|N-1>u(x<rsub|j>)
    </equation*>

    Proof: Evaluate geometric series.

    <item><em|Coefficients>:

    <\equation*>
      <wide|u|~><rsub|n>=<frac|1|N<wide|c|~><rsub|n>><big|sum><rsub|j=0><rsup|N-1>e<rsup|-i*n*x<rsub|j>>u(x<rsub|j>),
    </equation*>

    where <with|mode|math|c<rsub|n>=1+\<b-1\><rsub|n=N/2>> to compensate for
    <with|mode|math|<wide|u|~><rsub|N/2>=<wide|u|~><rsub|-N/2>>.<with|mode|math|\<rightarrow\>><with|mode|math|N>
    coefficients, <with|mode|math|N> quadrature points.

    <item><em|Interpolant>:

    <\eqnarray*>
      <tformat|<table|<row|<cell|\<cal-I\><rsub|N>u(x)>|<cell|=>|<cell|<big|sum><rsub|\|n\|\<leqslant\>N/2><wide|u|~><rsub|n>e<rsup|i*n*x>.>>|<row|<cell|>|<cell|=>|<cell|<big|sum><rsub|j=0><rsup|N-1>g<rsub|j>(x)u(x<rsub|j>)>>>>
    </eqnarray*>

    with

    <\equation*>
      g<rsub|j>(x)=<frac|1|N>sin<left|(>N<frac|x-x<rsub|j>|2><right|)>cot<left|(><frac|x-x<rsub|j>|2><right|)>.
    </equation*>

    <\itemize>
      <item><with|mode|math|\<cal-I\><rsub|N>:L<rsup|2>\<rightarrow\><wide|B|~><rsub|N>>.

      <item><with|mode|math|\<cal-I\><rsub|N>u(x<rsub|j>)=u(x<rsub|j>)>.
      (rewrite sums, geometric series)
    </itemize>

    <item>Two different ways to differentiate: go through mode space--or
    don't.

    <item>Differentiation matrix is <em|circulant>.

    <item><with|mode|math|sin N/2> consequences:

    <\itemize>
      <item><with|mode|math|\<cal-I\><rsub|N><frac|\<mathd\>|\<mathd\>x>\<neq\>D\<cal-I\><rsub|N>>
      (<with|mode|math|\<mathd\>/\<mathd\>x:<wide|B|~><rsub|N>\<nrightarrow\><wide|B|~><rsub|N>>)

      <item><with|mode|math|D<rsup|2>\<neq\>D<rsup|(2)>>.
    </itemize>

    <item>Spatial discretization does not cause phase error deterioration.
  </itemize>

  <subsubsection|Discrete Odd Expansion>

  <\itemize>
    <item><with|mode|math|x<rsub|j>=2\<pi\>j/(N+1)>
    <with|mode|math|j=0\<ldots\>N>. (<with|mode|math|N+1> points)

    <item><em|Exactness>: Periodic case: Trapezoidal rule is Gau˙ quadrature.

    <\equation*>
      u\<in\><wide|B|^><rsub|2N>:<space|1em><frac|1|2\<pi\>><big|int><rsub|0><rsup|2\<pi\>>u(x)=<frac|1|N+1><big|sum><rsub|j=0><rsup|N>u(x<rsub|j>).
    </equation*>

    <item><em|Coefficients>:

    <\equation*>
      <wide|u|~><rsub|n>=<frac|1|N+1><big|sum><rsub|j=0><rsup|N>u(x<rsub|j>)e<rsup|-i*n*x<rsub|j>>.
    </equation*>

    <item><em|Interpolant>:

    <\eqnarray*>
      <tformat|<table|<row|<cell|\<cal-J\><rsub|N>u(x)>|<cell|=>|<cell|<big|sum><rsub|\|n\|\<leqslant\>N/2><wide|u|~><rsub|n>e<rsup|i*n*x>>>|<row|<cell|>|<cell|=>|<cell|<big|sum><rsub|l=0><rsup|N>u(x<rsub|l>)h<rsub|l>(x)>>>>
    </eqnarray*>

    with

    <\equation*>
      h<rsub|l>(x)=<frac|1|N+1>*<frac|sin<left|(><frac|N+1|2>(x-x<rsub|l>)<right|)>|sin<left|(><frac|1|2>(x-x<rsub|l>)<right|)>>=<big|sum><rsub|k=-N/2><rsup|N/2>e<rsup|i*k(x-x<rsub|l>)>.
    </equation*>

    <\itemize>
      <item><with|mode|math|\<cal-J\><rsub|N>:L<rsup|2>\<rightarrow\><wide|B|^><rsub|N>>.

      <item><with|mode|math|><with|mode|math|\<cal-J\><rsub|N>u(x<rsub|j>)=u(x<rsub|j>)>.

      <item>May also be viewed as <em|Lagrange trigonometric interpolant>:

      <item>Same differentiation matrix as <with|mode|math|\<infty\>>-order
      FD.
    </itemize>

    <item><with|mode|math|\<cal-I\><rsub|N><frac|\<mathd\>|\<mathd\>x>=\<cal-D\>\<cal-I\><rsub|N>>.
  </itemize>

  <subsubsection|Approximation Theory for Discrete Expansions>

  <\itemize>
    <item><with|mode|math|u\<in\>H<rsup|q>>, <with|mode|math|q\<gtr\>1/2>:

    <\equation*>
      <wide|c|~><rsub|n><wide|u|~><rsub|n>=<wide|u|^><rsub|n>+<big|sum><rsub|\|m\|\<leqslant\>\<infty\>,m\<neq\>0><wide|u|^><rsub|n+2N*m>
    </equation*>

    Proof: Substitute continuous into discrete, exchange sums because of
    absolute convergence, smuggle+CSU.

    <item><em|Aliasing error>:

    <\equation*>
      \<cal-A\><rsub|N>u\<assign\><wide|c|~><rsub|n><wide|u|~><rsub|n>-<wide|u|^><rsub|n>.
    </equation*>

    <item><with|mode|math|u\<in\>H<rsup|r>>, <with|mode|math|r\<gtr\>1/2>:

    <\equation*>
      <norm|\<cal-A\><rsub|N>u|L<rsup|2>|>\<leqslant\>h<rsup|r><norm|u<rsup|(r)>|L<rsup|2>|>.
    </equation*>

    Proof: smuggle, CSU.

    <item><with|mode|math|u\<in\>H<rsup|r>>, <with|mode|math|r\<gtr\>1/2>:

    <\equation*>
      <norm|u-\<cal-I\><rsub|2N>u|L<rsup|2>|>\<leqslant\>h<rsup|r><norm|u<rsup|(r)>|L<rsup|2>|>.
    </equation*>

    Proof: Error = aliasing+truncation.

    <item><with|mode|math|u\<in\>H<rsup|r>>, <with|mode|math|r\<gtr\>1/2>:

    <\equation*>
      <norm|\<cal-A\><rsub|N>u|H<rsup|q>|>\<leqslant\>h<rsup|r-q><norm|u|H<rsup|r>|>.
    </equation*>

    <item><with|mode|math|u\<in\>H<rsup|r>>, <with|mode|math|r\<gtr\>1/2>:

    <\eqnarray*>
      <tformat|<table|<row|<cell|<norm|u-\<cal-I\><rsub|2N>u|H<rsup|q>|>>|<cell|\<leqslant\>>|<cell|h<rsup|r-q><norm|u|H<rsup|r>|>,>>|<row|<cell|<norm|\<cal-L\>u-\<cal-L\>\<cal-I\><rsub|2N>u|H<rsup|q>|>>|<cell|\<leqslant\>>|<cell|h<rsup|r-q-s><norm|u|H<rsup|r>|>.>>>>
    </eqnarray*>
  </itemize>

  <section|Fourier Spectral Methods>

  Consider <with|mode|math|u<rsub|t>=\<cal-L\>u>.

  <subsection|Fourier Galerkin>

  <\itemize>
    <item><em|Defining assumption>:

    <\equation*>
      R<rsub|N>=\<partial\><rsub|t>u<rsub|N>-\<cal-L\>u<rsub|N>\<perp\><wide|B|^><rsub|N>.
    </equation*>

    <item><em|Build method>: Calculate residual, project onto
    <with|mode|math|<wide|B|^><rsub|N>>, set to zero.

    <\itemize>
      <item>Multiplication (for nonlinear problems) becomes convolution.
      (e.g. Burgers)

      <item>More complicated nonlinearities: no way.

      <item>Very efficient for linear, constant-coefficient problems with
      periodic BCs.
    </itemize>
  </itemize>

  <subsubsection|Stability>

  <\itemize>
    <item><em|<with|mode|math|\<cal-L\>> semi-bounded>:

    <\equation*>
      \<cal-L\>+\<cal-L\><rsup|\<ast\>>\<leqslant\>2\<alpha\>Id
    </equation*>

    <with|mode|math|\<Rightarrow\>>stability.

    <item><em|Proving semi-boundedness>: Integrate by parts.\ 

    Examples:

    <\itemize>
      <item><with|mode|math|\<cal-L\>=a(x)\<partial\><rsub|x>>

      <item><with|mode|math|\<cal-L\>=\<partial\><rsub|x>b(x)\<partial\><rsub|x>>
    </itemize>

    <item><em|<with|mode|math|\<cal-L\>> semi-bounded<with|mode|math|\<Rightarrow\>>Fourier-Galerkin
    stable>.

    Proof: show <with|mode|math|\<cal-P\><rsub|N>=\<cal-P\><rsub|N><rsup|*\<ast\>>>
    by <with|mode|math|<ip|\<cal-P\><rsub|N>u|v||>=<ip|\<cal-P\><rsub|N>u|\<cal-P\><rsub|N>v||>>.
    Then <with|mode|math|\<cal-L\><rsub|N>=\<cal-P\><rsub|N>\<cal-L\>\<cal-P\><rsub|N>>
    semi-bounded.
  </itemize>

  <subsection|Fourier Collocation>

  <\itemize>
    <item><em|Defining assumption>:

    <\equation*>
      R<rsub|N>\|<rsub|y<rsub|j>>=0
    </equation*>

    <item><em|Optionally>: Collocation points
    <with|mode|math|{y<rsub|j>}><with|mode|math|\<neq\>>Quadrature points
    <with|mode|math|{x<rsub|j>}>. (we won't do that)

    <item><em|Build method>: Expand <with|mode|math|u> with Lagrange
    interpolation polynomial. Obtain residual. Set to zero at collocation
    points<with|mode|math|\<rightarrow\>>simply replace derivatives by
    application of the differentiation matrix.
  </itemize>

  <subsubsection|Stability>

  <\itemize>
    <item><with|mode|math|\<cal-I\><rsub|N>\<neq\>\<cal-I\><rsub|N><rsup|\<ast\>>>,
    so Fourier Galerkin proof breaks.

    <item><em|Discrete inner product>:

    <\equation*>
      <ip|u|v|N|>=<frac|1|N+1><big|sum><rsub|j=0><rsup|N>f(x<rsub|j>)<wide|g(x<rsub|j>)|\<bar\>>
    </equation*>

    <with|mode|math|<norm|u<rsub|N>|N|>=<norm|u<rsub|N>|L<rsup|2>|>> for odd
    expansion.

    <with|mode|math|<norm|u<rsub|N>|N|>\<sim\><norm|u<rsub|N>|L<rsup|2>|>>
    for even expansion.

    <item><with|mode|math|\<cal-L\>=a(x)u(x)>,
    <with|mode|math|0\<less\>1/k\<leqslant\>\|a(x)\|\<leqslant\>k>:

    <\itemize>
      <item><with|mode|math|<norm|u<rsub|N>(t)|N|>\<leqslant\>k<norm|u<rsub|N>(0)||>>.

      Proof: Multiply by <with|mode|math|u<rsub|N>/a>, obtain
      <with|mode|math|(1/a)\<mathd\>/\<mathd\>t(<big|sum>u<rsup|2>)>. Use
      exactness of quad. formula, periodicity to get
      <with|mode|math|\<mathd\>/\<mathd\>t=0>. Exploit boundedness of
      <with|mode|math|a>.

      <item><with|mode|math|<wide|\<b-u\>|\<dot\>>=A*D*\<b-u\>>: Use
      <with|mode|math|A<rsup|1/2>> as a change of variables, then bound
      <with|mode|math|\<b-u\>=e<rsup|-A*D*t>\<b-u\><rsub|0>> by saying
      <with|mode|math|A<rsup|1/2>D*A<rsup|-1/2>> is skew-symmetric.

      Proof remains valid for <with|mode|math|<wide|\<b-u\>|\<dot\>>=D*A\<b-u\>>,
      <with|mode|math|\<cal-L\>=-a(x)>, <with|mode|math|\<ldots\>>
    </itemize>

    <item><with|mode|math|\<cal-L\>=a(x)u(x)> with <with|mode|math|a(x)>
    changing sign, but <with|mode|math|\|a<rsub|x>\|/2\<leqslant\>\<alpha\>>
    uniformly

    <\itemize>
      <item><em|treat skew-symmetric form>\ 

      <\equation*>
        \<cal-L\>u=<frac|1|2>a*u<rsub|x>+<frac|1|2>(a*u)<rsub|x>-<frac|1|2>a<rsub|x>u
      </equation*>

      to get <with|mode|math|<norm|u<rsub|N>|N|>\<leqslant\>e<rsup|\<alpha\>t><norm|u<rsub|0>|N|>>:

      Proof: Multiply by <with|mode|math|u<rsub|N>>, get
      <with|mode|math|\<mathd\>/\<mathd\>t<big|sum>u<rsub|N><rsup|2>>.
      Integrate (exact) by parts in the second term, only third term left
      over, yields bound.

      <item>skew-symmetric equation can be written

      <\eqnarray*>
        <tformat|<table|<row|<cell|<frac|\<partial\>u<rsub|N>|\<partial\>t>+<frac|1|2>\<cal-J\><rsub|N>a\<partial\><rsub|x>u<rsub|N>+<frac|1|2>\<partial\><rsub|x>\<cal-J\><rsub|N>[a*u<rsub|N>]-<with|color|orange|<frac|1|2>\<cal-J\><rsub|N>(a<rsub|x>u<rsub|N>)>>|<cell|=>|<cell|0,>>|<row|<cell|<frac|\<partial\>u<rsub|N>|\<partial\>t>+<frac|1|2>\<cal-J\><rsub|N>a\<partial\><rsub|x>u<rsub|N>+<frac|1|2>\<partial\><rsub|x>\<cal-J\><rsub|N>[a*u<rsub|N>]-<frac|1|2><left|(>\<cal-J\><rsub|N>\<partial\><rsub|x>(a*u<rsub|N>)-\<cal-J\><rsub|N>a\<partial\><rsub|x>u<rsub|N><right|)>>|<cell|=>|<cell|0,>>|<row|<cell|<frac|\<partial\>u<rsub|N>|\<partial\>t>+\<cal-J\><rsub|N>a\<partial\><rsub|x>u<rsub|N>+<wide*|<frac|1|2>\<partial\><rsub|x>\<cal-J\><rsub|N>[a*u<rsub|N>]-<frac|1|2>\<cal-J\><rsub|N>\<partial\><rsub|x>(a*u<rsub|N>)|\<wide-underbrace\>><rsub|A<rsub|N>\<assign\>>>|<cell|=>|<cell|0>>>>
      </eqnarray*>

      <\equation*>
        <norm|A<rsub|N>|L<rsup|2>|>\<leqslant\>h<rsup|2s-1><norm|u<rsub|N><rsup|(2s)>|L<rsup|2>|>
      </equation*>

      (it's <with|mode|math|2s-1> because <with|mode|math|A<rsub|N>> contains
      derivatives). This motivates the...

      <item><em|...superviscosity method>

      <\equation*>
        <wide|\<cal-L\>|~>u=\<cal-L\>u+(-1)<rsup|s><frac|\<varepsilon\>|N<rsup|2s-1>>\<partial\><rsup|2s><rsub|x>u<rsub|N>.
      </equation*>

      Stable if <with|mode|math|\<varepsilon\>><with|mode|math|\<gtr\>>some
      constant <with|mode|math|C>.

      Proof: Add <with|mode|math|A<rsub|N>> on both sides, integrate
      <with|mode|math|<ip|u<rsub|N>|A<rsub|N>|N|>> by parts,
      <with|mode|math|\<leqslant\><norm|u<rsub|N><rsup|(s)>|L<rsup|2>|>>.
      Bound superviscosity term by same norm, bound for
      <with|mode|math|<ip|u|\<partial\><rsub|t>u|N|>> involving
      <with|mode|math|\|a<rsub|x>\|> shows up.

      <item>Using Fourier Galerkin, see that
      superviscosity<with|mode|math|=>filtering.
    </itemize>

    <item><with|mode|math|\<cal-L\>=b(x)\<partial\><rsub|x><rsup|2>u>,
    <with|mode|math|b\<gtr\>0>:

    <\itemize>
      <item>matrix method: Define <with|mode|math|D<rsup|(2)>=D<rsup|2>>,
      note <with|mode|math|D<rsup|2>\<b-u\>\<in\><wide|B|^><rsub|N-1>>,
      <with|mode|math|D<rsup|(2)><rsub|real>\<b-u\>\<in\><wide|B|~><rsub|N>>,
      use skew-hermiticity.

      <item>integral method: <with|mode|math|\<partial\><rsub|x><rsup|2>\<assign\>\<cal-I\><rsub|N>\<partial\><rsub|x>\<cal-I\><rsub|N>\<partial\><rsub|x>\<cal-I\><rsub|N>>,
      then rewrite as integral.
    </itemize>

    <item><with|mode|math|\<cal-L\>=f(U)<rsub|x>>:

    <\itemize>
      <item>Spectral viscosity method

      <\equation*>
        \<partial\><rsub|t>u<rsub|N>+\<partial\><rsub|x>\<cal-P\><rsub|N>f(u<rsub|N>)=\<varepsilon\><rsub|N>(-1)<rsup|s+1>\<partial\><rsub|x><rsup|s>[Q<rsub|m>\<ast\>\<partial\><rsub|x><rsup|s>u<rsub|N>]
      </equation*>

      where <with|mode|math|Q<rsub|m>> is a filter

      <item>Superspectral viscosity method

      <\equation*>
        \<partial\><rsub|t>u<rsub|N>+\<partial\><rsub|x>\<cal-P\><rsub|N>f(u<rsub|N>)=\<varepsilon\><rsub|N>(-1)<rsup|s+1>\<partial\><rsub|x><rsup|2s>u<rsub|N>.
      </equation*>
    </itemize>
  </itemize>

  <section|Orthogonal Polynomials>

  <\itemize>
    <item><with|mode|math|B<rsub|N>\<assign\>span{x<rsup|n>:0\<leqslant\>n\<leqslant\>N}>.

    <item>Fourier methods achieve exponential accuracy only if
    <with|mode|math|u> is periodic.

    <item><em|Sturm-Liouville operator>:

    <\equation*>
      \<cal-L\>\<varphi\>=\<partial\><rsub|x><left|(>p\<partial\><rsub|x>\<varphi\>)+q\<varphi\>=\<lambda\>w\<varphi\>
    </equation*>

    <with|mode|math|p\<gtr\>0>, <with|mode|math|0\<leqslant\>q\<less\>M>,
    <with|mode|math|w> the weight function.

    <item><em|Parseval identity>:

    <\equation*>
      <ip|u|u|L<rsup|2><rsub|w>|>=<big|sum>\<gamma\><rsub|n><wide|u|^><rsub|n><rsup|2>,<space|1em>\<gamma\><rsub|n>=<ip|\<varphi\><rsub|n>|\<varphi\><rsub|n>||>,<space|1em><wide|u|^><rsub|n>=<frac|1|\<gamma\><rsub|n>><ip|u|\<varphi\><rsub|n>|L<rsup|2><rsub|w>|>.
    </equation*>

    <item>Estimate decay of <with|mode|math|<wide|u|^><rsub|n>> by plugging
    in eigenvalue problem, using selfadjointness of operator.

    <item><em|Singular Sturm-Liouville problem>: <with|mode|math|p> vanishes
    at boundary.

    <\equation*>
      \<rightarrow\>\|<wide|u|^><rsub|n>\|\<sim\>C<frac|1|\<lambda\><rsub|n><rsup|m>><norm|<left|(><frac|\<cal-L\>|w><right|)><rsup|m>u|L<rsup|2><rsub|w>|>.
    </equation*>

    <with|mode|math|\<rightarrow\>>spectral decay for
    <with|mode|math|C<rsup|\<infty\>>> functions with zero BCs. (Regular
    problem: only for periodic problems, otherwise boundary causes error.)

    <item><em|Jacobi polynomials>: <with|mode|math|P<rsup|(\<alpha\>,\<beta\>)><rsub|n>>,
    <with|mode|math|\<alpha\>,\<beta\>\<gtr\>-1>

    <\equation*>
      p(x)=(1-x)<rsup|\<alpha\>+1>(1+x)<rsup|\<beta\>+1>,<space|1em>w(x)=(1-x)<rsup|\<alpha\>>(1+x)<rsup|\<beta\>>,<space|1em>q(x)=c*w.
    </equation*>

    <item><em|Rodrigues' formula>:

    <\equation*>
      (1-x)<rsup|\<alpha\>>(1+x)<rsup|\<beta\>>P<rsub|n><rsup|\<alpha\>,\<beta\>>(x)=<frac|1|2<rsup|n>n!>\<partial\><rsub|x><rsup|n>(1-x)<rsup|\<alpha\>+n>(1+x)<rsup|\<beta\>+n>.
    </equation*>

    <item><em|Derivative>:

    <\equation*>
      <frac|\<mathd\>|\<mathd\>x>P<rsup|(\<alpha\>,\<beta\>)><rsub|n>=<frac|n+\<alpha\>+\<beta\>+1|2>P<rsup|(\<alpha\>+1,\<beta\>+1)><rsub|n-1>(x).
    </equation*>

    <item><em|Odd/Even>:

    <\equation*>
      P<rsub|n><rsup|(\<alpha\>,\<beta\>)>=(-1)<rsup|n>P<rsub|n><rsup|(\<alpha\>,\<beta\>)>(-x).
    </equation*>

    <item><em|There are various three-term recurrence for these polynomials>,
    <with|mode|math|P<rsub|0><rsup|(\<alpha\>,\<beta\>)>=1>,
    <with|mode|math|P<rsub|1><rsup|(\<alpha\>,\<beta\>)>=<frac|1|2>(\<alpha\>+\<beta\>+2)x+(\<alpha\>-\<beta\>)/2>.

    <item><em|Legendre polynomials>: <with|mode|math|\<alpha\>=\<beta\>=0>,
    <with|mode|math|w\<equiv\>1>, called <with|mode|math|P<rsub|n>>

    <item><em|Chebyshev polynomials>: <with|mode|math|p=<sqrt|1-x<rsup|2>>>,
    <with|mode|math|q=0>, <with|mode|math|w=p>.
    <with|mode|math|T<rsub|n>=cos(n*arccos(x))>.

    <\equation*>
      x*T<rsub|n>=<frac|1|2>T<rsub|n-1>+T<rsub|n+1>.
    </equation*>

    Chebyshev is best approximation to <with|mode|math|x<rsup|n+1>> among
    polynomials of degree <with|mode|math|n>.

    <item><em|Ultraspherical/Gegenbauer polynomials>:
    <with|mode|math|\<alpha\>=\<beta\>>.

    <item>PPW for polynomials: <with|mode|math|\<sim\>4>. (Gegenbauer
    expansion, decay of the Bessel function)
  </itemize>

  <section|Polynomial Expansions>

  <\itemize>
    <item>Can somewhat easily differentiate and integrate, requires
    three-term stuff and its inverse.

    <item><em|Gau˙-Lobatto quadrature>: both endpoints part of the
    quadrature. Exact for <with|mode|math|B<rsub|2N-1>>.

    <item><em|Gau˙-Radau quadrature>: one endpoint part of the quadrature.
    Exact for <with|mode|math|B<rsub|2N>>.

    <item><em|Pure Gau˙ quadrature>: no endpoints part of the quadrature.
    Exact for <with|mode|math|B<rsub|2N+1>>.

    <item>Each different kind of polynomial has a different set of quadrature
    points and weights because each has a different weight function.

    <item>Chebyshev Quadrature:

    <\equation*>
      <tabular|<tformat|<table|<row|<cell|>|<cell|<with|mode|text|GL>>|<cell|GR>|<cell|G>|<cell|>>|<row|<cell|>|<cell|x<rsub|j>=-cos<left|(><frac|j|N>\<pi\><right|)>>|<cell|w<rsub|j>=-cos<left|(><frac|2j|2N+1>\<pi\><right|)>>|<cell|z<rsub|j>=-cos<left|(><frac|2j+1|2N+2>\<pi\><right|)>>|<cell|j=0,\<ldots\>,N>>|<row|<cell|>|<cell|w<rsub|j>=<frac|\<pi\>|c<rsub|j>N>>|<cell|v<rsub|j>=<frac|\<pi\>|c<rsub|j>>\<cdot\><frac|1|2N+1>>|<cell|u<rsub|j>=<frac|\<pi\>|N+1>>|<cell|>>>>>
    </equation*>

    with

    <\equation*>
      c<rsub|j>=1+\<b-1\><rsub|N>+\<b-1\><rsub|0>.
    </equation*>

    <item><with|mode|math|*[\<cdot\>,\<cdot\>]<rsub|w>> denotes discrete
    inner product, <with|mode|math|<norm|\<cdot\>|N,w|>> discrete norm.

    <item><em|Discrete Gau˙-Lobatto norm>: not exact for
    <with|mode|math|n=N>, but equivalent.

    <item><em|Discrete Expansion>:

    <\equation*>
      \<cal-I\><rsub|N>u(x)=<big|sum><rsub|n=0><rsup|N>P<rsub|n><rsup|(\<alpha\>)>(x)<wide|u|~><rsub|n>,<space|1em><wide|u|~><rsub|n>=<frac|1|<wide|\<gamma\>|~><rsub|n>><big|sum><rsub|j=0><rsup|N>u(x<rsub|j>)P<rsub|n><rsup|(\<alpha\>)>(x<rsub|j>)w<rsub|j>
    </equation*>

    <item><em|Quadrature points are interpolation points>.

    Proof: Plug coefficient terms into expansion, exchange sums to find

    <\equation*>
      l<rsub|j>(x)=w<rsub|j><big|sum><rsub|n=0><rsup|N><frac|1|<wide|\<gamma\>|~><rsub|n>>P<rsub|n><rsup|(\<alpha\>)>(x)P<rsub|n><rsup|(\<alpha\>)>(x<rsub|j>)
    </equation*>

    is the Lagrange interpolation polynomial.

    <item>Differentiation matrices are nilpotent. (Decrease in order)

    <item>GL Differentiation matrix is centro-antisymmetric.

    <item><with|mode|math|D<rsup|(q)>=D<rsup|q>>.

    <item><em|Runge phenomenon>: Wild behavior of polynomials near interval
    boundaries.

    <item><with|mode|math|u\<in\>C<rsup|0>[-1,1]>,
    <with|mode|math|{x<rsub|j>}> interpolation nodes. Then

    <\equation*>
      <norm|u-\<cal-I\><rsub|n>u|\<infty\>|>\<leqslant\>\|1+\<Lambda\><rsub|N>\|<norm|u-p<rsup|\<ast\>>|\<infty\>|>,
    </equation*>

    where <with|mode|math|p<rsup|\<ast\>>> is the best-approximating
    polynomial and

    <\equation*>
      \<Lambda\><rsub|n>=max<rsub|[-1,1]>\<lambda\><rsub|n>,<space|1em>\<lambda\><rsub|n>=<big|sum><rsub|j=0><rsup|\<Nu\>>l<rsub|j>(x).
    </equation*>

    <item><with|mode|math|\<Lambda\><rsub|N>\<geqslant\>C*log(N+1)+C<rprime|'>>.

    <item><em|Cauchy interpolation remainder>:

    <\equation*>
      u(x)-\<cal-I\><rsub|N>u(x)=<frac|u<rsup|(N+1)>(\<xi\>)|(N+1)!><big|prod><rsub|j=0><rsup|n>(x-x<rsub|j>).
    </equation*>

    <item>Grid points should cluster quadratically near the boundary.
  </itemize>

  <section|Polynomial Spectral Methods & Stability>

  <subsection|Galerkin>

  <\itemize>
    <item><em|Defining assumption>: Residual orthogonal to
    <with|mode|math|B<rsub|N>>.

    <item><em|Stiffness matrix>:

    <\equation*>
      S<rsub|k,n>=<frac|1|\<gamma\><rsub|k>><big|int>\<varphi\><rsub|k>\<cal-L\>\<varphi\><rsub|n>w\<mathd\>x.
    </equation*>

    <em|Mass matrix>:

    <\equation*>
      M<rsub|k,n>=<frac|1|\<gamma\><rsub|k>><big|int>\<varphi\><rsub|k>\<varphi\><rsub|n>w\<mathd\>x,
    </equation*>

    positive definite because <with|mode|math|L<rsup|2>>-norm is a norm.

    <item>Formulation:

    <\equation*>
      <wide|\<b-a\>|\<dot\>>=M<rsup|-1>S\<b-a\>.
    </equation*>

    <item>Basis constructed as a linear combination of
    <with|mode|math|P<rsup|(\<alpha\>)><rsub|n>> to ensure BCs are kept.

    <item><with|mode|math|u<rsub|t>=\<cal-L\>u>. If
    <with|mode|math|\<cal-L\>> is semi-bounded
    (<with|mode|math|\<cal-L\>+\<cal-L\><rsup|\<ast\>>\<leqslant\>2\<gamma\>Id>),
    then the Galerkin method is stable.

    <item>Linear hyperbolic equation well-posed in Jacobi norm for
    <with|mode|math|\<alpha\>\<geqslant\>0>,
    <with|mode|math|\<beta\>\<leqslant\>0>, but not for Chebyshev. (Consider
    <with|mode|math|1-\|x\|/\<varepsilon\>>. Norm blows up, because Cheb
    weights blow up.)
  </itemize>

  <subsection|Tau>

  <\itemize>
    <item><em|Defining assumption>: Residual orthogonal to
    <with|mode|math|B<rsub|N-k>>, where <with|mode|math|k> is the number of
    BCs, demand that it is zero.

    <item>BC coefficients can be obtained once PDE-discretizing coefficients
    are computed.

    <item>Mass matrix remains diagonal.

    <item>Usable for elliptic problems, allows efficient preconditioners.

    <item>Burgers: Product once again becomes convolution-like term.
  </itemize>

  <subsection|Collocation>

  <\itemize>
    <item><em|Defining assumption>: Residual zero at interpolation/quadrature
    nodes.

    <item>Stability: Usual go-to-integral stuff.
  </itemize>

  <subsection|Penalty Method for Boundary Conditions>

  <\itemize>
    <item><em|Example>:

    <\equation*>
      Q<rsup|->(x)=<frac|(1-x)P<rsub|N><rprime|'>(x)|2P<rsub|N>(-1)>=<choice|<tformat|<table|<row|<cell|1>|<cell|x=-1,>>|<row|<cell|0>|<cell|x=x<rsub|j>\<neq\>-1.>>>>>
    </equation*>

    <\equation*>
      <frac|\<partial\>u<rsub|N>|\<partial\>t>+a<frac|\<partial\>u<rsub|N>|\<partial\>x>=-\<tau\>a*Q<rsup|->(x)(u<rsub|N>(-1)-BC)
    </equation*>

    <item>Consistent because exact solution satisfies scheme exactly.

    <item>Stable: go back to integral, gives boundary values, tweak
    <with|mode|math|\<tau\>> to be bigger than corresponding weight.
  </itemize>
</body>

<\initial>
  <\collection>
    <associate|page-type|letter>
    <associate|par-first|0>
  </collection>
</initial>

<\references>
  <\collection>
    <associate|auto-1|<tuple|1|1>>
    <associate|auto-10|<tuple|3.1|5>>
    <associate|auto-11|<tuple|3.1.1|5>>
    <associate|auto-12|<tuple|3.2|5>>
    <associate|auto-13|<tuple|3.2.1|5>>
    <associate|auto-14|<tuple|4|5>>
    <associate|auto-15|<tuple|5|6>>
    <associate|auto-16|<tuple|6|7>>
    <associate|auto-17|<tuple|6.1|8>>
    <associate|auto-18|<tuple|6.2|8>>
    <associate|auto-19|<tuple|6.3|8>>
    <associate|auto-2|<tuple|2|1>>
    <associate|auto-20|<tuple|6.4|8>>
    <associate|auto-21|<tuple|6.4|?>>
    <associate|auto-3|<tuple|2.1|2>>
    <associate|auto-4|<tuple|2.1.1|2>>
    <associate|auto-5|<tuple|2.2|2>>
    <associate|auto-6|<tuple|2.2.1|3>>
    <associate|auto-7|<tuple|2.2.2|3>>
    <associate|auto-8|<tuple|2.2.3|4>>
    <associate|auto-9|<tuple|3|4>>
  </collection>
</references>

<\auxiliary>
  <\collection>
    <\associate|toc>
      <vspace*|1fn><with|font-series|<quote|bold>|math-font-series|<quote|bold>|1<space|2spc>High
      order FD> <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
      <no-break><pageref|auto-1><vspace|0.5fn>

      <vspace*|1fn><with|font-series|<quote|bold>|math-font-series|<quote|bold>|2<space|2spc>Trigonometric
      Polynomial Approximation> <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
      <no-break><pageref|auto-2><vspace|0.5fn>

      <with|par-left|<quote|1.5fn>|2.1<space|2spc>Continuous Expansion
      <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
      <no-break><pageref|auto-3>>

      <with|par-left|<quote|3fn>|2.1.1<space|2spc>Approximation Theory for
      the Continuous Expansion <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
      <no-break><pageref|auto-4>>

      <with|par-left|<quote|1.5fn>|2.2<space|2spc>Discrete Expansion
      <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
      <no-break><pageref|auto-5>>

      <with|par-left|<quote|3fn>|2.2.1<space|2spc>Discrete Even Expansion
      <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
      <no-break><pageref|auto-6>>

      <with|par-left|<quote|3fn>|2.2.2<space|2spc>Discrete Odd Expansion
      <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
      <no-break><pageref|auto-7>>

      <with|par-left|<quote|3fn>|2.2.3<space|2spc>Approximation Theory for
      Discrete Expansions <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
      <no-break><pageref|auto-8>>

      <vspace*|1fn><with|font-series|<quote|bold>|math-font-series|<quote|bold>|3<space|2spc>Fourier
      Spectral Methods> <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
      <no-break><pageref|auto-9><vspace|0.5fn>

      <with|par-left|<quote|1.5fn>|3.1<space|2spc>Fourier Galerkin
      <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
      <no-break><pageref|auto-10>>

      <with|par-left|<quote|3fn>|3.1.1<space|2spc>Stability
      <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
      <no-break><pageref|auto-11>>

      <with|par-left|<quote|1.5fn>|3.2<space|2spc>Fourier Collocation
      <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
      <no-break><pageref|auto-12>>

      <with|par-left|<quote|3fn>|3.2.1<space|2spc>Stability
      <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
      <no-break><pageref|auto-13>>

      <vspace*|1fn><with|font-series|<quote|bold>|math-font-series|<quote|bold>|4<space|2spc>Orthogonal
      Polynomials> <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
      <no-break><pageref|auto-14><vspace|0.5fn>

      <vspace*|1fn><with|font-series|<quote|bold>|math-font-series|<quote|bold>|5<space|2spc>Polynomial
      Expansions> <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
      <no-break><pageref|auto-15><vspace|0.5fn>

      <vspace*|1fn><with|font-series|<quote|bold>|math-font-series|<quote|bold>|6<space|2spc>Polynomial
      Spectral Methods & Stability> <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
      <no-break><pageref|auto-16><vspace|0.5fn>

      <with|par-left|<quote|1.5fn>|6.1<space|2spc>Galerkin
      <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
      <no-break><pageref|auto-17>>

      <with|par-left|<quote|1.5fn>|6.2<space|2spc>Tau
      <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
      <no-break><pageref|auto-18>>

      <with|par-left|<quote|1.5fn>|6.3<space|2spc>Collocation
      <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
      <no-break><pageref|auto-19>>

      <with|par-left|<quote|1.5fn>|6.4<space|2spc>Penalty Method for Boundary
      Conditions <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>>
      <no-break><pageref|auto-20>>
    </associate>
  </collection>
</auxiliary>