Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | · | 1 | ·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.deb | 2 | ·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.deb | 3 | ·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.deb | 4 | ·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.deb | 5 | ·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.deb | 6 | ·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.deb | 7 | ·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.deb | 8 | ·c6f3aadbf81a84fd917512c011fe55a2·465908·libs·optional·libdolfinx-real0.9_0.9.0-3_armhf.deb |
Offset 1, 3 lines modified | Offset 1, 3 lines modified | ||
1 | -rw-r--r--···0········0········0········4·2024-11-14·12:21:16.000000·debian-binary | 1 | -rw-r--r--···0········0········0········4·2024-11-14·12:21:16.000000·debian-binary |
2 | -rw-r--r--···0········0········0····2188 | 2 | -rw-r--r--···0········0········0····21880·2024-11-14·12:21:16.000000·control.tar.xz |
3 | -rw-r--r--···0········0········0··12145 | 3 | -rw-r--r--···0········0········0··1214568·2024-11-14·12:21:16.000000·data.tar.xz |
Offset 905, 15 lines modified | Offset 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.py | 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.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.py | 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.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.py | 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.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)·····386 | 912 | -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.gz | 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.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.py | 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.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.py | 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.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/ |
Offset 1, 12 lines modified | Offset 1, 12 lines modified | ||
1 | { | 1 | { |
2 | ····"cells":·[ | 2 | ····"cells":·[ |
3 | ········{ | 3 | ········{ |
4 | ············"cell_type":·"markdown", | 4 | ············"cell_type":·"markdown", |
5 | ············"id":·" | 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 modified | Offset 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":·" | 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":·"2 | 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":·" | 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":·"7 | 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":·" | 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":·" | 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":·" | 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 modified | Offset 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":·" | 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":·" | 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. |
Offset 1, 32 lines modified | Offset 1, 32 lines modified | ||
1 | { | 1 | { |
2 | ····"cells":·[ | 2 | ····"cells":·[ |
3 | ········{ | 3 | ········{ |
4 | ············"cell_type":·"markdown", | 4 | ············"cell_type":·"markdown", |
5 | ············"id":·" | 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":·" | 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":·" | 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 modified | Offset 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":·" | 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", |