21.9 KB
/srv/reproducible-results/rbuild-debian/r-b-build.hzFxFqXX/b1/fenics-dolfinx_0.9.0-5_armhf.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.hzFxFqXX/b2/fenics-dolfinx_0.9.0-5_armhf.changes
884 B
Files
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 ·aeb02dd9bb48d4d980cfff7fcf892162·1236880·doc·optional·dolfinx-doc_0.9.0-5_all.deb1 ·ef04924335248ea3d254f3aa3a866934·1236888·doc·optional·dolfinx-doc_0.9.0-5_all.deb
2 ·6c25f2c9a1e411bb69d9c2323038b7c1·48524·libdevel·optional·libdolfinx-complex-dev_0.9.0-5_armhf.deb2 ·6c25f2c9a1e411bb69d9c2323038b7c1·48524·libdevel·optional·libdolfinx-complex-dev_0.9.0-5_armhf.deb
3 ·0c8b7d28785be8556f15d604d1585704·10732764·debug·optional·libdolfinx-complex0.9-dbgsym_0.9.0-5_armhf.deb3 ·0c8b7d28785be8556f15d604d1585704·10732764·debug·optional·libdolfinx-complex0.9-dbgsym_0.9.0-5_armhf.deb
4 ·5329e583bcbfb42f568bbac329f639df·466140·libs·optional·libdolfinx-complex0.9_0.9.0-5_armhf.deb4 ·5329e583bcbfb42f568bbac329f639df·466140·libs·optional·libdolfinx-complex0.9_0.9.0-5_armhf.deb
5 ·03a9b246c4e58fa027cb6caa47d8fbab·201532·libdevel·optional·libdolfinx-dev_0.9.0-5_armhf.deb5 ·03a9b246c4e58fa027cb6caa47d8fbab·201532·libdevel·optional·libdolfinx-dev_0.9.0-5_armhf.deb
6 ·ae656e43a9fda0593b8a563bf5579205·48520·libdevel·optional·libdolfinx-real-dev_0.9.0-5_armhf.deb6 ·ae656e43a9fda0593b8a563bf5579205·48520·libdevel·optional·libdolfinx-real-dev_0.9.0-5_armhf.deb
7 ·d1c83e1e6a8bbd743813896a2d2829f9·10731076·debug·optional·libdolfinx-real0.9-dbgsym_0.9.0-5_armhf.deb7 ·d1c83e1e6a8bbd743813896a2d2829f9·10731076·debug·optional·libdolfinx-real0.9-dbgsym_0.9.0-5_armhf.deb
8 ·7f8f6e66dbd32339d06bf4c9e06ade02·465240·libs·optional·libdolfinx-real0.9_0.9.0-5_armhf.deb8 ·7f8f6e66dbd32339d06bf4c9e06ade02·465240·libs·optional·libdolfinx-real0.9_0.9.0-5_armhf.deb
20.8 KB
dolfinx-doc_0.9.0-5_all.deb
367 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2024-12-02·15:55:08.000000·debian-binary1 -rw-r--r--···0········0········0········4·2024-12-02·15:55:08.000000·debian-binary
2 -rw-r--r--···0········0········0····21932·2024-12-02·15:55:08.000000·control.tar.xz2 -rw-r--r--···0········0········0····21932·2024-12-02·15:55:08.000000·control.tar.xz
3 -rw-r--r--···0········0········0··1214756·2024-12-02·15:55:08.000000·data.tar.xz3 -rw-r--r--···0········0········0··1214764·2024-12-02·15:55:08.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
20.3 KB
data.tar.xz
20.3 KB
data.tar
3.34 KB
file list
    
Offset 905, 17 lines modifiedOffset 905, 17 lines modified
905 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-12-02·15:55:08.000000·./usr/share/doc/dolfinx-doc/python/_downloads/56ce7e71d8c71b4d8ef7c699176dd4fd/905 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-12-02·15:55:08.000000·./usr/share/doc/dolfinx-doc/python/_downloads/56ce7e71d8c71b4d8ef7c699176dd4fd/
906 -rw-r--r--···0·root·········(0)·root·········(0)····19507·2024-12-02·15:55:08.000000·./usr/share/doc/dolfinx-doc/python/_downloads/56ce7e71d8c71b4d8ef7c699176dd4fd/demo_stokes.py906 -rw-r--r--···0·root·········(0)·root·········(0)····19507·2024-12-02·15:55:08.000000·./usr/share/doc/dolfinx-doc/python/_downloads/56ce7e71d8c71b4d8ef7c699176dd4fd/demo_stokes.py
907 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-12-02·15:55:08.000000·./usr/share/doc/dolfinx-doc/python/_downloads/67f8546536727bd5386a27073bd16e12/907 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-12-02·15:55:08.000000·./usr/share/doc/dolfinx-doc/python/_downloads/67f8546536727bd5386a27073bd16e12/
908 -rw-r--r--···0·root·········(0)·root·········(0)·····8141·2024-12-02·15:55:08.000000·./usr/share/doc/dolfinx-doc/python/_downloads/67f8546536727bd5386a27073bd16e12/demo_elasticity.py908 -rw-r--r--···0·root·········(0)·root·········(0)·····8141·2024-12-02·15:55:08.000000·./usr/share/doc/dolfinx-doc/python/_downloads/67f8546536727bd5386a27073bd16e12/demo_elasticity.py
909 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-12-02·15:55:08.000000·./usr/share/doc/dolfinx-doc/python/_downloads/6ad57720b461988475bd5c9286e3f111/909 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-12-02·15:55:08.000000·./usr/share/doc/dolfinx-doc/python/_downloads/6ad57720b461988475bd5c9286e3f111/
910 -rw-r--r--···0·root·········(0)·root·········(0)·····7325·2024-12-02·15:55:08.000000·./usr/share/doc/dolfinx-doc/python/_downloads/6ad57720b461988475bd5c9286e3f111/demo_types.py910 -rw-r--r--···0·root·········(0)·root·········(0)·····7325·2024-12-02·15:55:08.000000·./usr/share/doc/dolfinx-doc/python/_downloads/6ad57720b461988475bd5c9286e3f111/demo_types.py
911 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-12-02·15:55:08.000000·./usr/share/doc/dolfinx-doc/python/_downloads/9561cf6cd1a70079b986f4eb31580cbd/911 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-12-02·15:55:08.000000·./usr/share/doc/dolfinx-doc/python/_downloads/9561cf6cd1a70079b986f4eb31580cbd/
912 -rw-r--r--···0·root·········(0)·root·········(0)·····3861·2024-12-02·15:55:08.000000·./usr/share/doc/dolfinx-doc/python/_downloads/9561cf6cd1a70079b986f4eb31580cbd/demo_poisson_matrix_free.ipynb.gz912 -rw-r--r--···0·root·········(0)·root·········(0)·····3865·2024-12-02·15:55:08.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-12-02·15:55:08.000000·./usr/share/doc/dolfinx-doc/python/_downloads/9ed4657d08dda04de30e6463e2f58d75/913 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-12-02·15:55:08.000000·./usr/share/doc/dolfinx-doc/python/_downloads/9ed4657d08dda04de30e6463e2f58d75/
914 -rw-r--r--···0·root·········(0)·root·········(0)·····2720·2024-12-02·15:55:08.000000·./usr/share/doc/dolfinx-doc/python/_downloads/9ed4657d08dda04de30e6463e2f58d75/demo_mixed-poisson.ipynb.gz914 -rw-r--r--···0·root·········(0)·root·········(0)·····2721·2024-12-02·15:55:08.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-12-02·15:55:08.000000·./usr/share/doc/dolfinx-doc/python/_downloads/b94ac7be61dc3726ca331afd20f195d2/915 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-12-02·15:55:08.000000·./usr/share/doc/dolfinx-doc/python/_downloads/b94ac7be61dc3726ca331afd20f195d2/
916 -rw-r--r--···0·root·········(0)·root·········(0)·····5886·2024-12-02·15:55:08.000000·./usr/share/doc/dolfinx-doc/python/_downloads/b94ac7be61dc3726ca331afd20f195d2/demo_poisson.py916 -rw-r--r--···0·root·········(0)·root·········(0)·····5886·2024-12-02·15:55:08.000000·./usr/share/doc/dolfinx-doc/python/_downloads/b94ac7be61dc3726ca331afd20f195d2/demo_poisson.py
917 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-12-02·15:55:08.000000·./usr/share/doc/dolfinx-doc/python/_downloads/e8140d02a100265518e126a3cfe79d8e/917 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-12-02·15:55:08.000000·./usr/share/doc/dolfinx-doc/python/_downloads/e8140d02a100265518e126a3cfe79d8e/
918 -rw-r--r--···0·root·········(0)·root·········(0)·····3877·2024-12-02·15:55:08.000000·./usr/share/doc/dolfinx-doc/python/_downloads/e8140d02a100265518e126a3cfe79d8e/demo_interpolation-io.py918 -rw-r--r--···0·root·········(0)·root·········(0)·····3877·2024-12-02·15:55:08.000000·./usr/share/doc/dolfinx-doc/python/_downloads/e8140d02a100265518e126a3cfe79d8e/demo_interpolation-io.py
919 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-12-02·15:55:08.000000·./usr/share/doc/dolfinx-doc/python/_downloads/e8b180b39a27d7b04c2f666d14475ee3/919 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-12-02·15:55:08.000000·./usr/share/doc/dolfinx-doc/python/_downloads/e8b180b39a27d7b04c2f666d14475ee3/
920 -rw-r--r--···0·root·········(0)·root·········(0)····11424·2024-12-02·15:55:08.000000·./usr/share/doc/dolfinx-doc/python/_downloads/e8b180b39a27d7b04c2f666d14475ee3/demo_cahn-hilliard.py920 -rw-r--r--···0·root·········(0)·root·········(0)····11424·2024-12-02·15:55:08.000000·./usr/share/doc/dolfinx-doc/python/_downloads/e8b180b39a27d7b04c2f666d14475ee3/demo_cahn-hilliard.py
921 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-12-02·15:55:08.000000·./usr/share/doc/dolfinx-doc/python/_downloads/f6f3cc4d9540871af057920d1ddb5561/921 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2024-12-02·15:55:08.000000·./usr/share/doc/dolfinx-doc/python/_downloads/f6f3cc4d9540871af057920d1ddb5561/
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': 'c63a02a7'}, 1: {'id': 'f6dd59e5'}, 2: {'id': '06498ec5'}, 3: {'id': " "'bcbd9ab3'}, 4: {'id': 'c2648150'}, 5: {'id': 'abc59e44'}, 6: {'id': '865ea584'}, 7: " "{'id': 'db2fe2a5'}, 8: {'id': 'cc43c1c6'}, 9: {'id': '0cb3b0a1'}, 10: {'id': " "'253f8ebf'}, 11: {'id': '5a06df33'}, 12: {'id': '7a19a4a9'}, 13: {'id': '0f4417d0'}, " "14: {'id': '035ea0ff'}, 15: {'id': '8e285762'}, 16: {'id': 'd5d75e94'}, 17: {'id': " "'40685915'}, 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":·"d77e1f4a",5 ············"id":·"c63a02a7",
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":·"0dd78031",75 ············"id":·"f6dd59e5",
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":·"2db3f11b",85 ············"id":·"06498ec5",
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":·"e4c1f542",95 ············"id":·"bcbd9ab3",
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":·"1ed9640f",107 ············"id":·"c2648150",
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":·"e4208abb",120 ············"id":·"abc59e44",
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":·"1ede56f3",133 ············"id":·"865ea584",
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":·"c1040cb2",144 ············"id":·"db2fe2a5",
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":·"0b0681b4",163 ············"id":·"cc43c1c6",
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":·"b2ddad1f",174 ············"id":·"0cb3b0a1",
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': '92c6c51b'}, 1: {'id': 'd660f1c1'}, 2: {'id': '6c32849c'}, 3: {'id': " "'d3d1dd28'}}"}
    
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":·"0c2c6ff6",5 ············"id":·"92c6c51b",
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":·"4e757744",13 ············"id":·"d660f1c1",
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":·"3db593b5",25 ············"id":·"6c32849c",
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":·"4a1696b5",106 ············"id":·"d3d1dd28",
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",