|
72 | 72 | <div class="proof proof-type-definition" id="id5"> |
73 | 73 | <span id="def-ciarlet"></span> |
74 | 74 | <div class="proof-title"> |
75 | | - <span class="proof-type">Definition 2.44</span> |
| 75 | + <span class="proof-type">Definition 2.43</span> |
76 | 76 |
|
77 | 77 | </div><div class="proof-content"> |
78 | 78 | <p>A <em>finite element</em> is a triple <span class="math notranslate nohighlight">\((K, P, N)\)</span> in which <span class="math notranslate nohighlight">\(K\)</span> is a cell, |
|
85 | 85 | <div class="proof proof-type-definition" id="id6"> |
86 | 86 | <span id="nodalbasis"></span> |
87 | 87 | <div class="proof-title"> |
88 | | - <span class="proof-type">Definition 2.45</span> |
| 88 | + <span class="proof-type">Definition 2.44</span> |
89 | 89 |
|
90 | 90 | </div><div class="proof-content"> |
91 | 91 | <p>Let <span class="math notranslate nohighlight">\(N = \{\phi^*_j\}\)</span> be a basis for <span class="math notranslate nohighlight">\(P^*\)</span>. A <em>nodal |
@@ -239,7 +239,7 @@ <h2><span class="section-number">2.3. </span>The Lagrange element nodes<a class= |
239 | 239 | <div class="proof proof-type-exercise" id="id7"> |
240 | 240 | <span id="ex-lagrange-points"></span> |
241 | 241 | <div class="proof-title"> |
242 | | - <span class="proof-type">Exercise 2.46</span> |
| 242 | + <span class="proof-type">Exercise 2.45</span> |
243 | 243 |
|
244 | 244 | </div><div class="proof-content"> |
245 | 245 | <p>Use <a class="reference internal" href="#equation-lattice">(2.6)</a> to implement |
@@ -307,7 +307,7 @@ <h2><span class="section-number">2.3. </span>The Lagrange element nodes<a class= |
307 | 307 | <div class="proof proof-type-exercise" id="id8"> |
308 | 308 | <span id="ex-vandermonde"></span> |
309 | 309 | <div class="proof-title"> |
310 | | - <span class="proof-type">Exercise 2.47</span> |
| 310 | + <span class="proof-type">Exercise 2.46</span> |
311 | 311 |
|
312 | 312 | </div><div class="proof-content"> |
313 | 313 | <p>Use <a class="reference internal" href="#equation-vandermonde">(2.7)</a> to implement |
@@ -349,7 +349,7 @@ <h2><span class="section-number">2.5. </span>Implementing finite elements in Pyt |
349 | 349 | <div class="proof proof-type-exercise" id="id9"> |
350 | 350 | <span id="ex-finite-element"></span> |
351 | 351 | <div class="proof-title"> |
352 | | - <span class="proof-type">Exercise 2.48</span> |
| 352 | + <span class="proof-type">Exercise 2.47</span> |
353 | 353 |
|
354 | 354 | </div><div class="proof-content"> |
355 | 355 | <p>Implement the rest of the |
@@ -390,7 +390,7 @@ <h2><span class="section-number">2.6. </span>Implementing the Lagrange Elements< |
390 | 390 | <div class="proof proof-type-exercise" id="id10"> |
391 | 391 | <span id="ex-lagrange-element"></span> |
392 | 392 | <div class="proof-title"> |
393 | | - <span class="proof-type">Exercise 2.49</span> |
| 393 | + <span class="proof-type">Exercise 2.48</span> |
394 | 394 |
|
395 | 395 | </div><div class="proof-content"> |
396 | 396 | <p>Implement the <code class="xref py py-meth docutils literal notranslate"><span class="pre">__init__()</span></code> method of |
@@ -438,7 +438,7 @@ <h2><span class="section-number">2.7. </span>Tabulating basis functions<a class= |
438 | 438 | <div class="proof proof-type-exercise" id="id11"> |
439 | 439 | <span id="ex-tabulate"></span> |
440 | 440 | <div class="proof-title"> |
441 | | - <span class="proof-type">Exercise 2.50</span> |
| 441 | + <span class="proof-type">Exercise 2.49</span> |
442 | 442 |
|
443 | 443 | </div><div class="proof-content"> |
444 | 444 | <p>Implement <a class="reference internal" href="fe_utils.html#fe_utils.finite_elements.FiniteElement.tabulate" title="fe_utils.finite_elements.FiniteElement.tabulate"><code class="xref py py-meth docutils literal notranslate"><span class="pre">tabulate()</span></code></a>. |
@@ -489,7 +489,7 @@ <h2><span class="section-number">2.8. </span>Gradients of basis functions<a clas |
489 | 489 | <div class="proof proof-type-exercise" id="id12"> |
490 | 490 |
|
491 | 491 | <div class="proof-title"> |
492 | | - <span class="proof-type">Exercise 2.51</span> |
| 492 | + <span class="proof-type">Exercise 2.50</span> |
493 | 493 |
|
494 | 494 | </div><div class="proof-content"> |
495 | 495 | <p>Extend <a class="reference internal" href="fe_utils.html#fe_utils.finite_elements.vandermonde_matrix" title="fe_utils.finite_elements.vandermonde_matrix"><code class="xref py py-meth docutils literal notranslate"><span class="pre">vandermonde_matrix()</span></code></a> so that |
@@ -520,7 +520,7 @@ <h2><span class="section-number">2.8. </span>Gradients of basis functions<a clas |
520 | 520 | <div class="proof proof-type-exercise" id="id13"> |
521 | 521 |
|
522 | 522 | <div class="proof-title"> |
523 | | - <span class="proof-type">Exercise 2.52</span> |
| 523 | + <span class="proof-type">Exercise 2.51</span> |
524 | 524 |
|
525 | 525 | </div><div class="proof-content"> |
526 | 526 | <p>Extend <a class="reference internal" href="fe_utils.html#fe_utils.finite_elements.FiniteElement.tabulate" title="fe_utils.finite_elements.FiniteElement.tabulate"><code class="xref py py-meth docutils literal notranslate"><span class="pre">tabulate()</span></code></a> to |
@@ -591,7 +591,7 @@ <h2><span class="section-number">2.9. </span>Interpolating functions to the fini |
591 | 591 | <div class="proof proof-type-exercise" id="id14"> |
592 | 592 | <span id="ex-interpolate"></span> |
593 | 593 | <div class="proof-title"> |
594 | | - <span class="proof-type">Exercise 2.53</span> |
| 594 | + <span class="proof-type">Exercise 2.52</span> |
595 | 595 |
|
596 | 596 | </div><div class="proof-content"> |
597 | 597 | <p>Implement <a class="reference internal" href="fe_utils.html#fe_utils.finite_elements.FiniteElement.interpolate" title="fe_utils.finite_elements.FiniteElement.interpolate"><code class="xref py py-meth docutils literal notranslate"><span class="pre">interpolate()</span></code></a>.</p> |
|
0 commit comments