Skip to content

Commit cd6eecc

Browse files
author
FEniCS GitHub Actions
committed
1 parent 84c4636 commit cd6eecc

File tree

3 files changed

+68
-68
lines changed

3 files changed

+68
-68
lines changed

dolfinx/main/cpp/demos/demo_biharmonic.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -135,8 +135,8 @@ <h3>Weak formulation<a class="headerlink" href="#weak-formulation" title="Link t
135135
\forall \ K \in \mathcal{T} \right\}
136136
\]</div>
137137
<p>and considering the boundary conditions</p>
138-
<div class="amsmath math notranslate nohighlight" id="equation-67f99d26-b407-48dc-86e9-733119bbfd12">
139-
<span class="eqno">(1)<a class="headerlink" href="#equation-67f99d26-b407-48dc-86e9-733119bbfd12" title="Permalink to this equation"></a></span>\[\begin{align}
138+
<div class="amsmath math notranslate nohighlight" id="equation-89da9da6-aa04-4e96-95a9-2b1fd26fed74">
139+
<span class="eqno">(1)<a class="headerlink" href="#equation-89da9da6-aa04-4e96-95a9-2b1fd26fed74" title="Permalink to this equation"></a></span>\[\begin{align}
140140
u &amp;= 0 \quad {\rm on} \ \partial\Omega, \\
141141
\nabla^{2} u &amp;= 0 \quad {\rm on} \ \partial\Omega,
142142
\end{align}\]</div>

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

+29-29
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"cells": [
33
{
44
"cell_type": "markdown",
5-
"id": "3922407b",
5+
"id": "3d7d6025",
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": "7a51a2f3",
76+
"id": "4518d1b5",
7777
"metadata": {},
7878
"outputs": [],
7979
"source": [
@@ -83,7 +83,7 @@
8383
{
8484
"cell_type": "code",
8585
"execution_count": null,
86-
"id": "af71bbf0",
86+
"id": "9f194888",
8787
"metadata": {},
8888
"outputs": [],
8989
"source": [
@@ -93,7 +93,7 @@
9393
{
9494
"cell_type": "code",
9595
"execution_count": null,
96-
"id": "1d3f4f9b",
96+
"id": "cb839917",
9797
"metadata": {},
9898
"outputs": [],
9999
"source": [
@@ -104,7 +104,7 @@
104104
},
105105
{
106106
"cell_type": "markdown",
107-
"id": "a3c515ff",
107+
"id": "7e9737fb",
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": "4caba363",
120+
"id": "81746e51",
121121
"metadata": {},
122122
"outputs": [],
123123
"source": [
@@ -130,7 +130,7 @@
130130
{
131131
"cell_type": "code",
132132
"execution_count": null,
133-
"id": "1fe5e4d8",
133+
"id": "8fbdabcc",
134134
"metadata": {},
135135
"outputs": [],
136136
"source": [
@@ -141,7 +141,7 @@
141141
},
142142
{
143143
"cell_type": "markdown",
144-
"id": "f0e1f1ac",
144+
"id": "9e25b35a",
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": "903cc564",
163+
"id": "ba4808fd",
164164
"metadata": {},
165165
"outputs": [],
166166
"source": [
@@ -171,7 +171,7 @@
171171
},
172172
{
173173
"cell_type": "markdown",
174-
"id": "ee27344c",
174+
"id": "cd2c2e97",
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": "a578502f",
185+
"id": "e08fdeb6",
186186
"metadata": {},
187187
"outputs": [],
188188
"source": [
@@ -191,7 +191,7 @@
191191
},
192192
{
193193
"cell_type": "markdown",
194-
"id": "346be8a2",
194+
"id": "15602459",
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": "12807cfd",
207+
"id": "da23b481",
208208
"metadata": {},
209209
"outputs": [],
210210
"source": [
@@ -215,7 +215,7 @@
215215
},
216216
{
217217
"cell_type": "markdown",
218-
"id": "39c305b0",
218+
"id": "6d7b2f01",
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": "6094aee8",
227+
"id": "93ebdfc1",
228228
"metadata": {},
229229
"outputs": [],
230230
"source": [
@@ -239,7 +239,7 @@
239239
},
240240
{
241241
"cell_type": "markdown",
242-
"id": "3430ce53",
242+
"id": "1c96277b",
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": "6df6bef5",
258+
"id": "c8cf3f12",
259259
"metadata": {},
260260
"outputs": [],
261261
"source": [
@@ -266,7 +266,7 @@
266266
},
267267
{
268268
"cell_type": "markdown",
269-
"id": "72f5cd60",
269+
"id": "dabf8f18",
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": "40a25169",
283+
"id": "606e08ee",
284284
"metadata": {},
285285
"outputs": [],
286286
"source": [
@@ -295,7 +295,7 @@
295295
{
296296
"cell_type": "code",
297297
"execution_count": null,
298-
"id": "0bfacea6",
298+
"id": "11f06acc",
299299
"metadata": {},
300300
"outputs": [],
301301
"source": [
@@ -306,7 +306,7 @@
306306
},
307307
{
308308
"cell_type": "markdown",
309-
"id": "c525318e",
309+
"id": "36ee356a",
310310
"metadata": {
311311
"lines_to_next_cell": 2
312312
},
@@ -319,7 +319,7 @@
319319
{
320320
"cell_type": "code",
321321
"execution_count": null,
322-
"id": "de624e92",
322+
"id": "5f4765ad",
323323
"metadata": {
324324
"lines_to_next_cell": 2
325325
},
@@ -342,7 +342,7 @@
342342
},
343343
{
344344
"cell_type": "markdown",
345-
"id": "9b1d5160",
345+
"id": "f3034def",
346346
"metadata": {
347347
"lines_to_next_cell": 2
348348
},
@@ -358,7 +358,7 @@
358358
{
359359
"cell_type": "code",
360360
"execution_count": null,
361-
"id": "c3326050",
361+
"id": "3c9bb885",
362362
"metadata": {},
363363
"outputs": [],
364364
"source": [
@@ -404,7 +404,7 @@
404404
},
405405
{
406406
"cell_type": "markdown",
407-
"id": "1fd54213",
407+
"id": "c97f5675",
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": "311d8f63",
418+
"id": "f95b779c",
419419
"metadata": {},
420420
"outputs": [],
421421
"source": [
@@ -427,7 +427,7 @@
427427
{
428428
"cell_type": "code",
429429
"execution_count": null,
430-
"id": "1da31c7e",
430+
"id": "c14c740f",
431431
"metadata": {},
432432
"outputs": [],
433433
"source": [
@@ -438,7 +438,7 @@
438438
{
439439
"cell_type": "code",
440440
"execution_count": null,
441-
"id": "2c41ecc7",
441+
"id": "abfbb2e9",
442442
"metadata": {},
443443
"outputs": [],
444444
"source": [
@@ -450,7 +450,7 @@
450450
{
451451
"cell_type": "code",
452452
"execution_count": null,
453-
"id": "ce902b99",
453+
"id": "353c559d",
454454
"metadata": {},
455455
"outputs": [],
456456
"source": [

0 commit comments

Comments
 (0)