21.4 KB
/srv/reproducible-results/rbuild-debian/r-b-build.cE03Mkkq/b1/fenics-dolfinx_0.9.0-3_armhf.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.cE03Mkkq/b2/fenics-dolfinx_0.9.0-3_armhf.changes
884 B
Files
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 ·8492dfef6fee195667043357d125a186·1236656·doc·optional·dolfinx-doc_0.9.0-3_all.deb1 ·0160642e1c54f0e891b4883963cd0b33·1236640·doc·optional·dolfinx-doc_0.9.0-3_all.deb
2 ·9454b3edc1206dda2c74b3d45091fdcd·48300·libdevel·optional·libdolfinx-complex-dev_0.9.0-3_armhf.deb2 ·9454b3edc1206dda2c74b3d45091fdcd·48300·libdevel·optional·libdolfinx-complex-dev_0.9.0-3_armhf.deb
3 ·11f1e5665f3ea2369f532ff4052877f0·10732448·debug·optional·libdolfinx-complex0.9-dbgsym_0.9.0-3_armhf.deb3 ·11f1e5665f3ea2369f532ff4052877f0·10732448·debug·optional·libdolfinx-complex0.9-dbgsym_0.9.0-3_armhf.deb
4 ·d46cd2045e704f6e432601c73fd7e066·465688·libs·optional·libdolfinx-complex0.9_0.9.0-3_armhf.deb4 ·d46cd2045e704f6e432601c73fd7e066·465688·libs·optional·libdolfinx-complex0.9_0.9.0-3_armhf.deb
5 ·bd8d0edfbefb4885ef8efb0b2dcccfc1·201312·libdevel·optional·libdolfinx-dev_0.9.0-3_armhf.deb5 ·bd8d0edfbefb4885ef8efb0b2dcccfc1·201312·libdevel·optional·libdolfinx-dev_0.9.0-3_armhf.deb
6 ·00aac1454b9640b4236e31c457d13eff·48300·libdevel·optional·libdolfinx-real-dev_0.9.0-3_armhf.deb6 ·00aac1454b9640b4236e31c457d13eff·48300·libdevel·optional·libdolfinx-real-dev_0.9.0-3_armhf.deb
7 ·b5c1d38a030f45da989fdf053380a2ac·10732360·debug·optional·libdolfinx-real0.9-dbgsym_0.9.0-3_armhf.deb7 ·b5c1d38a030f45da989fdf053380a2ac·10732360·debug·optional·libdolfinx-real0.9-dbgsym_0.9.0-3_armhf.deb
8 ·c6f3aadbf81a84fd917512c011fe55a2·465908·libs·optional·libdolfinx-real0.9_0.9.0-3_armhf.deb8 ·c6f3aadbf81a84fd917512c011fe55a2·465908·libs·optional·libdolfinx-real0.9_0.9.0-3_armhf.deb
20.4 KB
dolfinx-doc_0.9.0-3_all.deb
452 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2024-11-14·12:21:16.000000·debian-binary1 -rw-r--r--···0········0········0········4·2024-11-14·12:21:16.000000·debian-binary
2 -rw-r--r--···0········0········0····21884·2024-11-14·12:21:16.000000·control.tar.xz2 -rw-r--r--···0········0········0····21880·2024-11-14·12:21:16.000000·control.tar.xz
3 -rw-r--r--···0········0········0··1214580·2024-11-14·12:21:16.000000·data.tar.xz3 -rw-r--r--···0········0········0··1214568·2024-11-14·12:21:16.000000·data.tar.xz
98.0 B
control.tar.xz
70.0 B
control.tar
48.0 B
./md5sums
30.0 B
./md5sums
Files differ
19.8 KB
data.tar.xz
19.7 KB
data.tar
2.81 KB
file list
    
Offset 905, 15 lines modifiedOffset 905, 15 lines modified
905 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-11-14·12:21:16.000000·./usr/share/doc/dolfinx-doc/python/_downloads/56ce7e71d8c71b4d8ef7c699176dd4fd/905 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-11-14·12:21:16.000000·./usr/share/doc/dolfinx-doc/python/_downloads/56ce7e71d8c71b4d8ef7c699176dd4fd/
906 -rw-r--r--···0·root·········(0)·root·········(0)····19507·2024-11-14·12:21:16.000000·./usr/share/doc/dolfinx-doc/python/_downloads/56ce7e71d8c71b4d8ef7c699176dd4fd/demo_stokes.py906 -rw-r--r--···0·root·········(0)·root·········(0)····19507·2024-11-14·12:21:16.000000·./usr/share/doc/dolfinx-doc/python/_downloads/56ce7e71d8c71b4d8ef7c699176dd4fd/demo_stokes.py
907 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-11-14·12:21:16.000000·./usr/share/doc/dolfinx-doc/python/_downloads/67f8546536727bd5386a27073bd16e12/907 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-11-14·12:21:16.000000·./usr/share/doc/dolfinx-doc/python/_downloads/67f8546536727bd5386a27073bd16e12/
908 -rw-r--r--···0·root·········(0)·root·········(0)·····8141·2024-11-14·12:21:16.000000·./usr/share/doc/dolfinx-doc/python/_downloads/67f8546536727bd5386a27073bd16e12/demo_elasticity.py908 -rw-r--r--···0·root·········(0)·root·········(0)·····8141·2024-11-14·12:21:16.000000·./usr/share/doc/dolfinx-doc/python/_downloads/67f8546536727bd5386a27073bd16e12/demo_elasticity.py
909 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-11-14·12:21:16.000000·./usr/share/doc/dolfinx-doc/python/_downloads/6ad57720b461988475bd5c9286e3f111/909 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-11-14·12:21:16.000000·./usr/share/doc/dolfinx-doc/python/_downloads/6ad57720b461988475bd5c9286e3f111/
910 -rw-r--r--···0·root·········(0)·root·········(0)·····7325·2024-11-14·12:21:16.000000·./usr/share/doc/dolfinx-doc/python/_downloads/6ad57720b461988475bd5c9286e3f111/demo_types.py910 -rw-r--r--···0·root·········(0)·root·········(0)·····7325·2024-11-14·12:21:16.000000·./usr/share/doc/dolfinx-doc/python/_downloads/6ad57720b461988475bd5c9286e3f111/demo_types.py
911 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-11-14·12:21:16.000000·./usr/share/doc/dolfinx-doc/python/_downloads/9561cf6cd1a70079b986f4eb31580cbd/911 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-11-14·12:21:16.000000·./usr/share/doc/dolfinx-doc/python/_downloads/9561cf6cd1a70079b986f4eb31580cbd/
912 -rw-r--r--···0·root·········(0)·root·········(0)·····3868·2024-11-14·12:21:16.000000·./usr/share/doc/dolfinx-doc/python/_downloads/9561cf6cd1a70079b986f4eb31580cbd/demo_poisson_matrix_free.ipynb.gz912 -rw-r--r--···0·root·········(0)·root·········(0)·····3867·2024-11-14·12:21:16.000000·./usr/share/doc/dolfinx-doc/python/_downloads/9561cf6cd1a70079b986f4eb31580cbd/demo_poisson_matrix_free.ipynb.gz
913 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-11-14·12:21:16.000000·./usr/share/doc/dolfinx-doc/python/_downloads/9ed4657d08dda04de30e6463e2f58d75/913 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-11-14·12:21:16.000000·./usr/share/doc/dolfinx-doc/python/_downloads/9ed4657d08dda04de30e6463e2f58d75/
914 -rw-r--r--···0·root·········(0)·root·········(0)·····2721·2024-11-14·12:21:16.000000·./usr/share/doc/dolfinx-doc/python/_downloads/9ed4657d08dda04de30e6463e2f58d75/demo_mixed-poisson.ipynb.gz914 -rw-r--r--···0·root·········(0)·root·········(0)·····2721·2024-11-14·12:21:16.000000·./usr/share/doc/dolfinx-doc/python/_downloads/9ed4657d08dda04de30e6463e2f58d75/demo_mixed-poisson.ipynb.gz
915 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-11-14·12:21:16.000000·./usr/share/doc/dolfinx-doc/python/_downloads/b94ac7be61dc3726ca331afd20f195d2/915 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-11-14·12:21:16.000000·./usr/share/doc/dolfinx-doc/python/_downloads/b94ac7be61dc3726ca331afd20f195d2/
916 -rw-r--r--···0·root·········(0)·root·········(0)·····5886·2024-11-14·12:21:16.000000·./usr/share/doc/dolfinx-doc/python/_downloads/b94ac7be61dc3726ca331afd20f195d2/demo_poisson.py916 -rw-r--r--···0·root·········(0)·root·········(0)·····5886·2024-11-14·12:21:16.000000·./usr/share/doc/dolfinx-doc/python/_downloads/b94ac7be61dc3726ca331afd20f195d2/demo_poisson.py
917 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-11-14·12:21:16.000000·./usr/share/doc/dolfinx-doc/python/_downloads/e8140d02a100265518e126a3cfe79d8e/917 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-11-14·12:21:16.000000·./usr/share/doc/dolfinx-doc/python/_downloads/e8140d02a100265518e126a3cfe79d8e/
918 -rw-r--r--···0·root·········(0)·root·········(0)·····3877·2024-11-14·12:21:16.000000·./usr/share/doc/dolfinx-doc/python/_downloads/e8140d02a100265518e126a3cfe79d8e/demo_interpolation-io.py918 -rw-r--r--···0·root·········(0)·root·········(0)·····3877·2024-11-14·12:21:16.000000·./usr/share/doc/dolfinx-doc/python/_downloads/e8140d02a100265518e126a3cfe79d8e/demo_interpolation-io.py
919 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-11-14·12:21:16.000000·./usr/share/doc/dolfinx-doc/python/_downloads/e8b180b39a27d7b04c2f666d14475ee3/919 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-11-14·12:21:16.000000·./usr/share/doc/dolfinx-doc/python/_downloads/e8b180b39a27d7b04c2f666d14475ee3/
14.8 KB
./usr/share/doc/dolfinx-doc/python/_downloads/9561cf6cd1a70079b986f4eb31580cbd/demo_poisson_matrix_free.ipynb.gz
14.5 KB
demo_poisson_matrix_free.ipynb
14.5 KB
Pretty-printed
Similarity: 0.9876077586206897% Differences: {"'cells'": "{0: {'id': '6ac49ad6'}, 1: {'id': 'c9bbbaa1'}, 2: {'id': '2273e983'}, 3: {'id': " "'602b2a4c'}, 4: {'id': '175e9858'}, 5: {'id': 'f086c4b7'}, 6: {'id': 'ac23a9b9'}, 7: " "{'id': '4d67266e'}, 8: {'id': '916bacec'}, 9: {'id': '3e3508a7'}, 10: {'id': " "'a7d81f33'}, 11: {'id': 'e499b1e5'}, 12: {'id': '3a4da016'}, 13: {'id': '8d51702c'}, " "14: {'id': 'a65395cf'}, 15: {'id': 'de876725'}, 16: {'id': 'ccbcb3c7'}, 17: {'id': " "'b7d1d9fe'}, 1 […]
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 {1 {
2 ····"cells":·[2 ····"cells":·[
3 ········{3 ········{
4 ············"cell_type":·"markdown",4 ············"cell_type":·"markdown",
5 ············"id":·"5a3fec3a",5 ············"id":·"6ac49ad6",
6 ············"metadata":·{},6 ············"metadata":·{},
7 ············"source":·[7 ············"source":·[
8 ················"#·Matrix-free·conjugate·gradient·solver·for·the·Poisson·equation\n",8 ················"#·Matrix-free·conjugate·gradient·solver·for·the·Poisson·equation\n",
9 ················"\n",9 ················"\n",
10 ················"This·demo·illustrates·how·to·solve·the·Poisson·equation·using·a\n",10 ················"This·demo·illustrates·how·to·solve·the·Poisson·equation·using·a\n",
11 ················"matrix-free·conjugate·gradient·(CG)·solver.·In·particular,·it\n",11 ················"matrix-free·conjugate·gradient·(CG)·solver.·In·particular,·it\n",
12 ················"illustrates·how·to\n",12 ················"illustrates·how·to\n",
Offset 68, 84 lines modifiedOffset 68, 84 lines modified
68 ················"\n",68 ················"\n",
69 ················"The·modules·that·will·be·used·are·imported:"69 ················"The·modules·that·will·be·used·are·imported:"
70 ············]70 ············]
71 ········},71 ········},
72 ········{72 ········{
73 ············"cell_type":·"code",73 ············"cell_type":·"code",
74 ············"execution_count":·null,74 ············"execution_count":·null,
75 ············"id":·"7e19b672",75 ············"id":·"c9bbbaa1",
76 ············"metadata":·{},76 ············"metadata":·{},
77 ············"outputs":·[],77 ············"outputs":·[],
78 ············"source":·[78 ············"source":·[
79 ················"from·mpi4py·import·MPI"79 ················"from·mpi4py·import·MPI"
80 ············]80 ············]
81 ········},81 ········},
82 ········{82 ········{
83 ············"cell_type":·"code",83 ············"cell_type":·"code",
84 ············"execution_count":·null,84 ············"execution_count":·null,
85 ············"id":·"21795975",85 ············"id":·"2273e983",
86 ············"metadata":·{},86 ············"metadata":·{},
87 ············"outputs":·[],87 ············"outputs":·[],
88 ············"source":·[88 ············"source":·[
89 ················"import·numpy·as·np"89 ················"import·numpy·as·np"
90 ············]90 ············]
91 ········},91 ········},
92 ········{92 ········{
93 ············"cell_type":·"code",93 ············"cell_type":·"code",
94 ············"execution_count":·null,94 ············"execution_count":·null,
95 ············"id":·"8bfa7774",95 ············"id":·"602b2a4c",
96 ············"metadata":·{},96 ············"metadata":·{},
97 ············"outputs":·[],97 ············"outputs":·[],
98 ············"source":·[98 ············"source":·[
99 ················"import·dolfinx\n",99 ················"import·dolfinx\n",
100 ················"import·ufl\n",100 ················"import·ufl\n",
101 ················"from·dolfinx·import·fem,·la\n",101 ················"from·dolfinx·import·fem,·la\n",
102 ················"from·ufl·import·action,·dx,·grad,·inner"102 ················"from·ufl·import·action,·dx,·grad,·inner"
103 ············]103 ············]
104 ········},104 ········},
105 ········{105 ········{
106 ············"cell_type":·"markdown",106 ············"cell_type":·"markdown",
107 ············"id":·"76c9d8e8",107 ············"id":·"175e9858",
108 ············"metadata":·{},108 ············"metadata":·{},
109 ············"source":·[109 ············"source":·[
110 ················"We·begin·by·using·{py:func}`create_rectangle\n",110 ················"We·begin·by·using·{py:func}`create_rectangle\n",
111 ················"<dolfinx.mesh.create_rectangle>`·to·create·a·rectangular\n",111 ················"<dolfinx.mesh.create_rectangle>`·to·create·a·rectangular\n",
112 ················"{py:class}`Mesh·<dolfinx.mesh.Mesh>`·of·the·domain,·and·creating·a\n",112 ················"{py:class}`Mesh·<dolfinx.mesh.Mesh>`·of·the·domain,·and·creating·a\n",
113 ················"finite·element·{py:class}`FunctionSpace·<dolfinx.fem.FunctionSpace>`\n",113 ················"finite·element·{py:class}`FunctionSpace·<dolfinx.fem.FunctionSpace>`\n",
114 ················"on·the·mesh."114 ················"on·the·mesh."
115 ············]115 ············]
116 ········},116 ········},
117 ········{117 ········{
118 ············"cell_type":·"code",118 ············"cell_type":·"code",
119 ············"execution_count":·null,119 ············"execution_count":·null,
120 ············"id":·"b64ba0be",120 ············"id":·"f086c4b7",
121 ············"metadata":·{},121 ············"metadata":·{},
122 ············"outputs":·[],122 ············"outputs":·[],
123 ············"source":·[123 ············"source":·[
124 ················"dtype·=·dolfinx.default_scalar_type\n",124 ················"dtype·=·dolfinx.default_scalar_type\n",
125 ················"real_type·=·np.real(dtype(0.0)).dtype\n",125 ················"real_type·=·np.real(dtype(0.0)).dtype\n",
126 ················"comm·=·MPI.COMM_WORLD\n",126 ················"comm·=·MPI.COMM_WORLD\n",
127 ················"mesh·=·dolfinx.mesh.create_rectangle(comm,·[[0.0,·0.0],·[1.0,·1.0]],·[10,·10],·dtype=real_type)"127 ················"mesh·=·dolfinx.mesh.create_rectangle(comm,·[[0.0,·0.0],·[1.0,·1.0]],·[10,·10],·dtype=real_type)"
128 ············]128 ············]
129 ········},129 ········},
130 ········{130 ········{
131 ············"cell_type":·"code",131 ············"cell_type":·"code",
132 ············"execution_count":·null,132 ············"execution_count":·null,
133 ············"id":·"48bd484d",133 ············"id":·"ac23a9b9",
134 ············"metadata":·{},134 ············"metadata":·{},
135 ············"outputs":·[],135 ············"outputs":·[],
136 ············"source":·[136 ············"source":·[
137 ················"#·Create·function·space\n",137 ················"#·Create·function·space\n",
138 ················"degree·=·2\n",138 ················"degree·=·2\n",
139 ················"V·=·fem.functionspace(mesh,·(\"Lagrange\",·degree))"139 ················"V·=·fem.functionspace(mesh,·(\"Lagrange\",·degree))"
140 ············]140 ············]
141 ········},141 ········},
142 ········{142 ········{
143 ············"cell_type":·"markdown",143 ············"cell_type":·"markdown",
144 ············"id":·"d1a44bd3",144 ············"id":·"4d67266e",
145 ············"metadata":·{},145 ············"metadata":·{},
146 ············"source":·[146 ············"source":·[
147 ················"The·second·argument·to·{py:class}`functionspace\n",147 ················"The·second·argument·to·{py:class}`functionspace\n",
148 ················"<dolfinx.fem.functionspace>`·is·a·tuple·consisting·of·`(family,\n",148 ················"<dolfinx.fem.functionspace>`·is·a·tuple·consisting·of·`(family,\n",
149 ················"degree)`,·where·`family`·is·the·finite·element·family,·and·`degree`\n",149 ················"degree)`,·where·`family`·is·the·finite·element·family,·and·`degree`\n",
150 ················"specifies·the·polynomial·degree.·In·this·case·`V`·consists·of\n",150 ················"specifies·the·polynomial·degree.·In·this·case·`V`·consists·of\n",
151 ················"third-order,·continuous·Lagrange·finite·element·functions.\n",151 ················"third-order,·continuous·Lagrange·finite·element·functions.\n",
Offset 156, 94 lines modifiedOffset 156, 94 lines modified
156 ················"and·then·retrieving·all·facets·on·the·boundary·using\n",156 ················"and·then·retrieving·all·facets·on·the·boundary·using\n",
157 ················"{py:func}`exterior_facet_indices·<dolfinx.mesh.exterior_facet_indices>`."157 ················"{py:func}`exterior_facet_indices·<dolfinx.mesh.exterior_facet_indices>`."
158 ············]158 ············]
159 ········},159 ········},
160 ········{160 ········{
161 ············"cell_type":·"code",161 ············"cell_type":·"code",
162 ············"execution_count":·null,162 ············"execution_count":·null,
163 ············"id":·"d5262851",163 ············"id":·"916bacec",
164 ············"metadata":·{},164 ············"metadata":·{},
165 ············"outputs":·[],165 ············"outputs":·[],
166 ············"source":·[166 ············"source":·[
167 ················"tdim·=·mesh.topology.dim\n",167 ················"tdim·=·mesh.topology.dim\n",
168 ················"mesh.topology.create_connectivity(tdim·-·1,·tdim)\n",168 ················"mesh.topology.create_connectivity(tdim·-·1,·tdim)\n",
169 ················"facets·=·dolfinx.mesh.exterior_facet_indices(mesh.topology)"169 ················"facets·=·dolfinx.mesh.exterior_facet_indices(mesh.topology)"
170 ············]170 ············]
171 ········},171 ········},
172 ········{172 ········{
173 ············"cell_type":·"markdown",173 ············"cell_type":·"markdown",
174 ············"id":·"c842cdb4",174 ············"id":·"3e3508a7",
175 ············"metadata":·{},175 ············"metadata":·{},
176 ············"source":·[176 ············"source":·[
177 ················"We·now·find·the·degrees·of·freedom·that·are·associated·with·the·boundary\n",177 ················"We·now·find·the·degrees·of·freedom·that·are·associated·with·the·boundary\n",
178 ················"facets·using\n",178 ················"facets·using\n",
179 ················"{py:func}`locate_dofs_topological·<dolfinx.fem.locate_dofs_topological>`"179 ················"{py:func}`locate_dofs_topological·<dolfinx.fem.locate_dofs_topological>`"
180 ············]180 ············]
181 ········},181 ········},
182 ········{182 ········{
183 ············"cell_type":·"code",183 ············"cell_type":·"code",
184 ············"execution_count":·null,184 ············"execution_count":·null,
Max diff block lines reached; 9262/14256 bytes (64.97%) of diff not shown.
2.16 KB
./usr/share/doc/dolfinx-doc/python/_downloads/9ed4657d08dda04de30e6463e2f58d75/demo_mixed-poisson.ipynb.gz
1.95 KB
demo_mixed-poisson.ipynb
1.91 KB
Pretty-printed
Similarity: 0.9856770833333333% Differences: {"'cells'": "{0: {'id': 'd4c6d9d0'}, 1: {'id': '549dbff3'}, 2: {'id': '4be6f947'}, 3: {'id': " "'5fa7908d'}}"}
    
Offset 1, 32 lines modifiedOffset 1, 32 lines modified
1 {1 {
2 ····"cells":·[2 ····"cells":·[
3 ········{3 ········{
4 ············"cell_type":·"markdown",4 ············"cell_type":·"markdown",
5 ············"id":·"b61ed008",5 ············"id":·"d4c6d9d0",
6 ············"metadata":·{},6 ············"metadata":·{},
7 ············"source":·[7 ············"source":·[
8 ················"#·Mixed·formulation·for·the·Poisson·equation"8 ················"#·Mixed·formulation·for·the·Poisson·equation"
9 ············]9 ············]
10 ········},10 ········},
11 ········{11 ········{
12 ············"cell_type":·"markdown",12 ············"cell_type":·"markdown",
13 ············"id":·"29636852",13 ············"id":·"549dbff3",
14 ············"metadata":·{},14 ············"metadata":·{},
15 ············"source":·[15 ············"source":·[
16 ················"This·demo·illustrates·how·to·solve·Poisson·equation·using·a·mixed\n",16 ················"This·demo·illustrates·how·to·solve·Poisson·equation·using·a·mixed\n",
17 ················"(two-field)·formulation.·In·particular,·it·illustrates·how·to\n",17 ················"(two-field)·formulation.·In·particular,·it·illustrates·how·to\n",
18 ················"\n",18 ················"\n",
19 ················"*·Use·mixed·and·non-continuous·finite·element·spaces.\n",19 ················"*·Use·mixed·and·non-continuous·finite·element·spaces.\n",
20 ················"*·Set·essential·boundary·conditions·for·subspaces·and·$H(\\mathrm{div})$·spaces.\n"20 ················"*·Set·essential·boundary·conditions·for·subspaces·and·$H(\\mathrm{div})$·spaces.\n"
21 ············]21 ············]
22 ········},22 ········},
23 ········{23 ········{
24 ············"cell_type":·"markdown",24 ············"cell_type":·"markdown",
25 ············"id":·"2f8f1954",25 ············"id":·"4be6f947",
26 ············"metadata":·{},26 ············"metadata":·{},
27 ············"source":·[27 ············"source":·[
28 ················"```{admonition}·Download·sources\n",28 ················"```{admonition}·Download·sources\n",
29 ················":class:·download\n",29 ················":class:·download\n",
30 ················"\n",30 ················"\n",
31 ················"*·{download}`Python·script·<./demo_mixed-poisson.py>`\n",31 ················"*·{download}`Python·script·<./demo_mixed-poisson.py>`\n",
32 ················"*·{download}`Jupyter·notebook·<./demo_mixed-poisson.ipynb>`\n",32 ················"*·{download}`Jupyter·notebook·<./demo_mixed-poisson.ipynb>`\n",
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ················"\n",99 ················"\n",
100 ················"##·Implementation"100 ················"##·Implementation"
101 ············]101 ············]
102 ········},102 ········},
103 ········{103 ········{
104 ············"cell_type":·"code",104 ············"cell_type":·"code",
105 ············"execution_count":·null,105 ············"execution_count":·null,
106 ············"id":·"216301d6",106 ············"id":·"5fa7908d",
107 ············"metadata":·{},107 ············"metadata":·{},
108 ············"outputs":·[],108 ············"outputs":·[],
109 ············"source":·[109 ············"source":·[
110 ················"\n",110 ················"\n",
111 ················"try:\n",111 ················"try:\n",
112 ················"····from·petsc4py·import·PETSc\n",112 ················"····from·petsc4py·import·PETSc\n",
113 ················"\n",113 ················"\n",