Skip to content

Commit 370208f

Browse files
author
FEniCS GitHub Actions
committed
1 parent cfcbf02 commit 370208f

File tree

3 files changed

+68
-68
lines changed

3 files changed

+68
-68
lines changed

dolfinx/main/cpp/demos/demo_biharmonic.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -136,8 +136,8 @@ <h3>Weak formulation<a class="headerlink" href="#weak-formulation" title="Link t
136136
\forall \ K \in \mathcal{T} \right\}
137137
\]</div>
138138
<p>and considering the boundary conditions</p>
139-
<div class="amsmath math notranslate nohighlight" id="equation-e06759a1-4b09-4b2e-ab7b-0ca1bd5cb393">
140-
<span class="eqno">(1)<a class="headerlink" href="#equation-e06759a1-4b09-4b2e-ab7b-0ca1bd5cb393" title="Permalink to this equation"></a></span>\[\begin{align}
139+
<div class="amsmath math notranslate nohighlight" id="equation-b98e6532-a7ed-4caa-89f4-f27fc556c4db">
140+
<span class="eqno">(1)<a class="headerlink" href="#equation-b98e6532-a7ed-4caa-89f4-f27fc556c4db" title="Permalink to this equation"></a></span>\[\begin{align}
141141
u &amp;= 0 \quad {\rm on} \ \partial\Omega, \\
142142
\nabla^{2} u &amp;= 0 \quad {\rm on} \ \partial\Omega,
143143
\end{align}\]</div>

dolfinx/main/python/_downloads/9561cf6cd1a70079b986f4eb31580cbd/demo_poisson_matrix_free.ipynb

Lines changed: 29 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"cells": [
33
{
44
"cell_type": "markdown",
5-
"id": "fccacab9",
5+
"id": "089b9eed",
66
"metadata": {},
77
"source": [
88
"# Matrix-free conjugate gradient solver for the Poisson equation\n",
@@ -73,7 +73,7 @@
7373
{
7474
"cell_type": "code",
7575
"execution_count": null,
76-
"id": "dd505915",
76+
"id": "cafa53f0",
7777
"metadata": {},
7878
"outputs": [],
7979
"source": [
@@ -83,7 +83,7 @@
8383
{
8484
"cell_type": "code",
8585
"execution_count": null,
86-
"id": "eae15ac5",
86+
"id": "ec084b40",
8787
"metadata": {},
8888
"outputs": [],
8989
"source": [
@@ -93,7 +93,7 @@
9393
{
9494
"cell_type": "code",
9595
"execution_count": null,
96-
"id": "a73f3af3",
96+
"id": "640966d6",
9797
"metadata": {},
9898
"outputs": [],
9999
"source": [
@@ -104,7 +104,7 @@
104104
},
105105
{
106106
"cell_type": "markdown",
107-
"id": "53c3c276",
107+
"id": "819977e3",
108108
"metadata": {},
109109
"source": [
110110
"We begin by using {py:func}`create_rectangle\n",
@@ -117,7 +117,7 @@
117117
{
118118
"cell_type": "code",
119119
"execution_count": null,
120-
"id": "2737e85a",
120+
"id": "82d1f4a8",
121121
"metadata": {},
122122
"outputs": [],
123123
"source": [
@@ -130,7 +130,7 @@
130130
{
131131
"cell_type": "code",
132132
"execution_count": null,
133-
"id": "9be9133b",
133+
"id": "603173d2",
134134
"metadata": {},
135135
"outputs": [],
136136
"source": [
@@ -141,7 +141,7 @@
141141
},
142142
{
143143
"cell_type": "markdown",
144-
"id": "55d0c6ed",
144+
"id": "de2012f3",
145145
"metadata": {},
146146
"source": [
147147
"The second argument to {py:class}`functionspace\n",
@@ -160,7 +160,7 @@
160160
{
161161
"cell_type": "code",
162162
"execution_count": null,
163-
"id": "737afcbc",
163+
"id": "b9b63cbd",
164164
"metadata": {},
165165
"outputs": [],
166166
"source": [
@@ -171,7 +171,7 @@
171171
},
172172
{
173173
"cell_type": "markdown",
174-
"id": "71d7a7cf",
174+
"id": "01a14121",
175175
"metadata": {},
176176
"source": [
177177
"We now find the degrees of freedom that are associated with the boundary\n",
@@ -182,7 +182,7 @@
182182
{
183183
"cell_type": "code",
184184
"execution_count": null,
185-
"id": "740e5509",
185+
"id": "f54c9385",
186186
"metadata": {},
187187
"outputs": [],
188188
"source": [
@@ -191,7 +191,7 @@
191191
},
192192
{
193193
"cell_type": "markdown",
194-
"id": "3881e9cf",
194+
"id": "1bab184c",
195195
"metadata": {},
196196
"source": [
197197
"and use {py:func}`dirichletbc <dolfinx.fem.dirichletbc>` to define the\n",
@@ -204,7 +204,7 @@
204204
{
205205
"cell_type": "code",
206206
"execution_count": null,
207-
"id": "731ab1e8",
207+
"id": "bad985ff",
208208
"metadata": {},
209209
"outputs": [],
210210
"source": [
@@ -215,7 +215,7 @@
215215
},
216216
{
217217
"cell_type": "markdown",
218-
"id": "1a6efd5d",
218+
"id": "5103ef79",
219219
"metadata": {},
220220
"source": [
221221
"Next, we express the variational problem using UFL."
@@ -224,7 +224,7 @@
224224
{
225225
"cell_type": "code",
226226
"execution_count": null,
227-
"id": "802f2776",
227+
"id": "f993fc28",
228228
"metadata": {},
229229
"outputs": [],
230230
"source": [
@@ -239,7 +239,7 @@
239239
},
240240
{
241241
"cell_type": "markdown",
242-
"id": "97451be3",
242+
"id": "b2cafc6c",
243243
"metadata": {},
244244
"source": [
245245
"For the matrix-free solvers we also define a second linear form `M` as\n",
@@ -255,7 +255,7 @@
255255
{
256256
"cell_type": "code",
257257
"execution_count": null,
258-
"id": "ba4d5a8b",
258+
"id": "b8e07ed5",
259259
"metadata": {},
260260
"outputs": [],
261261
"source": [
@@ -266,7 +266,7 @@
266266
},
267267
{
268268
"cell_type": "markdown",
269-
"id": "058db272",
269+
"id": "f27f4f26",
270270
"metadata": {},
271271
"source": [
272272
"### Matrix-free conjugate gradient solver\n",
@@ -280,7 +280,7 @@
280280
{
281281
"cell_type": "code",
282282
"execution_count": null,
283-
"id": "ba5bb2cf",
283+
"id": "b38df090",
284284
"metadata": {},
285285
"outputs": [],
286286
"source": [
@@ -295,7 +295,7 @@
295295
{
296296
"cell_type": "code",
297297
"execution_count": null,
298-
"id": "082ac2dd",
298+
"id": "46f4c3bf",
299299
"metadata": {},
300300
"outputs": [],
301301
"source": [
@@ -306,7 +306,7 @@
306306
},
307307
{
308308
"cell_type": "markdown",
309-
"id": "dafa40df",
309+
"id": "c083cc67",
310310
"metadata": {
311311
"lines_to_next_cell": 2
312312
},
@@ -319,7 +319,7 @@
319319
{
320320
"cell_type": "code",
321321
"execution_count": null,
322-
"id": "700f9762",
322+
"id": "ef487dc7",
323323
"metadata": {
324324
"lines_to_next_cell": 2
325325
},
@@ -342,7 +342,7 @@
342342
},
343343
{
344344
"cell_type": "markdown",
345-
"id": "923439cb",
345+
"id": "bc863993",
346346
"metadata": {
347347
"lines_to_next_cell": 2
348348
},
@@ -358,7 +358,7 @@
358358
{
359359
"cell_type": "code",
360360
"execution_count": null,
361-
"id": "939f9c8f",
361+
"id": "3a591648",
362362
"metadata": {},
363363
"outputs": [],
364364
"source": [
@@ -404,7 +404,7 @@
404404
},
405405
{
406406
"cell_type": "markdown",
407-
"id": "d3224a20",
407+
"id": "9b863f20",
408408
"metadata": {},
409409
"source": [
410410
"This matrix-free solver is now used to compute the finite element\n",
@@ -415,7 +415,7 @@
415415
{
416416
"cell_type": "code",
417417
"execution_count": null,
418-
"id": "3e6b6597",
418+
"id": "f4d4ef82",
419419
"metadata": {},
420420
"outputs": [],
421421
"source": [
@@ -427,7 +427,7 @@
427427
{
428428
"cell_type": "code",
429429
"execution_count": null,
430-
"id": "e83af589",
430+
"id": "02e958bb",
431431
"metadata": {},
432432
"outputs": [],
433433
"source": [
@@ -438,7 +438,7 @@
438438
{
439439
"cell_type": "code",
440440
"execution_count": null,
441-
"id": "be849347",
441+
"id": "cd6343ae",
442442
"metadata": {},
443443
"outputs": [],
444444
"source": [
@@ -450,7 +450,7 @@
450450
{
451451
"cell_type": "code",
452452
"execution_count": null,
453-
"id": "dbb76f4b",
453+
"id": "f1bc0f12",
454454
"metadata": {},
455455
"outputs": [],
456456
"source": [

0 commit comments

Comments
 (0)