FCNN training#
+1D Laplace Equation#
# This is only valid when the package is not installed
@@ -573,29 +578,29 @@ Network#<
Iteration: 1 BC Loss: 0.1876 PDE Loss: 0.0000 Loss: 0.1876
-Iteration: 51 BC Loss: 0.0990 PDE Loss: 0.0000 Loss: 0.0990
+Iteration: 1 BC Loss: 0.0286 PDE Loss: 0.0000 Loss: 0.0286
+Iteration: 51 BC Loss: 0.0061 PDE Loss: 0.0000 Loss: 0.0061
-Iteration: 101 BC Loss: 0.0583 PDE Loss: 0.0000 Loss: 0.0583
-Iteration: 151 BC Loss: 0.0352 PDE Loss: 0.0000 Loss: 0.0352
+Iteration: 101 BC Loss: 0.0021 PDE Loss: 0.0000 Loss: 0.0021
+Iteration: 151 BC Loss: 0.0004 PDE Loss: 0.0000 Loss: 0.0004
-Iteration: 201 BC Loss: 0.0205 PDE Loss: 0.0000 Loss: 0.0205
-Iteration: 251 BC Loss: 0.0112 PDE Loss: 0.0000 Loss: 0.0112
+Iteration: 201 BC Loss: 0.0001 PDE Loss: 0.0000 Loss: 0.0001
+Iteration: 251 BC Loss: 0.0000 PDE Loss: 0.0000 Loss: 0.0000
-Iteration: 301 BC Loss: 0.0057 PDE Loss: 0.0000 Loss: 0.0057
-Iteration: 351 BC Loss: 0.0027 PDE Loss: 0.0000 Loss: 0.0027
+Iteration: 301 BC Loss: 0.0000 PDE Loss: 0.0000 Loss: 0.0000
+Iteration: 351 BC Loss: 0.0000 PDE Loss: 0.0000 Loss: 0.0000
-Iteration: 401 BC Loss: 0.0011 PDE Loss: 0.0000 Loss: 0.0011
-Iteration: 451 BC Loss: 0.0004 PDE Loss: 0.0000 Loss: 0.0004
+Iteration: 401 BC Loss: 0.0000 PDE Loss: 0.0000 Loss: 0.0000
-Iteration: 501 BC Loss: 0.0002 PDE Loss: 0.0000 Loss: 0.0002
+Iteration: 451 BC Loss: 0.0000 PDE Loss: 0.0000 Loss: 0.0000
+Iteration: 501 BC Loss: 0.0000 PDE Loss: 0.0000 Loss: 0.0000
Training finished
-Time taken: 'trainer' in 2.9356 secs
+Time taken: 'trainer' in 3.1389 secs
@@ -658,7 +663,7 @@ Network#<
-
+
@@ -674,7 +679,7 @@ Network#<
Text(0, 0.5, 'Loss')
-
+
@@ -719,6 +724,15 @@ Network#<
+
+
+
+
diff --git a/Tutorials/6. 2D heat conduction/1. model.html b/Tutorials/6. 2D heat conduction/1. model.html
index cf811d2..23f42e9 100644
--- a/Tutorials/6. 2D heat conduction/1. model.html
+++ b/Tutorials/6. 2D heat conduction/1. model.html
@@ -8,7 +8,7 @@
- FCNN training — DeepINN
+ 2D Laplace Equation — DeepINN
@@ -60,7 +60,7 @@
-
+
@@ -213,7 +213,11 @@
+
+
@@ -399,7 +403,7 @@
- FCNN training
+ 2D Laplace Equation
@@ -423,8 +427,8 @@ Contents
-
-FCNN training#
+
+2D Laplace Equation#
@@ -579,39 +583,39 @@ Network#<
-Iteration: 1 BC Loss: 0.8491 PDE Loss: 14.7276 Loss: 15.5767
+Iteration: 1 BC Loss: 2.1201 PDE Loss: 130.2115 Loss: 132.3316
-Iteration: 501 BC Loss: 0.3197 PDE Loss: 0.0032 Loss: 0.3229
+Iteration: 501 BC Loss: 1.4108 PDE Loss: 5.5380 Loss: 6.9488
-Iteration: 1001 BC Loss: 0.2541 PDE Loss: 0.0012 Loss: 0.2553
+Iteration: 1001 BC Loss: 0.7701 PDE Loss: 0.2101 Loss: 0.9802
-Iteration: 1501 BC Loss: 0.2520 PDE Loss: 0.0010 Loss: 0.2530
+Iteration: 1501 BC Loss: 0.5292 PDE Loss: 0.0038 Loss: 0.5330
-Iteration: 2001 BC Loss: 0.2514 PDE Loss: 0.0008 Loss: 0.2522
+Iteration: 2001 BC Loss: 0.4286 PDE Loss: 0.0025 Loss: 0.4310
-Iteration: 2501 BC Loss: 0.2508 PDE Loss: 0.0006 Loss: 0.2514
+Iteration: 2501 BC Loss: 0.3487 PDE Loss: 0.0019 Loss: 0.3506
-Iteration: 3001 BC Loss: 0.2501 PDE Loss: 0.0005 Loss: 0.2507
+Iteration: 3001 BC Loss: 0.2640 PDE Loss: 0.0014 Loss: 0.2654
-Iteration: 3501 BC Loss: 0.2495 PDE Loss: 0.0005 Loss: 0.2500
+Iteration: 3501 BC Loss: 0.1792 PDE Loss: 0.0009 Loss: 0.1801
-Iteration: 4001 BC Loss: 0.2489 PDE Loss: 0.0004 Loss: 0.2494
+Iteration: 4001 BC Loss: 0.1062 PDE Loss: 0.0006 Loss: 0.1068
-Iteration: 4501 BC Loss: 0.2485 PDE Loss: 0.0004 Loss: 0.2489
+Iteration: 4501 BC Loss: 0.0540 PDE Loss: 0.0004 Loss: 0.0544
-Iteration: 5001 BC Loss: 0.2481 PDE Loss: 0.0005 Loss: 0.2485
+Iteration: 5001 BC Loss: 0.0232 PDE Loss: 0.0002 Loss: 0.0234
Training finished
-Time taken: 'trainer' in 27.7122 secs
+Time taken: 'trainer' in 27.7988 secs
@@ -667,15 +671,15 @@ Network#<
plt.figure(1)
-plt.scatter(coordinates_list[0][:,0], coordinates_list[0][:,1], c=solution_list[0][:,0], label = "collocation points", cmap=plt.get_cmap('plasma', 10))
-plt.scatter(coordinates_list[1][:,0], coordinates_list[1][:,1], c=solution_list[1], label = "boundary points", cmap=plt.get_cmap('plasma', 10))
+plt.scatter(coordinates_list[0][:,0], coordinates_list[0][:,1], c=solution_list[0][:,0], label = "collocation points", cmap=plt.get_cmap('plasma', 10), edgecolors='k')
+plt.scatter(coordinates_list[1][:,0], coordinates_list[1][:,1], c=solution_list[1], label = "boundary points", cmap=plt.get_cmap('plasma', 10),edgecolors='k')
plt.colorbar()
plt.grid('minor')
-
+
@@ -691,7 +695,7 @@ Network#<
Text(0, 0.5, 'Loss')
-
+
@@ -733,7 +737,7 @@ Network#<
diff --git a/_images/01c7ea8fba80e93900f5e93042807d8cae258228d4154897a050561b4b878d92.png b/_images/01c7ea8fba80e93900f5e93042807d8cae258228d4154897a050561b4b878d92.png
new file mode 100644
index 0000000..bf8e0bb
Binary files /dev/null and b/_images/01c7ea8fba80e93900f5e93042807d8cae258228d4154897a050561b4b878d92.png differ
diff --git a/_images/06ce77362aa6e30f2c6810bce977b3832f9996c3fe17bc4ccef9937db30aac1a.png b/_images/06ce77362aa6e30f2c6810bce977b3832f9996c3fe17bc4ccef9937db30aac1a.png
new file mode 100644
index 0000000..d80dd33
Binary files /dev/null and b/_images/06ce77362aa6e30f2c6810bce977b3832f9996c3fe17bc4ccef9937db30aac1a.png differ
diff --git a/_images/08c45b821567ebca213d0ead72aa3a382d7007763f4a7c0f0fa1a14d194e7ef4.png b/_images/08c45b821567ebca213d0ead72aa3a382d7007763f4a7c0f0fa1a14d194e7ef4.png
new file mode 100644
index 0000000..91b6073
Binary files /dev/null and b/_images/08c45b821567ebca213d0ead72aa3a382d7007763f4a7c0f0fa1a14d194e7ef4.png differ
diff --git a/_images/09dbd964c3969ff5ebdae9a86d14bef9f9583fc796b332ad32b649b5e2038188.png b/_images/09dbd964c3969ff5ebdae9a86d14bef9f9583fc796b332ad32b649b5e2038188.png
new file mode 100644
index 0000000..ccd6d8e
Binary files /dev/null and b/_images/09dbd964c3969ff5ebdae9a86d14bef9f9583fc796b332ad32b649b5e2038188.png differ
diff --git a/_images/0b65fb81935d9b536bac49b9ce552789a856696698c60790203554ddf2b235dc.png b/_images/0b65fb81935d9b536bac49b9ce552789a856696698c60790203554ddf2b235dc.png
new file mode 100644
index 0000000..98a198d
Binary files /dev/null and b/_images/0b65fb81935d9b536bac49b9ce552789a856696698c60790203554ddf2b235dc.png differ
diff --git a/_images/0cc15baf8ec960bc6f1fa767669c82aca0149ba35da22dece2f616afddc753ff.png b/_images/0cc15baf8ec960bc6f1fa767669c82aca0149ba35da22dece2f616afddc753ff.png
new file mode 100644
index 0000000..c5ca98d
Binary files /dev/null and b/_images/0cc15baf8ec960bc6f1fa767669c82aca0149ba35da22dece2f616afddc753ff.png differ
diff --git a/_images/114c22f33a8c32629c52d339b8b52a92164500c928cb69e169571007f8255f72.png b/_images/114c22f33a8c32629c52d339b8b52a92164500c928cb69e169571007f8255f72.png
new file mode 100644
index 0000000..21e3ae5
Binary files /dev/null and b/_images/114c22f33a8c32629c52d339b8b52a92164500c928cb69e169571007f8255f72.png differ
diff --git a/_images/148e52340e86d09c22942aa4d96d53570b5767051b883431a9de8f4c09a551bc.png b/_images/148e52340e86d09c22942aa4d96d53570b5767051b883431a9de8f4c09a551bc.png
new file mode 100644
index 0000000..9bdd78c
Binary files /dev/null and b/_images/148e52340e86d09c22942aa4d96d53570b5767051b883431a9de8f4c09a551bc.png differ
diff --git a/_images/165efed4b1bcb9412050a5b94f17834ba9dd3a33b094089c6cad4e0095d879aa.png b/_images/165efed4b1bcb9412050a5b94f17834ba9dd3a33b094089c6cad4e0095d879aa.png
new file mode 100644
index 0000000..2551e1f
Binary files /dev/null and b/_images/165efed4b1bcb9412050a5b94f17834ba9dd3a33b094089c6cad4e0095d879aa.png differ
diff --git a/_images/178b4bac8575357ffbdd7b06aacb3669004afcf052c199ced4701ab162658d5f.png b/_images/178b4bac8575357ffbdd7b06aacb3669004afcf052c199ced4701ab162658d5f.png
new file mode 100644
index 0000000..b0696be
Binary files /dev/null and b/_images/178b4bac8575357ffbdd7b06aacb3669004afcf052c199ced4701ab162658d5f.png differ
diff --git a/_images/19050569b3df551f5f93dd00977ad379ba45e8bd50c1a9168a71cb6e542bca6e.png b/_images/19050569b3df551f5f93dd00977ad379ba45e8bd50c1a9168a71cb6e542bca6e.png
new file mode 100644
index 0000000..fbed5ec
Binary files /dev/null and b/_images/19050569b3df551f5f93dd00977ad379ba45e8bd50c1a9168a71cb6e542bca6e.png differ
diff --git a/_images/1b31489280286ba4f390ea930061491a3f0b5a09f3a789e9c2b1382cadf83e17.png b/_images/1b31489280286ba4f390ea930061491a3f0b5a09f3a789e9c2b1382cadf83e17.png
new file mode 100644
index 0000000..672b2d3
Binary files /dev/null and b/_images/1b31489280286ba4f390ea930061491a3f0b5a09f3a789e9c2b1382cadf83e17.png differ
diff --git a/_images/1d8be8ed03de359eb50e5f89d3f57b0a2014f5d9cded4e66d40c869ad20beb0b.png b/_images/1d8be8ed03de359eb50e5f89d3f57b0a2014f5d9cded4e66d40c869ad20beb0b.png
new file mode 100644
index 0000000..1fa22c2
Binary files /dev/null and b/_images/1d8be8ed03de359eb50e5f89d3f57b0a2014f5d9cded4e66d40c869ad20beb0b.png differ
diff --git a/_images/206b4796802fdd775aa1b3b9a1d4f364bd3ac3d218cd5e3a45de4d94a88230a8.png b/_images/206b4796802fdd775aa1b3b9a1d4f364bd3ac3d218cd5e3a45de4d94a88230a8.png
new file mode 100644
index 0000000..c672dbd
Binary files /dev/null and b/_images/206b4796802fdd775aa1b3b9a1d4f364bd3ac3d218cd5e3a45de4d94a88230a8.png differ
diff --git a/_images/224adac619896afc757ac9ba789ab6bb5e748e272c3a6c38a506ce2d0615d491.png b/_images/224adac619896afc757ac9ba789ab6bb5e748e272c3a6c38a506ce2d0615d491.png
new file mode 100644
index 0000000..a71b0af
Binary files /dev/null and b/_images/224adac619896afc757ac9ba789ab6bb5e748e272c3a6c38a506ce2d0615d491.png differ
diff --git a/_images/25fddf1fad6af54746955fa162f7f9b0e9c64c6968e53759096fe85fcdc4ccbb.png b/_images/25fddf1fad6af54746955fa162f7f9b0e9c64c6968e53759096fe85fcdc4ccbb.png
new file mode 100644
index 0000000..631c580
Binary files /dev/null and b/_images/25fddf1fad6af54746955fa162f7f9b0e9c64c6968e53759096fe85fcdc4ccbb.png differ
diff --git a/_images/2b2975a67f098fbd2e874e98da37f9601dc527a6ea98a9cf1f5b7d43eec27e09.png b/_images/2b2975a67f098fbd2e874e98da37f9601dc527a6ea98a9cf1f5b7d43eec27e09.png
new file mode 100644
index 0000000..29777de
Binary files /dev/null and b/_images/2b2975a67f098fbd2e874e98da37f9601dc527a6ea98a9cf1f5b7d43eec27e09.png differ
diff --git a/_images/2d1f5ea337879b06b699b47c506005ee7bda8ec804903bab98d9fd46b0fd8f5c.png b/_images/2d1f5ea337879b06b699b47c506005ee7bda8ec804903bab98d9fd46b0fd8f5c.png
new file mode 100644
index 0000000..4aa04f6
Binary files /dev/null and b/_images/2d1f5ea337879b06b699b47c506005ee7bda8ec804903bab98d9fd46b0fd8f5c.png differ
diff --git a/_images/304ff0d87a2f324f82f915a2c1a2aec5b0046ef7a9a9619e710df1558af8b333.png b/_images/304ff0d87a2f324f82f915a2c1a2aec5b0046ef7a9a9619e710df1558af8b333.png
new file mode 100644
index 0000000..ed852b3
Binary files /dev/null and b/_images/304ff0d87a2f324f82f915a2c1a2aec5b0046ef7a9a9619e710df1558af8b333.png differ
diff --git a/_images/32dda1e8c4aae545b23b74d77a2f827926ca05df49b2c6f39b2414de2ae372a8.png b/_images/32dda1e8c4aae545b23b74d77a2f827926ca05df49b2c6f39b2414de2ae372a8.png
new file mode 100644
index 0000000..d5aff99
Binary files /dev/null and b/_images/32dda1e8c4aae545b23b74d77a2f827926ca05df49b2c6f39b2414de2ae372a8.png differ
diff --git a/_images/356c89c69072e030e0287e4c465db13fa52c43d32cb30d4f4149bf7bad9f3df0.png b/_images/356c89c69072e030e0287e4c465db13fa52c43d32cb30d4f4149bf7bad9f3df0.png
new file mode 100644
index 0000000..9290ae3
Binary files /dev/null and b/_images/356c89c69072e030e0287e4c465db13fa52c43d32cb30d4f4149bf7bad9f3df0.png differ
diff --git a/_images/372cf229b765c1da2acc1afbbf48ed4a535a358010b375b9dbb0f550bf2d33db.png b/_images/372cf229b765c1da2acc1afbbf48ed4a535a358010b375b9dbb0f550bf2d33db.png
new file mode 100644
index 0000000..852ff56
Binary files /dev/null and b/_images/372cf229b765c1da2acc1afbbf48ed4a535a358010b375b9dbb0f550bf2d33db.png differ
diff --git a/_images/380b5612c9ae19a210e9e66ac17b6116a5d9d14c97da620b8e37a2ff662c82e6.png b/_images/380b5612c9ae19a210e9e66ac17b6116a5d9d14c97da620b8e37a2ff662c82e6.png
new file mode 100644
index 0000000..766d4fd
Binary files /dev/null and b/_images/380b5612c9ae19a210e9e66ac17b6116a5d9d14c97da620b8e37a2ff662c82e6.png differ
diff --git a/_images/39d80410820569dc0331ba86f5c8d2193001d3836020e4748def8b4bb12eff42.png b/_images/39d80410820569dc0331ba86f5c8d2193001d3836020e4748def8b4bb12eff42.png
new file mode 100644
index 0000000..124c953
Binary files /dev/null and b/_images/39d80410820569dc0331ba86f5c8d2193001d3836020e4748def8b4bb12eff42.png differ
diff --git a/_images/417bfcc91124f189b5c6ab2851cd38fc969939bd8203a9c0eeee7fc8dea10ac0.png b/_images/417bfcc91124f189b5c6ab2851cd38fc969939bd8203a9c0eeee7fc8dea10ac0.png
new file mode 100644
index 0000000..55ba9b2
Binary files /dev/null and b/_images/417bfcc91124f189b5c6ab2851cd38fc969939bd8203a9c0eeee7fc8dea10ac0.png differ
diff --git a/_images/429ab750de57b8836456dbb453e667680081d267f10197b45cd281c1c94bb3f6.png b/_images/429ab750de57b8836456dbb453e667680081d267f10197b45cd281c1c94bb3f6.png
new file mode 100644
index 0000000..0b353c0
Binary files /dev/null and b/_images/429ab750de57b8836456dbb453e667680081d267f10197b45cd281c1c94bb3f6.png differ
diff --git a/_images/4325d5ebda78f8b4c9ad0056a8435f6abd09749ebbee6487f91c08698403c931.png b/_images/4325d5ebda78f8b4c9ad0056a8435f6abd09749ebbee6487f91c08698403c931.png
new file mode 100644
index 0000000..74df233
Binary files /dev/null and b/_images/4325d5ebda78f8b4c9ad0056a8435f6abd09749ebbee6487f91c08698403c931.png differ
diff --git a/_images/43ccff2a5b0f4ca65b4dcfa0a2bbf45148a6e0f00ed77a76f78b47c3b7c176e8.png b/_images/43ccff2a5b0f4ca65b4dcfa0a2bbf45148a6e0f00ed77a76f78b47c3b7c176e8.png
new file mode 100644
index 0000000..f4308f0
Binary files /dev/null and b/_images/43ccff2a5b0f4ca65b4dcfa0a2bbf45148a6e0f00ed77a76f78b47c3b7c176e8.png differ
diff --git a/_images/4412b36c0dc39a4d6c65c9a6aad08baf8faca887dd58b21a17dd46efa1037249.png b/_images/4412b36c0dc39a4d6c65c9a6aad08baf8faca887dd58b21a17dd46efa1037249.png
new file mode 100644
index 0000000..eca0650
Binary files /dev/null and b/_images/4412b36c0dc39a4d6c65c9a6aad08baf8faca887dd58b21a17dd46efa1037249.png differ
diff --git a/_images/44a6d5216d95a0a1040d54f42ae30a9608e432548ee79a0bf41ba5b7add3a282.png b/_images/44a6d5216d95a0a1040d54f42ae30a9608e432548ee79a0bf41ba5b7add3a282.png
new file mode 100644
index 0000000..79f6c0b
Binary files /dev/null and b/_images/44a6d5216d95a0a1040d54f42ae30a9608e432548ee79a0bf41ba5b7add3a282.png differ
diff --git a/_images/46bbd0c161e3d6f2c2a5e0a19cfef59b6e50ee4e0ad9ae898265574bf6f451a7.png b/_images/46bbd0c161e3d6f2c2a5e0a19cfef59b6e50ee4e0ad9ae898265574bf6f451a7.png
new file mode 100644
index 0000000..69f4e9f
Binary files /dev/null and b/_images/46bbd0c161e3d6f2c2a5e0a19cfef59b6e50ee4e0ad9ae898265574bf6f451a7.png differ
diff --git a/_images/47b4b341773de9f6d693a5307d953a244c698eb425b184360da2fea718480472.png b/_images/47b4b341773de9f6d693a5307d953a244c698eb425b184360da2fea718480472.png
new file mode 100644
index 0000000..32739c3
Binary files /dev/null and b/_images/47b4b341773de9f6d693a5307d953a244c698eb425b184360da2fea718480472.png differ
diff --git a/_images/4ccaffa81252f2cb9f80fdacc5a17c689c188a2784950240aac8456a044dd2a7.png b/_images/4ccaffa81252f2cb9f80fdacc5a17c689c188a2784950240aac8456a044dd2a7.png
new file mode 100644
index 0000000..dd0c57e
Binary files /dev/null and b/_images/4ccaffa81252f2cb9f80fdacc5a17c689c188a2784950240aac8456a044dd2a7.png differ
diff --git a/_images/530b7522c1a10091415613c8843e942fdd4013dd3e299b5a81b6923d62581570.png b/_images/530b7522c1a10091415613c8843e942fdd4013dd3e299b5a81b6923d62581570.png
new file mode 100644
index 0000000..4b38e76
Binary files /dev/null and b/_images/530b7522c1a10091415613c8843e942fdd4013dd3e299b5a81b6923d62581570.png differ
diff --git a/_images/53f5bd531ea550572bbb5ff3ee0583bc0d43c5cf7ccb4b1aea3967628a77b79f.png b/_images/53f5bd531ea550572bbb5ff3ee0583bc0d43c5cf7ccb4b1aea3967628a77b79f.png
new file mode 100644
index 0000000..ee5f18b
Binary files /dev/null and b/_images/53f5bd531ea550572bbb5ff3ee0583bc0d43c5cf7ccb4b1aea3967628a77b79f.png differ
diff --git a/_images/5615958cdda29271ce957c0c02bb5f95e9767b81b311a77fe187cb358696ea9e.png b/_images/5615958cdda29271ce957c0c02bb5f95e9767b81b311a77fe187cb358696ea9e.png
new file mode 100644
index 0000000..487643a
Binary files /dev/null and b/_images/5615958cdda29271ce957c0c02bb5f95e9767b81b311a77fe187cb358696ea9e.png differ
diff --git a/_images/5659958e03884b03c22f8b5a577afbbc67bb28ee79ba3c1dc3c451285afcb6e0.png b/_images/5659958e03884b03c22f8b5a577afbbc67bb28ee79ba3c1dc3c451285afcb6e0.png
new file mode 100644
index 0000000..a7860ec
Binary files /dev/null and b/_images/5659958e03884b03c22f8b5a577afbbc67bb28ee79ba3c1dc3c451285afcb6e0.png differ
diff --git a/_images/57afd07a333b3e2537ca895e5b98cb5138a97e554526a83fefe57a80472d7f57.png b/_images/57afd07a333b3e2537ca895e5b98cb5138a97e554526a83fefe57a80472d7f57.png
new file mode 100644
index 0000000..fb690a2
Binary files /dev/null and b/_images/57afd07a333b3e2537ca895e5b98cb5138a97e554526a83fefe57a80472d7f57.png differ
diff --git a/_images/591c05b540ebcfa52b22638c0eb8767f621b3ddeb85a2c5a66f6f5d5fbb2e302.png b/_images/591c05b540ebcfa52b22638c0eb8767f621b3ddeb85a2c5a66f6f5d5fbb2e302.png
new file mode 100644
index 0000000..96d4796
Binary files /dev/null and b/_images/591c05b540ebcfa52b22638c0eb8767f621b3ddeb85a2c5a66f6f5d5fbb2e302.png differ
diff --git a/_images/5da93feb720db9fc027cd8c11fd7b2a27d2928694dcaf9972b09ca1cdc21fda4.png b/_images/5da93feb720db9fc027cd8c11fd7b2a27d2928694dcaf9972b09ca1cdc21fda4.png
new file mode 100644
index 0000000..e302a0b
Binary files /dev/null and b/_images/5da93feb720db9fc027cd8c11fd7b2a27d2928694dcaf9972b09ca1cdc21fda4.png differ
diff --git a/_images/5e3cb04b902f5983d1da76a6099f3de6fe9c4d5a5118e5d7c586c009aa7c623d.png b/_images/5e3cb04b902f5983d1da76a6099f3de6fe9c4d5a5118e5d7c586c009aa7c623d.png
new file mode 100644
index 0000000..1fa26e2
Binary files /dev/null and b/_images/5e3cb04b902f5983d1da76a6099f3de6fe9c4d5a5118e5d7c586c009aa7c623d.png differ
diff --git a/_images/5f42fc13c74763055d00e2646da46b6fd0395ff0e60c046dfd8cc54a371067a3.png b/_images/5f42fc13c74763055d00e2646da46b6fd0395ff0e60c046dfd8cc54a371067a3.png
new file mode 100644
index 0000000..936a71d
Binary files /dev/null and b/_images/5f42fc13c74763055d00e2646da46b6fd0395ff0e60c046dfd8cc54a371067a3.png differ
diff --git a/_images/6546db0d2f71c7e05a42c671c53ce8669cd380d8f9db33f2883a3502786dc089.png b/_images/6546db0d2f71c7e05a42c671c53ce8669cd380d8f9db33f2883a3502786dc089.png
new file mode 100644
index 0000000..06079c5
Binary files /dev/null and b/_images/6546db0d2f71c7e05a42c671c53ce8669cd380d8f9db33f2883a3502786dc089.png differ
diff --git a/_images/6b62d3512589461300084f9fc0dcd43b24785ddb82c60bbea66fd173664982b1.png b/_images/6b62d3512589461300084f9fc0dcd43b24785ddb82c60bbea66fd173664982b1.png
new file mode 100644
index 0000000..ef4a9a1
Binary files /dev/null and b/_images/6b62d3512589461300084f9fc0dcd43b24785ddb82c60bbea66fd173664982b1.png differ
diff --git a/_images/713c24ea632107d081b2fdd07a0a69902922bbee4d083ee2653c3712f13c2f9e.png b/_images/713c24ea632107d081b2fdd07a0a69902922bbee4d083ee2653c3712f13c2f9e.png
new file mode 100644
index 0000000..24b81ec
Binary files /dev/null and b/_images/713c24ea632107d081b2fdd07a0a69902922bbee4d083ee2653c3712f13c2f9e.png differ
diff --git a/_images/73850d0f3d3f5d0e01b406a7b7a1ff4b63522f03bce2527337da5671dfdaf945.png b/_images/73850d0f3d3f5d0e01b406a7b7a1ff4b63522f03bce2527337da5671dfdaf945.png
new file mode 100644
index 0000000..795a0a9
Binary files /dev/null and b/_images/73850d0f3d3f5d0e01b406a7b7a1ff4b63522f03bce2527337da5671dfdaf945.png differ
diff --git a/_images/761132904adead86171cd58c29891432e263103369fbcf8db16b9b7b29e60e98.png b/_images/761132904adead86171cd58c29891432e263103369fbcf8db16b9b7b29e60e98.png
new file mode 100644
index 0000000..a86f508
Binary files /dev/null and b/_images/761132904adead86171cd58c29891432e263103369fbcf8db16b9b7b29e60e98.png differ
diff --git a/_images/7685ec0e379ed9d852c573082f2324cd32baae7b155693f258e2336abfeecae7.png b/_images/7685ec0e379ed9d852c573082f2324cd32baae7b155693f258e2336abfeecae7.png
new file mode 100644
index 0000000..7c5f95d
Binary files /dev/null and b/_images/7685ec0e379ed9d852c573082f2324cd32baae7b155693f258e2336abfeecae7.png differ
diff --git a/_images/7826212017d0f6190b5042fdcf8d7e0399e583273adb3e62b80ed66c8aca07f5.png b/_images/7826212017d0f6190b5042fdcf8d7e0399e583273adb3e62b80ed66c8aca07f5.png
new file mode 100644
index 0000000..35096ab
Binary files /dev/null and b/_images/7826212017d0f6190b5042fdcf8d7e0399e583273adb3e62b80ed66c8aca07f5.png differ
diff --git a/_images/79098fb3d95eb3a693c250300e788996617ea5944827a31394ac14756eeb7244.png b/_images/79098fb3d95eb3a693c250300e788996617ea5944827a31394ac14756eeb7244.png
new file mode 100644
index 0000000..8d530f9
Binary files /dev/null and b/_images/79098fb3d95eb3a693c250300e788996617ea5944827a31394ac14756eeb7244.png differ
diff --git a/_images/79b25e82b6cf79d7480e2fc596a85724ac0aa0135e4e86ebaa80e534d40d24d6.png b/_images/79b25e82b6cf79d7480e2fc596a85724ac0aa0135e4e86ebaa80e534d40d24d6.png
new file mode 100644
index 0000000..399893e
Binary files /dev/null and b/_images/79b25e82b6cf79d7480e2fc596a85724ac0aa0135e4e86ebaa80e534d40d24d6.png differ
diff --git a/_images/7b925b4780b37c5915ff6a643ad26743650ee5d1558c241be3b9e92b60f704b3.png b/_images/7b925b4780b37c5915ff6a643ad26743650ee5d1558c241be3b9e92b60f704b3.png
new file mode 100644
index 0000000..b159c88
Binary files /dev/null and b/_images/7b925b4780b37c5915ff6a643ad26743650ee5d1558c241be3b9e92b60f704b3.png differ
diff --git a/_images/7ebbc278b003591cf284a4aa06811025a7863bf2774eded0b519e12e91dabae8.png b/_images/7ebbc278b003591cf284a4aa06811025a7863bf2774eded0b519e12e91dabae8.png
new file mode 100644
index 0000000..d02cf0f
Binary files /dev/null and b/_images/7ebbc278b003591cf284a4aa06811025a7863bf2774eded0b519e12e91dabae8.png differ
diff --git a/_images/7ef1afc812dfd64adc5c1716e5c32da02014c668e6bea67d57edeb995b724df0.png b/_images/7ef1afc812dfd64adc5c1716e5c32da02014c668e6bea67d57edeb995b724df0.png
new file mode 100644
index 0000000..39b8b27
Binary files /dev/null and b/_images/7ef1afc812dfd64adc5c1716e5c32da02014c668e6bea67d57edeb995b724df0.png differ
diff --git a/_images/803c7c4e4fd945e1279b081367d874871218657940e31a56b970addb49aa8760.png b/_images/803c7c4e4fd945e1279b081367d874871218657940e31a56b970addb49aa8760.png
new file mode 100644
index 0000000..db1ea09
Binary files /dev/null and b/_images/803c7c4e4fd945e1279b081367d874871218657940e31a56b970addb49aa8760.png differ
diff --git a/_images/839a69eaf26308291b53592f0b0d9327e280be616163644c64c5fa69326408ee.png b/_images/839a69eaf26308291b53592f0b0d9327e280be616163644c64c5fa69326408ee.png
new file mode 100644
index 0000000..cd69a53
Binary files /dev/null and b/_images/839a69eaf26308291b53592f0b0d9327e280be616163644c64c5fa69326408ee.png differ
diff --git a/_images/84ae33e8b02ff510bc2d03ff33d33dfcefbd219ff714f3c1c291e5ef2c9e975b.png b/_images/84ae33e8b02ff510bc2d03ff33d33dfcefbd219ff714f3c1c291e5ef2c9e975b.png
new file mode 100644
index 0000000..065361a
Binary files /dev/null and b/_images/84ae33e8b02ff510bc2d03ff33d33dfcefbd219ff714f3c1c291e5ef2c9e975b.png differ
diff --git a/_images/85af9435312243832dd7cc31a43852066d4f03fea68ff06510b6d9e04635c065.png b/_images/85af9435312243832dd7cc31a43852066d4f03fea68ff06510b6d9e04635c065.png
new file mode 100644
index 0000000..2559a95
Binary files /dev/null and b/_images/85af9435312243832dd7cc31a43852066d4f03fea68ff06510b6d9e04635c065.png differ
diff --git a/_images/868197cde40e9ffedfd2dea2d6900540946b515bae0c1bcdbb9ce7ceed7995e9.png b/_images/868197cde40e9ffedfd2dea2d6900540946b515bae0c1bcdbb9ce7ceed7995e9.png
new file mode 100644
index 0000000..c1229b0
Binary files /dev/null and b/_images/868197cde40e9ffedfd2dea2d6900540946b515bae0c1bcdbb9ce7ceed7995e9.png differ
diff --git a/_images/89dd6fa700a7bff4943121b8fe9527fa42e112d6f2b79cb914eda766608febeb.png b/_images/89dd6fa700a7bff4943121b8fe9527fa42e112d6f2b79cb914eda766608febeb.png
new file mode 100644
index 0000000..53a6847
Binary files /dev/null and b/_images/89dd6fa700a7bff4943121b8fe9527fa42e112d6f2b79cb914eda766608febeb.png differ
diff --git a/_images/8bf94e787844313751c1c9070495fe1d4bf45b904dfe209eeed8de312dc6dc60.png b/_images/8bf94e787844313751c1c9070495fe1d4bf45b904dfe209eeed8de312dc6dc60.png
new file mode 100644
index 0000000..9da1de4
Binary files /dev/null and b/_images/8bf94e787844313751c1c9070495fe1d4bf45b904dfe209eeed8de312dc6dc60.png differ
diff --git a/_images/8cba6c6b93c1c5fdac7ffe6199ea9b6a5c9096ff8506ae248ab1662c152ac482.png b/_images/8cba6c6b93c1c5fdac7ffe6199ea9b6a5c9096ff8506ae248ab1662c152ac482.png
new file mode 100644
index 0000000..409eec9
Binary files /dev/null and b/_images/8cba6c6b93c1c5fdac7ffe6199ea9b6a5c9096ff8506ae248ab1662c152ac482.png differ
diff --git a/_images/91f6b7848fce08ea52b2001f2a0cef281609e98f5ca01895fd8a98558480308d.png b/_images/91f6b7848fce08ea52b2001f2a0cef281609e98f5ca01895fd8a98558480308d.png
new file mode 100644
index 0000000..49808e0
Binary files /dev/null and b/_images/91f6b7848fce08ea52b2001f2a0cef281609e98f5ca01895fd8a98558480308d.png differ
diff --git a/_images/92476c2d7c0c27824ffa1e24d4386b5475e1c140c6afe888c1f3b02465844873.png b/_images/92476c2d7c0c27824ffa1e24d4386b5475e1c140c6afe888c1f3b02465844873.png
new file mode 100644
index 0000000..c883738
Binary files /dev/null and b/_images/92476c2d7c0c27824ffa1e24d4386b5475e1c140c6afe888c1f3b02465844873.png differ
diff --git a/_images/9256aaca0ce628ceec0b2f2bf2726a7531ce274357faaf979e8e1e81afb97622.png b/_images/9256aaca0ce628ceec0b2f2bf2726a7531ce274357faaf979e8e1e81afb97622.png
new file mode 100644
index 0000000..07e7a52
Binary files /dev/null and b/_images/9256aaca0ce628ceec0b2f2bf2726a7531ce274357faaf979e8e1e81afb97622.png differ
diff --git a/_images/96430ec0f6f71b45aee44a527faf89e202a3b915666556814e270c64f373b79f.png b/_images/96430ec0f6f71b45aee44a527faf89e202a3b915666556814e270c64f373b79f.png
new file mode 100644
index 0000000..45b4bc0
Binary files /dev/null and b/_images/96430ec0f6f71b45aee44a527faf89e202a3b915666556814e270c64f373b79f.png differ
diff --git a/_images/a08ffa7cb6c67ae0f28115dfb5cc53a6bacc970e166af7d9ec3ab9b037c8739a.png b/_images/a08ffa7cb6c67ae0f28115dfb5cc53a6bacc970e166af7d9ec3ab9b037c8739a.png
new file mode 100644
index 0000000..bebc7f8
Binary files /dev/null and b/_images/a08ffa7cb6c67ae0f28115dfb5cc53a6bacc970e166af7d9ec3ab9b037c8739a.png differ
diff --git a/_images/a1c563eb24faa517d645da32bf41ac70b08097847d62456c816b0ec0397dcae8.png b/_images/a1c563eb24faa517d645da32bf41ac70b08097847d62456c816b0ec0397dcae8.png
new file mode 100644
index 0000000..e7ccf31
Binary files /dev/null and b/_images/a1c563eb24faa517d645da32bf41ac70b08097847d62456c816b0ec0397dcae8.png differ
diff --git a/_images/a2ce40e493783c11e6168040fea5342b000543f872bcd6ae99395b17883b78aa.png b/_images/a2ce40e493783c11e6168040fea5342b000543f872bcd6ae99395b17883b78aa.png
new file mode 100644
index 0000000..7255482
Binary files /dev/null and b/_images/a2ce40e493783c11e6168040fea5342b000543f872bcd6ae99395b17883b78aa.png differ
diff --git a/_images/a80cc4dc63d7ec300e9df23de81d8c670e7fc774b9763419c4980fa4cee80f9b.png b/_images/a80cc4dc63d7ec300e9df23de81d8c670e7fc774b9763419c4980fa4cee80f9b.png
new file mode 100644
index 0000000..f0add13
Binary files /dev/null and b/_images/a80cc4dc63d7ec300e9df23de81d8c670e7fc774b9763419c4980fa4cee80f9b.png differ
diff --git a/_images/aaace90a3280a9989398c1e51cdeb19103bd735d992a00f32f482114eb8fbba6.png b/_images/aaace90a3280a9989398c1e51cdeb19103bd735d992a00f32f482114eb8fbba6.png
new file mode 100644
index 0000000..56d56f2
Binary files /dev/null and b/_images/aaace90a3280a9989398c1e51cdeb19103bd735d992a00f32f482114eb8fbba6.png differ
diff --git a/_images/ac00e093427958f9720baef89f35b35d51e90dce13152aaca3cf803dc8ceb16e.png b/_images/ac00e093427958f9720baef89f35b35d51e90dce13152aaca3cf803dc8ceb16e.png
new file mode 100644
index 0000000..7f17ea8
Binary files /dev/null and b/_images/ac00e093427958f9720baef89f35b35d51e90dce13152aaca3cf803dc8ceb16e.png differ
diff --git a/_images/ae0f01ddbc87aa591fdc9f1ca19968c43304e05d83b2a168722e78997a976f8b.png b/_images/ae0f01ddbc87aa591fdc9f1ca19968c43304e05d83b2a168722e78997a976f8b.png
new file mode 100644
index 0000000..cb8eb9d
Binary files /dev/null and b/_images/ae0f01ddbc87aa591fdc9f1ca19968c43304e05d83b2a168722e78997a976f8b.png differ
diff --git a/_images/ae1d790f90877cf596b916473acbdce58b4c552893ed07782878212cc3a267a6.png b/_images/ae1d790f90877cf596b916473acbdce58b4c552893ed07782878212cc3a267a6.png
new file mode 100644
index 0000000..581f73f
Binary files /dev/null and b/_images/ae1d790f90877cf596b916473acbdce58b4c552893ed07782878212cc3a267a6.png differ
diff --git a/_images/b0fbd1d51ed0b1cdc9d7b5a5681453b4cbf982b47add6d0dc9d3fec73bd0ca4e.png b/_images/b0fbd1d51ed0b1cdc9d7b5a5681453b4cbf982b47add6d0dc9d3fec73bd0ca4e.png
new file mode 100644
index 0000000..ab54b5f
Binary files /dev/null and b/_images/b0fbd1d51ed0b1cdc9d7b5a5681453b4cbf982b47add6d0dc9d3fec73bd0ca4e.png differ
diff --git a/_images/b11449e527f18f8acc4fa049fa98fd25ed6b7853ce5b9fa14ba785b33057a8fe.png b/_images/b11449e527f18f8acc4fa049fa98fd25ed6b7853ce5b9fa14ba785b33057a8fe.png
new file mode 100644
index 0000000..553e50b
Binary files /dev/null and b/_images/b11449e527f18f8acc4fa049fa98fd25ed6b7853ce5b9fa14ba785b33057a8fe.png differ
diff --git a/_images/b4fcf2a300101a5f62d767ffff73ead73c5cb2bc87a01a9978095a7339a9bcb1.png b/_images/b4fcf2a300101a5f62d767ffff73ead73c5cb2bc87a01a9978095a7339a9bcb1.png
new file mode 100644
index 0000000..904d654
Binary files /dev/null and b/_images/b4fcf2a300101a5f62d767ffff73ead73c5cb2bc87a01a9978095a7339a9bcb1.png differ
diff --git a/_images/b6e5e3a1d4471ad7dffbe7cdecd946a1941d266e9c26b4033b22e0d0423d7aae.png b/_images/b6e5e3a1d4471ad7dffbe7cdecd946a1941d266e9c26b4033b22e0d0423d7aae.png
new file mode 100644
index 0000000..38d65ec
Binary files /dev/null and b/_images/b6e5e3a1d4471ad7dffbe7cdecd946a1941d266e9c26b4033b22e0d0423d7aae.png differ
diff --git a/_images/bb100d854afbcbe383c6b1ae00beb3d786783a552d9bc6c59a79979649b8b9ed.png b/_images/bb100d854afbcbe383c6b1ae00beb3d786783a552d9bc6c59a79979649b8b9ed.png
new file mode 100644
index 0000000..d36c353
Binary files /dev/null and b/_images/bb100d854afbcbe383c6b1ae00beb3d786783a552d9bc6c59a79979649b8b9ed.png differ
diff --git a/_images/c07b835172869788e07467f333d4db96b538e6043a51f2a5a69f832c9d487052.png b/_images/c07b835172869788e07467f333d4db96b538e6043a51f2a5a69f832c9d487052.png
new file mode 100644
index 0000000..e4a2d05
Binary files /dev/null and b/_images/c07b835172869788e07467f333d4db96b538e6043a51f2a5a69f832c9d487052.png differ
diff --git a/_images/c3588856391146d79080cd03844f792d4a5ec54fd09c27c2546bf8f9eedf859c.png b/_images/c3588856391146d79080cd03844f792d4a5ec54fd09c27c2546bf8f9eedf859c.png
new file mode 100644
index 0000000..301e498
Binary files /dev/null and b/_images/c3588856391146d79080cd03844f792d4a5ec54fd09c27c2546bf8f9eedf859c.png differ
diff --git a/_images/d04356d3a4a78f769ea98284e90c9831e54684e1f574dcaba74c514b86f3ea79.png b/_images/d04356d3a4a78f769ea98284e90c9831e54684e1f574dcaba74c514b86f3ea79.png
new file mode 100644
index 0000000..b354af7
Binary files /dev/null and b/_images/d04356d3a4a78f769ea98284e90c9831e54684e1f574dcaba74c514b86f3ea79.png differ
diff --git a/_images/d1275a39f2f5341d08d4b7fe552a0827170392a069a4094fd5602ed73b3e435b.png b/_images/d1275a39f2f5341d08d4b7fe552a0827170392a069a4094fd5602ed73b3e435b.png
new file mode 100644
index 0000000..672977c
Binary files /dev/null and b/_images/d1275a39f2f5341d08d4b7fe552a0827170392a069a4094fd5602ed73b3e435b.png differ
diff --git a/_images/d13d0fc2a670ac1b3e691dfa2c5a340bc13e8a5a15b52e75a6e606c7dd334b46.png b/_images/d13d0fc2a670ac1b3e691dfa2c5a340bc13e8a5a15b52e75a6e606c7dd334b46.png
new file mode 100644
index 0000000..e720ba1
Binary files /dev/null and b/_images/d13d0fc2a670ac1b3e691dfa2c5a340bc13e8a5a15b52e75a6e606c7dd334b46.png differ
diff --git a/_images/e180e1ed38a4822a6dc32cc96ecd7c16345d56becfa5b569ab0c15a79699fd13.png b/_images/e180e1ed38a4822a6dc32cc96ecd7c16345d56becfa5b569ab0c15a79699fd13.png
new file mode 100644
index 0000000..03fd639
Binary files /dev/null and b/_images/e180e1ed38a4822a6dc32cc96ecd7c16345d56becfa5b569ab0c15a79699fd13.png differ
diff --git a/_images/e1e4697d1e463917916edc38eeaba833af3edb84ab63c4bf62b3669f6dd5d0a9.png b/_images/e1e4697d1e463917916edc38eeaba833af3edb84ab63c4bf62b3669f6dd5d0a9.png
new file mode 100644
index 0000000..58b902d
Binary files /dev/null and b/_images/e1e4697d1e463917916edc38eeaba833af3edb84ab63c4bf62b3669f6dd5d0a9.png differ
diff --git a/_images/e3bbeef33861e4628cf4ea54dbe8445ae124688031f653bc79025de1dfbfcb82.png b/_images/e3bbeef33861e4628cf4ea54dbe8445ae124688031f653bc79025de1dfbfcb82.png
new file mode 100644
index 0000000..65a1fc9
Binary files /dev/null and b/_images/e3bbeef33861e4628cf4ea54dbe8445ae124688031f653bc79025de1dfbfcb82.png differ
diff --git a/_images/e4f0d751caa1199f8da7221078efc2e9554fcb8eeaf64d14f510b9940f6665c7.png b/_images/e4f0d751caa1199f8da7221078efc2e9554fcb8eeaf64d14f510b9940f6665c7.png
new file mode 100644
index 0000000..e3b5f2c
Binary files /dev/null and b/_images/e4f0d751caa1199f8da7221078efc2e9554fcb8eeaf64d14f510b9940f6665c7.png differ
diff --git a/_images/e6372ca633e2c798876615caa1800695e3082cdb45a7c656fa717cad72a3ecd0.png b/_images/e6372ca633e2c798876615caa1800695e3082cdb45a7c656fa717cad72a3ecd0.png
new file mode 100644
index 0000000..71a14dd
Binary files /dev/null and b/_images/e6372ca633e2c798876615caa1800695e3082cdb45a7c656fa717cad72a3ecd0.png differ
diff --git a/_images/e7867f3f0beaf747ab48f4a2395990c0dbc9822e7844446cb43511d59d0003c8.png b/_images/e7867f3f0beaf747ab48f4a2395990c0dbc9822e7844446cb43511d59d0003c8.png
new file mode 100644
index 0000000..2dade6a
Binary files /dev/null and b/_images/e7867f3f0beaf747ab48f4a2395990c0dbc9822e7844446cb43511d59d0003c8.png differ
diff --git a/_images/e8fe9f6b6748853c04f4148782669cc66f56e76d7b51c9f08d3b0c255ffd39d2.png b/_images/e8fe9f6b6748853c04f4148782669cc66f56e76d7b51c9f08d3b0c255ffd39d2.png
new file mode 100644
index 0000000..7ad1d80
Binary files /dev/null and b/_images/e8fe9f6b6748853c04f4148782669cc66f56e76d7b51c9f08d3b0c255ffd39d2.png differ
diff --git a/_images/ebcb411f7cd2414471707d1bb9b061c88a5f6aad9371c2e263ba608b9d7146ca.png b/_images/ebcb411f7cd2414471707d1bb9b061c88a5f6aad9371c2e263ba608b9d7146ca.png
new file mode 100644
index 0000000..1c9728c
Binary files /dev/null and b/_images/ebcb411f7cd2414471707d1bb9b061c88a5f6aad9371c2e263ba608b9d7146ca.png differ
diff --git a/_images/ec6ca55da4612b122ba57444d7f5d1ef35817e47b7d983ce1ba4ba1c4a9dfca4.png b/_images/ec6ca55da4612b122ba57444d7f5d1ef35817e47b7d983ce1ba4ba1c4a9dfca4.png
new file mode 100644
index 0000000..0aeb7ea
Binary files /dev/null and b/_images/ec6ca55da4612b122ba57444d7f5d1ef35817e47b7d983ce1ba4ba1c4a9dfca4.png differ
diff --git a/_images/ed3800379d8bdcaa088be47f1349ce50f2936c9e5e4be40be2ba232eaca36f11.png b/_images/ed3800379d8bdcaa088be47f1349ce50f2936c9e5e4be40be2ba232eaca36f11.png
new file mode 100644
index 0000000..ed0ab43
Binary files /dev/null and b/_images/ed3800379d8bdcaa088be47f1349ce50f2936c9e5e4be40be2ba232eaca36f11.png differ
diff --git a/_images/f3154b9d6fa20e9f871e5b99434545ceea5c83645e93913d3afd6ef02c065ad6.png b/_images/f3154b9d6fa20e9f871e5b99434545ceea5c83645e93913d3afd6ef02c065ad6.png
new file mode 100644
index 0000000..f8348a3
Binary files /dev/null and b/_images/f3154b9d6fa20e9f871e5b99434545ceea5c83645e93913d3afd6ef02c065ad6.png differ
diff --git a/_images/f43fd397329119ac04d988e9cc8234ef260c1308bcb8b20889a035eafe9b4070.png b/_images/f43fd397329119ac04d988e9cc8234ef260c1308bcb8b20889a035eafe9b4070.png
new file mode 100644
index 0000000..734320f
Binary files /dev/null and b/_images/f43fd397329119ac04d988e9cc8234ef260c1308bcb8b20889a035eafe9b4070.png differ
diff --git a/_images/f7f238a7e2d1daebfd8cfd22835b7a4297e0e1e40a4cd7ef0615cdddc2202deb.png b/_images/f7f238a7e2d1daebfd8cfd22835b7a4297e0e1e40a4cd7ef0615cdddc2202deb.png
new file mode 100644
index 0000000..8436027
Binary files /dev/null and b/_images/f7f238a7e2d1daebfd8cfd22835b7a4297e0e1e40a4cd7ef0615cdddc2202deb.png differ
diff --git a/_images/fc8a74646a87e7f6266954db1ed38264dfb8bf05e1bf1520807c5029b88c9d3b.png b/_images/fc8a74646a87e7f6266954db1ed38264dfb8bf05e1bf1520807c5029b88c9d3b.png
new file mode 100644
index 0000000..f028ea6
Binary files /dev/null and b/_images/fc8a74646a87e7f6266954db1ed38264dfb8bf05e1bf1520807c5029b88c9d3b.png differ
diff --git a/_sources/Tutorials/5. FCNN/3. model.ipynb b/_sources/Tutorials/5. FCNN/3. model.ipynb
index 6ceb093..2e4134b 100644
--- a/_sources/Tutorials/5. FCNN/3. model.ipynb
+++ b/_sources/Tutorials/5. FCNN/3. model.ipynb
@@ -4,7 +4,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "# FCNN training"
+ "# 1D Laplace Equation "
]
},
{
diff --git a/_sources/Tutorials/6. 2D heat conduction/1. model.ipynb b/_sources/Tutorials/6. 2D heat conduction/1. model.ipynb
index 4802121..b109ad2 100644
--- a/_sources/Tutorials/6. 2D heat conduction/1. model.ipynb
+++ b/_sources/Tutorials/6. 2D heat conduction/1. model.ipynb
@@ -4,7 +4,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "# FCNN training"
+ "# 2D Laplace Equation"
]
},
{
@@ -77,7 +77,7 @@
"outputs": [
{
"data": {
- "image/png": "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",
+ "image/png": "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",
"text/plain": [
"
diff --git a/docs_tutorial/docs_contribution.html b/docs_tutorial/docs_contribution.html
index 26eda00..b51ba00 100644
--- a/docs_tutorial/docs_contribution.html
+++ b/docs_tutorial/docs_contribution.html
@@ -214,7 +214,11 @@
+
+
diff --git a/docs_tutorial/installation.html b/docs_tutorial/installation.html
index a80f683..1483bfc 100644
--- a/docs_tutorial/installation.html
+++ b/docs_tutorial/installation.html
@@ -214,7 +214,11 @@
+
+
diff --git a/genindex.html b/genindex.html
index 1a2f9f0..11c90bb 100644
--- a/genindex.html
+++ b/genindex.html
@@ -213,7 +213,11 @@
+
+
diff --git a/intro.html b/intro.html
index a406d83..6e2bc4a 100644
--- a/intro.html
+++ b/intro.html
@@ -215,7 +215,11 @@
+
+
diff --git a/objects.inv b/objects.inv
index 33b79fa..5d4ad25 100644
Binary files a/objects.inv and b/objects.inv differ
diff --git a/search.html b/search.html
index 68f314a..7b3bb6c 100644
--- a/search.html
+++ b/search.html
@@ -215,7 +215,11 @@
+
+
diff --git a/searchindex.js b/searchindex.js
index 8085902..a6333de 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["Tutorials/1. Geometry/Basic_domains", "Tutorials/1. Geometry/UKAEA SUT", "Tutorials/1. Geometry/different sampling", "Tutorials/1. Geometry/domain_creation", "Tutorials/1. Geometry/polygons_external_objects", "Tutorials/2. BC/1. dirichlet", "Tutorials/2. BC/2. pde", "Tutorials/3. Gradients/1. Gradients", "Tutorials/3. Gradients/2. higher derivative", "Tutorials/4. Dataset/1. basic", "Tutorials/5. FCNN/1. basic", "Tutorials/5. FCNN/2. test", "Tutorials/5. FCNN/3. model", "Tutorials/6. 2D heat conduction/1. model", "docs_tutorial/contribution", "docs_tutorial/docs_contribution", "docs_tutorial/installation", "intro"], "filenames": ["Tutorials/1. Geometry/Basic_domains.ipynb", "Tutorials/1. Geometry/UKAEA SUT.ipynb", "Tutorials/1. Geometry/different sampling.ipynb", "Tutorials/1. Geometry/domain_creation.ipynb", "Tutorials/1. Geometry/polygons_external_objects.ipynb", "Tutorials/2. BC/1. dirichlet.ipynb", "Tutorials/2. BC/2. pde.ipynb", "Tutorials/3. Gradients/1. Gradients.ipynb", "Tutorials/3. Gradients/2. higher derivative.ipynb", "Tutorials/4. Dataset/1. basic.ipynb", "Tutorials/5. FCNN/1. basic.ipynb", "Tutorials/5. FCNN/2. test.ipynb", "Tutorials/5. FCNN/3. model.ipynb", "Tutorials/6. 2D heat conduction/1. model.ipynb", "docs_tutorial/contribution.md", "docs_tutorial/docs_contribution.md", "docs_tutorial/installation.md", "intro.md"], "titles": ["Basic domain", "UKAEA SUT", "Basic sampling techniques", "Domain Basics", "Polygons and External Objects", "Dirichlet BC", "PDE constraint", "Gradient basics", "Gradients in DeepINN", "Training dataset", "Basics of network design", "Forward pass", "FCNN training", "FCNN training", "Contribution", "Documentation compilation", "Installation", "DeepINN"], "terms": {"thi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16], "i": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17], "onli": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "valid": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "when": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "packag": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14], "instal": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "import": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15], "sy": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "path": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14], "append": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "two": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "folder": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "up": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "deepinn": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 16], "dp": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "us": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17], "default": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 16], "backend": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "pytorch": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "2": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "0": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "1": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13], "cu117": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "t": [0, 3, 4, 7, 9, 10, 15], "space": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 12, 13], "r1": [0, 3, 9, 10, 12], "we": [0, 1, 3, 4, 7, 13], "need": [0, 2, 3, 4, 7, 13], "one": [0, 3, 4, 15, 16], "dimension": [0, 3], "interv": [0, 3, 9, 10, 12], "5": [0, 2, 3, 4, 7, 10, 11, 12, 13], "from": [1, 4, 7, 15], "geometri": [1, 2, 3, 4], "domain": [1, 2, 4, 5, 6, 7, 9, 10, 12, 13], "domain2d": [1, 3, 4], "shapely_polygon": [1, 4], "shapelypolygon": [1, 4], "polygon": 1, "creator": [1, 4], "domain3d": [1, 4], "trimesh_polyhedron": [1, 4], "trimeshpolyhedron": [1, 4], "torch": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "x": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "r3": [1, 4], "p": [1, 4, 15, 16], "file_nam": [1, 4], "home": [1, 2, 3, 4, 9, 10, 12], "hell": [1, 2, 3, 4, 9, 10, 12], "desktop": [1, 2, 3, 4, 9, 10, 12], "phd": 1, "work": [1, 4], "pinn": [1, 17], "10": [1, 2, 5, 6, 7, 9, 10, 12, 13], "june": 1, "2022": 1, "4": [1, 4, 7, 9, 16], "week": 1, "3": [1, 4, 7, 11], "nvidia": [1, 16], "modulu": 1, "7": 1, "modifi": 1, "fourier": 1, "sampl": [1, 3, 5, 6, 7], "adapt": 1, "activ": [1, 11, 12, 13, 14], "stl_file": 1, "stl": [1, 4], "file_typ": [1, 4], "just": [1, 14], "boundari": [1, 2, 3, 4, 5, 12, 13], "p_sampler": [1, 4], "sampler": [1, 2, 3, 4, 5, 6, 7, 9, 10, 12], "lhssampler": [1, 2], "n_point": [1, 2, 3, 4, 5, 6, 7, 9, 10, 12], "200": 1, "randomuniformsampl": [1, 2, 4, 5, 6, 7], "util": [1, 2, 3, 4, 5, 6, 7, 9, 10, 12, 13], "scatter": [1, 2, 3, 4, 5, 6, 7, 9, 10, 12, 13], "10000": 1, "filter_fn": [1, 2, 5, 9, 10, 12, 13], "lambda": [1, 2, 3, 5, 6, 7, 9, 10, 12, 13], "ab": 1, "9": [1, 3, 4], "matplotlib": [1, 5, 6, 7, 12, 13], "pyplot": [1, 5, 6, 7, 12, 13], "plt": [1, 5, 6, 7, 12, 13], "p_point": 1, "sample_point": [1, 5, 6, 7, 9], "as_tensor": [1, 5, 6, 7, 9], "detach": 1, "cpu": 1, "numpi": [1, 13], "fig": 1, "figur": [1, 12, 13], "ax": 1, "add_subplot": 1, "project": [1, 4, 15], "3d": [1, 4], "set_ylim": 1, "The": [1, 3, 4, 5, 6, 7, 14, 15, 16], "last": [1, 3, 4, 15], "point": [1, 2, 3, 4, 5, 6, 7, 9, 10, 12, 13, 14], "tutori": [1, 2, 3, 4, 9, 10, 12, 15, 16], "possibl": [1, 3, 4], "transform": [1, 4], "either": [1, 4], "slice": [1, 4], "plane": [1, 4], "also": [1, 3, 4, 15], "function": [1, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13], "implement": [1, 3, 4], "trimesh": [1, 4], "mai": [1, 2, 3, 4], "problem": [1, 4, 17], "should": [1, 3, 4, 9, 10, 14], "first": [1, 4, 7, 9, 10, 12, 16], "research": [1, 4], "2d": [1, 4, 5, 6, 13], "which": [1, 3, 4, 7, 14], "most": [1, 4], "time": [1, 3, 4, 12, 13, 16], "less": [1, 4], "expens": [1, 4], "For": [1, 3, 4, 15], "have": [1, 3, 4], "choos": [1, 4], "how": [1, 4], "want": [1, 3, 4, 14, 15], "creat": [1, 2, 3, 4, 7, 14, 15, 16], "represent": [1, 4], "here": [1, 3, 4, 7, 14, 15, 16], "same": [1, 3, 4, 7, 14], "new_spac": [1, 4], "r2": [1, 2, 3, 4, 5, 6, 7, 13], "new": [1, 4, 15], "object": [1, 3, 8], "p_z": 1, "slice_with_plan": [1, 4], "plane_origin": [1, 4], "plane_norm": [1, 4], "100": [1, 2, 3, 4, 5, 6, 7, 13], "1000": 1, "p_x": 1, "325": 1, "25": [1, 2], "05": 1, "r": [2, 3, 5, 6, 7, 14], "parallelogram": [2, 3, 4, 5, 6, 7, 13], "unit": [2, 3, 13], "squar": [2, 3, 13], "c": [2, 3, 5, 6, 7, 13], "circl": [2, 3], "random_r": 2, "50": [2, 3, 5, 9, 10, 12, 13], "random": [2, 3, 5, 6, 7, 9, 10, 12], "grid_c": 2, "gridsampl": [2, 3, 4], "densiti": [2, 3, 4], "grid": [2, 9, 10, 12, 13], "intersect": [2, 3], "500": [2, 12], "random_intersect": 2, "repo": [2, 3, 4, 9, 10, 12, 14, 15], "domainoper": [2, 3], "sampler_help": [2, 3], "py": [2, 3, 4, 9, 10, 12, 14], "userwarn": [2, 3, 4, 9, 10, 12], "Will": [2, 3, 9, 10, 12], "oper": [2, 4, 7], "loop": [2, 3], "over": [2, 3], "all": [2, 3, 4, 15], "input": [2, 3, 7, 9, 10, 11], "paramet": [2, 3], "total": [2, 3], "slow": [2, 3], "down": [2, 3], "train": [2, 3, 4], "warn": [2, 3, 9, 10, 12], "f": [2, 3, 15, 16], "163": [2, 3], "cut": [2, 3], "107": [2, 3], "exact": [2, 3], "volum": [2, 3, 4], "known": [2, 3, 15], "estim": [2, 3], "domain_a": [2, 3], "domain_b": [2, 3], "If": [2, 3, 4, 7, 14, 15], "you": [2, 3, 4, 9, 10, 12, 13, 14, 15, 16], "set_volum": [2, 3], "right_boundari": 2, "left_boundari": [2, 5], "sign": 2, "In": [3, 15], "file": [3, 4, 14], "explain": [3, 4], "usag": 3, "class": [3, 4, 7], "everi": 3, "child": 3, "main": 3, "follow": [3, 15, 16], "method": [3, 4], "properti": [3, 4], "contain": [3, 16], "check": [3, 8], "lai": 3, "insid": [3, 4], "comput": [3, 4, 7], "set": 3, "bounding_box": 3, "get": 3, "bound": [3, 4], "box": [3, 4], "given": [3, 9, 10, 12], "return": [3, 4, 7, 8, 9, 10, 12, 13], "itself": 3, "know": 3, "normal": [3, 4, 11, 12, 13], "vector": [3, 4], "But": [3, 4], "ha": [3, 4], "explicit": 3, "document": 3, "each": [3, 16], "see": 3, "doc": [3, 14, 15], "some": 3, "pre": [3, 4, 16], "ar": [3, 4, 7, 9, 10, 12, 13, 15], "focu": 3, "now": [3, 4, 14, 16], "creation": [3, 4], "differ": [3, 4], "To": [3, 4, 15], "belong": 3, "definit": 3, "were": 3, "part": [3, 4], "previou": 3, "interval_sampl": 3, "plot": [3, 12, 13], "someth": 3, "dpi": [3, 9, 10, 12, 13], "300": 3, "save": 3, "true": [3, 7, 8, 9, 10, 11, 12, 13], "r_bound": 3, "c_bound": 3, "would": 3, "nice": 3, "look": [3, 4], "directli": 3, "r_sampler": 3, "c_sampler": 3, "venv": [3, 4, 14, 15], "lib": [3, 4], "python3": [3, 4, 14, 15], "site": [3, 4, 15], "504": [3, 4], "meshgrid": [3, 4], "an": [3, 4, 7, 15, 16], "upcom": [3, 4], "releas": [3, 4, 16], "requir": [3, 4, 14], "pass": [3, 4, 7], "index": [3, 4], "argument": [3, 4], "trigger": [3, 4], "intern": [3, 4], "aten": [3, 4], "src": [3, 4], "nativ": [3, 4], "tensorshap": [3, 4], "cpp": [3, 4], "3483": [3, 4], "_vf": [3, 4], "tensor": [3, 4, 5, 8, 9, 10, 11, 12, 13], "kwarg": [3, 4], "type": [3, 4], "ignor": [3, 4], "attr": [3, 4], "defin": [3, 4, 7], "134": [3, 4], "dimens": [3, 4, 5], "other": [3, 4], "than": [3, 4], "revers": [3, 4], "shape": [3, 4, 13], "deprec": [3, 4], "throw": [3, 4], "error": [3, 4, 13], "futur": [3, 4], "consid": [3, 4], "mt": [3, 4], "transpos": [3, 4], "batch": [3, 4], "matric": [3, 4], "permut": [3, 4], "arang": [3, 4], "ndim": [3, 4], "3571": [3, 4], "bary_coord": [3, 4], "stack": [3, 4], "y": [3, 4, 7, 8, 9, 10, 12, 13], "reshap": [3, 4], "wai": [3, 4], "until": 3, "simpl": [3, 5, 6, 7, 9, 10, 12, 13, 14], "complex": [3, 4], "union": 3, "A": [3, 9, 10, 12, 13], "cup": 3, "b": 3, "cap": 3, "setminu": 3, "cartesian": 3, "product": 3, "cdot": 3, "aspect": 3, "previous": [3, 4], "mention": [3, 4], "can": [3, 4, 9, 10, 12, 13, 15, 16], "arbitrari": 3, "number": 3, "possibli": 3, "becom": 3, "costli": 3, "union_domain": 3, "intersection_domain": 3, "cut_domain": 3, "again": [3, 4, 7, 9, 10, 12], "call": [3, 4], "sinc": 3, "voluem": 3, "alwai": [3, 4, 13], "valu": 3, "correspond": 3, "union_sampl": 3, "inter_sampl": 3, "cut_sampl": 3, "142": 3, "30": 3, "boundary_a": 3, "bounadry_b": 3, "cylind": 3, "exampl": [3, 4], "abov": 3, "product_sampl": 3, "20": [3, 9, 10, 12], "variabl": [3, 4], "e": 3, "g": 3, "grow": 3, "rotat": 3, "end": 3, "radiu": 3, "origin": 3, "right": [3, 15], "depend": [3, 4, 14], "anoth": 3, "so": 3, "solut": [3, 16], "stai": [3, 4], "replac": 3, "desir": 3, "These": [3, 15], "like": [3, 4], "appli": 3, "new_domain": 3, "thank": 4, "soft": [4, 15], "polyhedron": 4, "addit": 4, "exist": [4, 15], "thei": 4, "combin": 4, "featur": 4, "mean": 4, "what": 4, "chang": 4, "vertic": 4, "find": [4, 9, 10, 12], "under": 4, "construct": 4, "through": 4, "your": [4, 15], "own": 4, "yourself": 4, "constructor": 4, "befor": 4, "therefor": 4, "pointsampl": 4, "next": 4, "sai": [4, 7], "side": 4, "simplex": 4, "face": 4, "show": 4, "pde": [4, 7, 9, 10, 17], "alreadi": 4, "support": [4, 16], "ascii": 4, "obj": 4, "mani": 4, "more": [4, 7, 9, 10, 12, 13, 15], "do": [4, 7], "specifi": 4, "l_plate": 4, "where": 4, "l": 4, "useabl": 4, "let": [5, 6, 7], "u": [5, 6, 7, 15], "make": [5, 6, 7], "rectangl": [5, 6, 7], "stencil": [5, 6, 7], "collocation_point": [5, 6, 7], "without": 5, "filter": [5, 9, 10, 12], "bc_point": 5, "constraint": [5, 7, 8, 9, 10, 12, 13], "dirichletbc": [5, 9, 10, 12, 13], "geom": [5, 6, 7, 9, 10, 12, 13], "sampling_strategi": [5, 6, 7, 9, 10, 12, 13], "no_point": [5, 6, 7, 9, 10, 12, 13], "bc_points_right": 5, "sampler_object": [5, 6, 7, 9, 10, 12, 13], "manual": [5, 7], "bc_points_sampl": 5, "size": [5, 6, 7, 8, 9, 10, 16], "bc_points_right_sampl": 5, "label": [5, 9, 10, 12, 13], "unsqueez": [5, 6, 7, 9], "add": 5, "result": [5, 7], "bc_points_sampled_label": 5, "sample_label": [5, 6, 7, 9], "bc_points_sampled_right_label": 5, "variat": [5, 6, 7], "base": [5, 6, 7], "provid": [5, 6, 7], "cmap": [5, 6, 7, 13], "get_cmap": [5, 6, 7, 13], "plasma": [5, 6, 7, 13], "colorbar": [5, 6, 7, 13], "0x7fe83c7ed3a0": 5, "0x7fe83c6df730": 5, "collcoc": [6, 7], "collocation_points_sampl": [6, 7], "collocation_points_label": [6, 7], "bc": [6, 7, 12, 13], "0x7ff085fec070": 6, "nn": [7, 11, 12, 13], "requires_grad": [7, 8, 9, 10], "print": [7, 8], "grad_fn": [7, 8, 10, 11], "addbackward0": 7, "frac": 7, "dy": 7, "dx": 7, "2x": 7, "calcul": 7, "autograd": 7, "grad": 7, "create_graph": 7, "retain_graph": 7, "mulbackward0": 7, "jacobian": [7, 8, 9, 10, 12, 13], "jacobian_matrix": 7, "graph": [7, 9, 10], "investig": 7, "whether": 7, "confirm": [7, 14], "both": [7, 9, 10], "neural": [7, 9, 10, 17], "network": [7, 9, 17], "demonstr": 7, "net": [7, 11, 12, 13], "modul": 7, "def": [7, 8, 9, 10, 12, 13], "__init__": 7, "self": [7, 9, 10, 12], "super": 7, "linear": [7, 11, 12, 13], "automat": 7, "weight": [7, 11], "initialis": [7, 11, 12, 13], "forward": [7, 17], "instanti": 7, "4514": 7, "3535": 7, "6050": 7, "squeezebackward1": 7, "verifi": 7, "give": [7, 13], "prop": 7, "fun": 7, "bias": 7, "bia": [7, 11, 12, 13], "output": [7, 9, 10, 13], "matmul": 7, "notic": 7, "ok": 7, "am": 7, "stupid": [7, 9, 10, 12, 13], "n": [7, 9, 10, 12, 15], "func": 7, "sin": 7, "8415": 7, "9093": 7, "1411": 7, "7568": 7, "sinbackward0": 7, "grad_output": 7, "ones_lik": 7, "5403": 7, "4161": 7, "9900": 7, "6536": 7, "column": 7, "denot": 7, "coodin": 7, "second": 7, "coordint": 7, "coordin": 7, "indexbackward0": [7, 8, 10], "0x7f750007aa90": 7, "enabl": [7, 9, 10], "chain": [7, 9, 10], "rule": [7, 9, 10], "differenti": 7, "take": 7, "2930": 7, "0000": [7, 11, 12], "0825": 7, "5305": 7, "9212": 7, "6438": 7, "9175": 7, "7091": 7, "9677": 7, "7350": 7, "6300": 7, "4992": 7, "9642": 7, "3607": 7, "9573": 7, "0166": 7, "8906": 7, "1743": 7, "9489": 7, "0287": 7, "3507": 7, "4230": 7, "9440": 7, "6972": 7, "5564": 7, "2747": 7, "8570": 7, "0975": 7, "6516": 7, "6687": 7, "3874": 7, "5045": 7, "9092": 7, "5228": 7, "5527": 7, "4221": 7, "9412": 7, "9828": 7, "7495": 7, "3001": [7, 13], "0497": 7, "0901": 7, "2823": 7, "9442": 7, "2218": 7, "9692": 7, "5136": 7, "5020": 7, "2023": 7, "3678": 7, "7819": 7, "7172": 7, "0191": 7, "3216": 7, "4669": 7, "5493": 7, "2346": 7, "3253": 7, "7525": 7, "6583": 7, "8198": 7, "6443": 7, "0415": 7, "1759": 7, "8441": 7, "4261": 7, "4104": 7, "6782": 7, "8920": 7, "1505": 7, "7075": 7, "7404": 7, "9070": 7, "1176": 7, "4098": 7, "0612": 7, "1286": 7, "0742": 7, "6482": 7, "9419": 7, "4051": 7, "8317": 7, "3231": 7, "0585": 7, "3959": 7, "1475": 7, "9752": 7, "3819": 7, "4927": 7, "0505": 7, "3465": 7, "9483": 7, "2960": 7, "3112": 7, "1125": 7, "8214": 7, "3367": 7, "5440": 7, "7444": 7, "2778": 7, "j": [7, 8, 9, 10, 12, 13], "hessian": 7, "laplac": [8, 12, 13], "1d": [8, 12, 13], "equat": [8, 12, 13], "u__x": [8, 9, 10, 12, 13], "dy_x": [8, 9, 10, 12, 13], "associ": 8, "dy_xx": [8, 9, 10, 12, 13], "boundary_point_label": [8, 9, 10], "boundary_point_sampl": [8, 9, 10, 12, 13], "0x7f6b65325040": 8, "len": [8, 9, 10], "line": [9, 10, 12, 15], "left_bc": [9, 10, 12, 13], "condit": [9, 10, 12, 13], "deal": [9, 10, 12, 13], "right_bc": [9, 10, 12, 13], "interior_point": [9, 10, 12, 13], "debug": 9, "grid_sampl": [9, 10, 12], "78": [9, 10, 12], "iter": [9, 10, 12, 13], "did": [9, 10, 12], "ani": [9, 10, 12], "try": [9, 10, 12], "Or": [9, 10, 12], "els": [9, 10, 12], "temp": 9, "gener": [9, 10, 12, 13], "don": [9, 10], "collocation_point_label": [9, 10], "collocation_point_sampl": [9, 10, 12, 13], "sample_collocation_point": 9, "sample_collocation_label": [9, 10], "sample_boundary_label": [9, 10], "sample_boundary_point": [9, 10], "neuron": [9, 10], "hypothet": [9, 10], "connect": [9, 10], "fcnn": 10, "tanh": [11, 12, 13], "xavier": [11, 12, 13], "layer_s": [11, 12, 13], "fullyconnect": [11, 12, 13], "modulelist": [11, 12, 13], "in_featur": [11, 12, 13], "out_featur": [11, 12, 13], "data": 11, "randn": 11, "0735": 11, "2387": 11, "4911": 11, "1239": 11, "1970": 11, "addmmbackward0": 11, "0734": 11, "2342": 11, "4551": 11, "loss_metr": 11, "mse": [11, 12, 13], "mseloss": [11, 12, 13], "1445": 11, "mselossbackward0": 11, "model": [12, 13], "optimis": [12, 13], "adam": [12, 13], "lr": [12, 13], "001": [12, 13], "metric": [12, 13], "compil": [12, 13], "devic": [12, 13], "cuda": [12, 13], "optimiser_funct": [12, 13], "optim": [12, 13], "loss": [12, 13], "6431": [], "51": 12, "4550": [], "101": 12, "3263": [], "151": 12, "2451": [], "201": 12, "1962": [], "251": 12, "1659": [], "301": 12, "1442": [], "351": 12, "1258": [], "401": 12, "1085": [], "451": 12, "0919": [], "501": [12, 13], "0761": [], "finish": [12, 13], "2000": [12, 13], "coordinates_list": [12, 13], "tensor2numpi": [12, 13], "solution_list": [12, 13], "collocation_forward": [12, 13], "bc_forward": [12, 13], "histori": [12, 13], "training_histori": [12, 13], "colloc": [12, 13], "color": 12, "red": 12, "blue": 12, "minor": [12, 13], "xlabel": [12, 13], "ylabel": [12, 13], "text": [12, 13], "root": [14, 15], "assumpt": 14, "python": [14, 15], "symlink": 14, "m": [14, 15], "environ": [14, 15], "sourc": [14, 15], "bin": [14, 16], "updat": [14, 15, 16], "stdout": 14, "directori": [14, 15], "upgrad": 14, "pip": 14, "txt": 14, "build": [14, 15], "relev": 14, "veri": 14, "run": [14, 15, 16], "current": 14, "virtual": [14, 15], "step": 15, "allow": 15, "basic": 15, "setup": 15, "detail": 15, "visit": 15, "jupyter_env": 15, "pip3": 15, "templat": 15, "quick": 15, "start": 15, "pwd": [15, 16], "name": 15, "tabl": 15, "content": 15, "store": 15, "_toc": 15, "yml": 15, "configur": 15, "_config": 15, "full": 15, "rebuild": 15, "toc": 15, "doesn": 15, "entir": 15, "publish": 15, "branch": 15, "ghp": 15, "_build": 15, "html": 15, "deploi": 15, "websit": 15, "go": 15, "page": 15, "select": 15, "gh": 15, "locat": 15, "github": 15, "forc": 15, "its": 15, "lazi": 15, "search": 15, "wa": 15, "deploy": 15, "workflow": 15, "click": 15, "button": 15, "re": 15, "job": 15, "top": 15, "corner": 15, "includ": 15, "notebook": 15, "outsid": 15, "link": 15, "ln": 15, "": 15, "readm": 15, "md": 15, "via": 16, "command": 16, "pull": 16, "suitabl": 16, "tagnam": 16, "avail": 16, "prakhars962": 16, "open": 16, "jupyt": 16, "server": 16, "8888": 16, "overrid": 16, "entrypoint": 16, "bash": 16, "guid": 16, "bind": 16, "workspac": 16, "lab": 16, "v": 16, "altern": 16, "interact": 16, "session": 16, "old": 16, "repositori": 16, "tag": 16, "id": 16, "886808706155": 16, "minut": 16, "ago": 16, "6": 16, "99gb": 16, "none": 16, "0bb744f6159e": 16, "38": 16, "4ffbb67f8447": 16, "about": 16, "hour": 16, "8gb": 16, "fe16ca34f9d9": 16, "delet": 16, "them": 16, "image_id": 16, "rm": 16, "deep": 17, "learn": 17, "framework": 17, "solv": 17, "invers": 17, "involv": [13, 17], "physic": 17, "inform": 17, "1876": 12, "0990": 12, "0583": 12, "0352": 12, "0205": 12, "0112": 12, "0057": 12, "0027": 12, "0011": 12, "0004": [12, 13], "0002": 12, "taken": [12, 13], "trainer": [12, 13], "9356": 12, "sec": [12, 13], "np": 13, "rect": 13, "bug": 13, "somehow": 13, "otherwis": 13, "latinhypercub": 13, "u__i": 13, "zero": 13, "becaus": 13, "dy_i": 13, "dy_yi": 13, "5000": 13, "0018": [], "150": [], "6618": [], "6636": [], "2732": [], "9934": [], "2665": [], "1001": 13, "3051": [], "0254": [], "3305": [], "1501": 13, "2981": [], "0206": [], "3187": [], "2001": 13, "0178": [], "3108": [], "2501": 13, "2885": [], "0154": [], "3039": [], "2842": [], "0133": [], "2975": [], "3501": 13, "2801": [], "0113": [], "2914": [], "4001": 13, "2759": [], "0094": [], "2854": [], "4501": 13, "2718": [], "0076": [], "2794": [], "5001": 13, "2676": [], "0058": [], "2734": [], "28": [], "5579": [], "8491": 13, "14": 13, "7276": 13, "15": 13, "5767": 13, "3197": 13, "0032": 13, "3229": 13, "2541": 13, "0012": 13, "2553": 13, "2520": 13, "0010": 13, "2530": 13, "2514": 13, "0008": 13, "2522": 13, "2508": 13, "0006": 13, "0005": 13, "2507": 13, "2495": 13, "2500": 13, "2489": 13, "2494": 13, "2485": 13, "2481": 13, "27": 13, "7122": 13}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"basic": [0, 2, 3, 7, 10], "domain": [0, 3], "ukaea": 1, "sut": 1, "sampl": 2, "techniqu": 2, "oper": 3, "chang": 3, "polygon": 4, "extern": 4, "object": 4, "dirichlet": 5, "bc": 5, "pde": [6, 12, 13], "constraint": 6, "gradient": [7, 8], "test": [7, 14], "1": 7, "A": 7, "note": 7, "futur": 7, "1d": [7, 9, 10], "tensor": 7, "multipl": 7, "valu": 7, "2d": 7, "actual": 7, "geometri": [7, 9, 10, 12, 13], "deepinn": [8, 17], "train": [9, 12, 13], "dataset": [9, 10], "laplac": [9, 10], "equat": [9, 10], "network": [10, 12, 13], "design": 10, "forward": 11, "pass": 11, "fcnn": [12, 13], "contribut": 14, "document": 15, "compil": 15, "set": 15, "up": 15, "jupyt": 15, "book": 15, "instal": 16, "us": 16, "pip": 16, "docker": 16, "imag": 16, "cpu": 16, "onli": 16, "gpu": 16, "passthrough": 16, "tagless": 16, "copi": 16}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinxcontrib.bibtex": 9, "sphinx": 60}, "alltitles": {"Basic domain": [[0, "basic-domain"]], "UKAEA SUT": [[1, "ukaea-sut"]], "Basic sampling techniques": [[2, "basic-sampling-techniques"]], "Domain Basics": [[3, "domain-basics"]], "Domain Operations": [[3, "domain-operations"]], "Changing Domains": [[3, "changing-domains"]], "Polygons and External Objects": [[4, "polygons-and-external-objects"]], "Polygons": [[4, "polygons"]], "External Objects": [[4, "external-objects"]], "Dirichlet BC": [[5, "dirichlet-bc"]], "PDE constraint": [[6, "pde-constraint"]], "Gradient basics": [[7, "gradient-basics"]], "Test 1": [[7, "test-1"]], "A note for the future.": [[7, "a-note-for-the-future"]], "1D tensor with multiple values.": [[7, "d-tensor-with-multiple-values"]], "2D tensor": [[7, "d-tensor"]], "Gradients with actual geometry": [[7, "gradients-with-actual-geometry"]], "Gradients in DeepINN": [[8, "gradients-in-deepinn"]], "Training dataset": [[9, "training-dataset"]], "Geometry": [[9, "geometry"], [10, "geometry"], [12, "geometry"], [13, "geometry"]], "1D Laplace equation": [[9, "d-laplace-equation"], [10, "d-laplace-equation"]], "Dataset": [[9, "dataset"], [10, "dataset"]], "Basics of network design": [[10, "basics-of-network-design"]], "Forward pass": [[11, "forward-pass"]], "Contribution": [[14, "contribution"]], "Testing": [[14, "testing"]], "Documentation compilation": [[15, "documentation-compilation"]], "Setting up Jupyter-books": [[15, "setting-up-jupyter-books"]], "Installation": [[16, "installation"]], "Using pip": [[16, "using-pip"]], "Docker image": [[16, "docker-image"]], "CPU Only": [[16, "cpu-only"]], "GPU passthrough": [[16, "gpu-passthrough"]], "Tagless copy": [[16, "tagless-copy"]], "FCNN training": [[12, "fcnn-training"], [13, "fcnn-training"]], "PDE": [[12, "pde"], [13, "pde"]], "Network": [[12, "network"], [13, "network"]], "DeepINN": [[17, "deepinn"]]}, "indexentries": {}})
\ No newline at end of file
+Search.setIndex({"docnames": ["Tutorials/1. Geometry/Basic_domains", "Tutorials/1. Geometry/UKAEA SUT", "Tutorials/1. Geometry/different sampling", "Tutorials/1. Geometry/domain_creation", "Tutorials/1. Geometry/polygons_external_objects", "Tutorials/2. BC/1. dirichlet", "Tutorials/2. BC/2. pde", "Tutorials/3. Gradients/1. Gradients", "Tutorials/3. Gradients/2. higher derivative", "Tutorials/4. Dataset/1. basic", "Tutorials/5. FCNN/1. basic", "Tutorials/5. FCNN/2. test", "Tutorials/5. FCNN/3. model", "Tutorials/6. 2D heat conduction/1. model", "docs_tutorial/contribution", "docs_tutorial/docs_contribution", "docs_tutorial/installation", "intro"], "filenames": ["Tutorials/1. Geometry/Basic_domains.ipynb", "Tutorials/1. Geometry/UKAEA SUT.ipynb", "Tutorials/1. Geometry/different sampling.ipynb", "Tutorials/1. Geometry/domain_creation.ipynb", "Tutorials/1. Geometry/polygons_external_objects.ipynb", "Tutorials/2. BC/1. dirichlet.ipynb", "Tutorials/2. BC/2. pde.ipynb", "Tutorials/3. Gradients/1. Gradients.ipynb", "Tutorials/3. Gradients/2. higher derivative.ipynb", "Tutorials/4. Dataset/1. basic.ipynb", "Tutorials/5. FCNN/1. basic.ipynb", "Tutorials/5. FCNN/2. test.ipynb", "Tutorials/5. FCNN/3. model.ipynb", "Tutorials/6. 2D heat conduction/1. model.ipynb", "docs_tutorial/contribution.md", "docs_tutorial/docs_contribution.md", "docs_tutorial/installation.md", "intro.md"], "titles": ["Basic domain", "UKAEA SUT", "Basic sampling techniques", "Domain Basics", "Polygons and External Objects", "Dirichlet BC", "PDE constraint", "Gradient basics", "Gradients in DeepINN", "Training dataset", "Basics of network design", "Forward pass", "1D Laplace Equation", "2D Laplace Equation", "Contribution", "Documentation compilation", "Installation", "DeepINN"], "terms": {"thi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16], "i": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17], "onli": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "valid": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "when": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "packag": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14], "instal": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "import": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15], "sy": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "path": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14], "append": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "two": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "folder": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "up": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "deepinn": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 16], "dp": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "us": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17], "default": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 16], "backend": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "pytorch": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "2": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "0": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "1": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13], "cu117": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "t": [0, 3, 4, 7, 9, 10, 15], "space": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 12, 13], "r1": [0, 3, 9, 10, 12], "we": [0, 1, 3, 4, 7, 13], "need": [0, 2, 3, 4, 7, 13], "one": [0, 3, 4, 15, 16], "dimension": [0, 3], "interv": [0, 3, 9, 10, 12], "5": [0, 2, 3, 4, 7, 10, 11, 12, 13], "from": [1, 4, 7, 15], "geometri": [1, 2, 3, 4], "domain": [1, 2, 4, 5, 6, 7, 9, 10, 12, 13], "domain2d": [1, 3, 4], "shapely_polygon": [1, 4], "shapelypolygon": [1, 4], "polygon": 1, "creator": [1, 4], "domain3d": [1, 4], "trimesh_polyhedron": [1, 4], "trimeshpolyhedron": [1, 4], "torch": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "x": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "r3": [1, 4], "p": [1, 4, 15, 16], "file_nam": [1, 4], "home": [1, 2, 3, 4, 9, 10, 12], "hell": [1, 2, 3, 4, 9, 10, 12], "desktop": [1, 2, 3, 4, 9, 10, 12], "phd": 1, "work": [1, 4], "pinn": [1, 17], "10": [1, 2, 5, 6, 7, 9, 10, 12, 13], "june": 1, "2022": 1, "4": [1, 4, 7, 9, 16], "week": 1, "3": [1, 4, 7, 11, 12], "nvidia": [1, 16], "modulu": 1, "7": 1, "modifi": 1, "fourier": 1, "sampl": [1, 3, 5, 6, 7], "adapt": 1, "activ": [1, 11, 12, 13, 14], "stl_file": 1, "stl": [1, 4], "file_typ": [1, 4], "just": [1, 14], "boundari": [1, 2, 3, 4, 5, 12, 13], "p_sampler": [1, 4], "sampler": [1, 2, 3, 4, 5, 6, 7, 9, 10, 12], "lhssampler": [1, 2], "n_point": [1, 2, 3, 4, 5, 6, 7, 9, 10, 12], "200": 1, "randomuniformsampl": [1, 2, 4, 5, 6, 7], "util": [1, 2, 3, 4, 5, 6, 7, 9, 10, 12, 13], "scatter": [1, 2, 3, 4, 5, 6, 7, 9, 10, 12, 13], "10000": 1, "filter_fn": [1, 2, 5, 9, 10, 12, 13], "lambda": [1, 2, 3, 5, 6, 7, 9, 10, 12, 13], "ab": 1, "9": [1, 3, 4], "matplotlib": [1, 5, 6, 7, 12, 13], "pyplot": [1, 5, 6, 7, 12, 13], "plt": [1, 5, 6, 7, 12, 13], "p_point": 1, "sample_point": [1, 5, 6, 7, 9], "as_tensor": [1, 5, 6, 7, 9], "detach": 1, "cpu": 1, "numpi": [1, 13], "fig": 1, "figur": [1, 12, 13], "ax": 1, "add_subplot": 1, "project": [1, 4, 15], "3d": [1, 4], "set_ylim": 1, "The": [1, 3, 4, 5, 6, 7, 14, 15, 16], "last": [1, 3, 4, 15], "point": [1, 2, 3, 4, 5, 6, 7, 9, 10, 12, 13, 14], "tutori": [1, 2, 3, 4, 9, 10, 12, 15, 16], "possibl": [1, 3, 4], "transform": [1, 4], "either": [1, 4], "slice": [1, 4], "plane": [1, 4], "also": [1, 3, 4, 15], "function": [1, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13], "implement": [1, 3, 4], "trimesh": [1, 4], "mai": [1, 2, 3, 4], "problem": [1, 4, 17], "should": [1, 3, 4, 9, 10, 14], "first": [1, 4, 7, 9, 10, 12, 16], "research": [1, 4], "2d": [1, 4, 5, 6], "which": [1, 3, 4, 7, 14], "most": [1, 4], "time": [1, 3, 4, 12, 13, 16], "less": [1, 4], "expens": [1, 4], "For": [1, 3, 4, 15], "have": [1, 3, 4], "choos": [1, 4], "how": [1, 4], "want": [1, 3, 4, 14, 15], "creat": [1, 2, 3, 4, 7, 14, 15, 16], "represent": [1, 4], "here": [1, 3, 4, 7, 14, 15, 16], "same": [1, 3, 4, 7, 14], "new_spac": [1, 4], "r2": [1, 2, 3, 4, 5, 6, 7, 13], "new": [1, 4, 15], "object": [1, 3, 8], "p_z": 1, "slice_with_plan": [1, 4], "plane_origin": [1, 4], "plane_norm": [1, 4], "100": [1, 2, 3, 4, 5, 6, 7, 13], "1000": 1, "p_x": 1, "325": 1, "25": [1, 2], "05": 1, "r": [2, 3, 5, 6, 7, 14], "parallelogram": [2, 3, 4, 5, 6, 7, 13], "unit": [2, 3, 13], "squar": [2, 3, 13], "c": [2, 3, 5, 6, 7, 13], "circl": [2, 3], "random_r": 2, "50": [2, 3, 5, 9, 10, 12, 13], "random": [2, 3, 5, 6, 7, 9, 10, 12], "grid_c": 2, "gridsampl": [2, 3, 4], "densiti": [2, 3, 4], "grid": [2, 9, 10, 12, 13], "intersect": [2, 3], "500": [2, 12], "random_intersect": 2, "repo": [2, 3, 4, 9, 10, 12, 14, 15], "domainoper": [2, 3], "sampler_help": [2, 3], "py": [2, 3, 4, 9, 10, 12, 14], "userwarn": [2, 3, 4, 9, 10, 12], "Will": [2, 3, 9, 10, 12], "oper": [2, 4, 7], "loop": [2, 3], "over": [2, 3], "all": [2, 3, 4, 15], "input": [2, 3, 7, 9, 10, 11], "paramet": [2, 3], "total": [2, 3], "slow": [2, 3], "down": [2, 3], "train": [2, 3, 4, 12, 13], "warn": [2, 3, 9, 10, 12], "f": [2, 3, 15, 16], "163": [2, 3], "cut": [2, 3], "107": [2, 3], "exact": [2, 3], "volum": [2, 3, 4], "known": [2, 3, 15], "estim": [2, 3], "domain_a": [2, 3], "domain_b": [2, 3], "If": [2, 3, 4, 7, 14, 15], "you": [2, 3, 4, 9, 10, 12, 13, 14, 15, 16], "set_volum": [2, 3], "right_boundari": 2, "left_boundari": [2, 5], "sign": 2, "In": [3, 15], "file": [3, 4, 14], "explain": [3, 4], "usag": 3, "class": [3, 4, 7], "everi": 3, "child": 3, "main": 3, "follow": [3, 15, 16], "method": [3, 4], "properti": [3, 4], "contain": [3, 16], "check": [3, 8], "lai": 3, "insid": [3, 4], "comput": [3, 4, 7], "set": 3, "bounding_box": 3, "get": 3, "bound": [3, 4], "box": [3, 4], "given": [3, 9, 10, 12], "return": [3, 4, 7, 8, 9, 10, 12, 13], "itself": 3, "know": 3, "normal": [3, 4, 11, 12, 13], "vector": [3, 4], "But": [3, 4], "ha": [3, 4], "explicit": 3, "document": 3, "each": [3, 16], "see": 3, "doc": [3, 14, 15], "some": 3, "pre": [3, 4, 16], "ar": [3, 4, 7, 9, 10, 12, 13, 15], "focu": 3, "now": [3, 4, 14, 16], "creation": [3, 4], "differ": [3, 4], "To": [3, 4, 15], "belong": 3, "definit": 3, "were": 3, "part": [3, 4], "previou": 3, "interval_sampl": 3, "plot": [3, 12, 13], "someth": 3, "dpi": [3, 9, 10, 12, 13], "300": 3, "save": 3, "true": [3, 7, 8, 9, 10, 11, 12, 13], "r_bound": 3, "c_bound": 3, "would": 3, "nice": 3, "look": [3, 4], "directli": 3, "r_sampler": 3, "c_sampler": 3, "venv": [3, 4, 14, 15], "lib": [3, 4], "python3": [3, 4, 14, 15], "site": [3, 4, 15], "504": [3, 4], "meshgrid": [3, 4], "an": [3, 4, 7, 15, 16], "upcom": [3, 4], "releas": [3, 4, 16], "requir": [3, 4, 14], "pass": [3, 4, 7], "index": [3, 4], "argument": [3, 4], "trigger": [3, 4], "intern": [3, 4], "aten": [3, 4], "src": [3, 4], "nativ": [3, 4], "tensorshap": [3, 4], "cpp": [3, 4], "3483": [3, 4], "_vf": [3, 4], "tensor": [3, 4, 5, 8, 9, 10, 11, 12, 13], "kwarg": [3, 4], "type": [3, 4], "ignor": [3, 4], "attr": [3, 4], "defin": [3, 4, 7], "134": [3, 4], "dimens": [3, 4, 5], "other": [3, 4], "than": [3, 4], "revers": [3, 4], "shape": [3, 4, 13], "deprec": [3, 4], "throw": [3, 4], "error": [3, 4, 13], "futur": [3, 4], "consid": [3, 4], "mt": [3, 4], "transpos": [3, 4], "batch": [3, 4], "matric": [3, 4], "permut": [3, 4], "arang": [3, 4], "ndim": [3, 4], "3571": [3, 4], "bary_coord": [3, 4], "stack": [3, 4], "y": [3, 4, 7, 8, 9, 10, 12, 13], "reshap": [3, 4], "wai": [3, 4], "until": 3, "simpl": [3, 5, 6, 7, 9, 10, 12, 13, 14], "complex": [3, 4], "union": 3, "A": [3, 9, 10, 12, 13], "cup": 3, "b": 3, "cap": 3, "setminu": 3, "cartesian": 3, "product": 3, "cdot": 3, "aspect": 3, "previous": [3, 4], "mention": [3, 4], "can": [3, 4, 9, 10, 12, 13, 15, 16], "arbitrari": 3, "number": 3, "possibli": 3, "becom": 3, "costli": 3, "union_domain": 3, "intersection_domain": 3, "cut_domain": 3, "again": [3, 4, 7, 9, 10, 12], "call": [3, 4], "sinc": 3, "voluem": 3, "alwai": [3, 4, 13], "valu": 3, "correspond": 3, "union_sampl": 3, "inter_sampl": 3, "cut_sampl": 3, "142": 3, "30": 3, "boundary_a": 3, "bounadry_b": 3, "cylind": 3, "exampl": [3, 4], "abov": 3, "product_sampl": 3, "20": [3, 9, 10, 12], "variabl": [3, 4], "e": 3, "g": 3, "grow": 3, "rotat": 3, "end": 3, "radiu": 3, "origin": 3, "right": [3, 15], "depend": [3, 4, 14], "anoth": 3, "so": 3, "solut": [3, 16], "stai": [3, 4], "replac": 3, "desir": 3, "These": [3, 15], "like": [3, 4], "appli": 3, "new_domain": 3, "thank": 4, "soft": [4, 15], "polyhedron": 4, "addit": 4, "exist": [4, 15], "thei": 4, "combin": 4, "featur": 4, "mean": 4, "what": 4, "chang": 4, "vertic": 4, "find": [4, 9, 10, 12], "under": 4, "construct": 4, "through": 4, "your": [4, 15], "own": 4, "yourself": 4, "constructor": 4, "befor": 4, "therefor": 4, "pointsampl": 4, "next": 4, "sai": [4, 7], "side": 4, "simplex": 4, "face": 4, "show": 4, "pde": [4, 7, 9, 10, 17], "alreadi": 4, "support": [4, 16], "ascii": 4, "obj": 4, "mani": 4, "more": [4, 7, 9, 10, 12, 13, 15], "do": [4, 7], "specifi": 4, "l_plate": 4, "where": 4, "l": 4, "useabl": 4, "let": [5, 6, 7], "u": [5, 6, 7, 15], "make": [5, 6, 7], "rectangl": [5, 6, 7], "stencil": [5, 6, 7], "collocation_point": [5, 6, 7], "without": 5, "filter": [5, 9, 10, 12], "bc_point": 5, "constraint": [5, 7, 8, 9, 10, 12, 13], "dirichletbc": [5, 9, 10, 12, 13], "geom": [5, 6, 7, 9, 10, 12, 13], "sampling_strategi": [5, 6, 7, 9, 10, 12, 13], "no_point": [5, 6, 7, 9, 10, 12, 13], "bc_points_right": 5, "sampler_object": [5, 6, 7, 9, 10, 12, 13], "manual": [5, 7], "bc_points_sampl": 5, "size": [5, 6, 7, 8, 9, 10, 16], "bc_points_right_sampl": 5, "label": [5, 9, 10, 12, 13], "unsqueez": [5, 6, 7, 9], "add": 5, "result": [5, 7], "bc_points_sampled_label": 5, "sample_label": [5, 6, 7, 9], "bc_points_sampled_right_label": 5, "variat": [5, 6, 7], "base": [5, 6, 7], "provid": [5, 6, 7], "cmap": [5, 6, 7, 13], "get_cmap": [5, 6, 7, 13], "plasma": [5, 6, 7, 13], "colorbar": [5, 6, 7, 13], "0x7fe83c7ed3a0": [], "0x7fe83c6df730": [], "collcoc": [6, 7], "collocation_points_sampl": [6, 7], "collocation_points_label": [6, 7], "bc": [6, 7, 12, 13], "0x7ff085fec070": [], "nn": [7, 11, 12, 13], "requires_grad": [7, 8, 9, 10], "print": [7, 8], "grad_fn": [7, 8, 10, 11], "addbackward0": 7, "frac": 7, "dy": 7, "dx": 7, "2x": 7, "calcul": 7, "autograd": 7, "grad": 7, "create_graph": 7, "retain_graph": 7, "mulbackward0": 7, "jacobian": [7, 8, 9, 10, 12, 13], "jacobian_matrix": 7, "graph": [7, 9, 10], "investig": 7, "whether": 7, "confirm": [7, 14], "both": [7, 9, 10], "neural": [7, 9, 10, 17], "network": [7, 9, 17], "demonstr": 7, "net": [7, 11, 12, 13], "modul": 7, "def": [7, 8, 9, 10, 12, 13], "__init__": 7, "self": [7, 9, 10, 12], "super": 7, "linear": [7, 11, 12, 13], "automat": 7, "weight": [7, 11], "initialis": [7, 11, 12, 13], "forward": [7, 17], "instanti": 7, "4514": [], "3535": [], "6050": [], "squeezebackward1": 7, "verifi": 7, "give": [7, 13], "prop": 7, "fun": 7, "bias": 7, "bia": [7, 11, 12, 13], "output": [7, 9, 10, 13], "matmul": 7, "notic": 7, "ok": 7, "am": 7, "stupid": [7, 9, 10, 12, 13], "n": [7, 9, 10, 12, 15], "func": 7, "sin": 7, "8415": 7, "9093": 7, "1411": 7, "7568": 7, "sinbackward0": 7, "grad_output": 7, "ones_lik": 7, "5403": 7, "4161": 7, "9900": 7, "6536": 7, "column": 7, "denot": 7, "coodin": 7, "second": 7, "coordint": 7, "coordin": 7, "indexbackward0": [7, 8, 10], "0x7f750007aa90": [], "enabl": [7, 9, 10], "chain": [7, 9, 10], "rule": [7, 9, 10], "differenti": 7, "take": 7, "2930": [], "0000": [7, 11, 12], "0825": [], "5305": [], "9212": [], "6438": [], "9175": [], "7091": [], "9677": [], "7350": [], "6300": [], "4992": [], "9642": [], "3607": [], "9573": [], "0166": [], "8906": [], "1743": [], "9489": [], "0287": [], "3507": 7, "4230": [], "9440": [], "6972": [], "5564": [], "2747": [], "8570": [], "0975": [], "6516": [], "6687": [], "3874": [], "5045": [], "9092": [], "5228": [], "5527": [], "4221": [], "9412": [], "9828": [], "7495": [], "3001": 13, "0497": [], "0901": [], "2823": [], "9442": [], "2218": [], "9692": [], "5136": [], "5020": [], "2023": [], "3678": [], "7819": [], "7172": [], "0191": [], "3216": [], "4669": [], "5493": [], "2346": [], "3253": [], "7525": [], "6583": [], "8198": [], "6443": [], "0415": [], "1759": [], "8441": [], "4261": [], "4104": [], "6782": [], "8920": [], "1505": [], "7075": [], "7404": [], "9070": [], "1176": [], "4098": [], "0612": [], "1286": [], "0742": [], "6482": [], "9419": [], "4051": [], "8317": [], "3231": [], "0585": [], "3959": [], "1475": [], "9752": [], "3819": [], "4927": [], "0505": [], "3465": [], "9483": [], "2960": [], "3112": [], "1125": [], "8214": [], "3367": [], "5440": [], "7444": [], "2778": [], "j": [7, 8, 9, 10, 12, 13], "hessian": 7, "laplac": 8, "1d": [8, 13], "equat": 8, "u__x": [8, 9, 10, 12, 13], "dy_x": [8, 9, 10, 12, 13], "associ": 8, "dy_xx": [8, 9, 10, 12, 13], "boundary_point_label": [8, 9, 10], "boundary_point_sampl": [8, 9, 10, 12, 13], "0x7f6b65325040": [], "len": [8, 9, 10], "line": [9, 10, 12, 15], "left_bc": [9, 10, 12, 13], "condit": [9, 10, 12, 13], "deal": [9, 10, 12, 13], "right_bc": [9, 10, 12, 13], "interior_point": [9, 10, 12, 13], "debug": 9, "grid_sampl": [9, 10, 12], "78": [9, 10, 12], "iter": [9, 10, 12, 13], "did": [9, 10, 12], "ani": [9, 10, 12], "try": [9, 10, 12], "Or": [9, 10, 12], "els": [9, 10, 12], "temp": 9, "gener": [9, 10, 12, 13], "don": [9, 10], "collocation_point_label": [9, 10], "collocation_point_sampl": [9, 10, 12, 13], "sample_collocation_point": 9, "sample_collocation_label": [9, 10], "sample_boundary_label": [9, 10], "sample_boundary_point": [9, 10], "neuron": [9, 10], "hypothet": [9, 10], "connect": [9, 10], "fcnn": [10, 12], "tanh": [11, 12, 13], "xavier": [11, 12, 13], "layer_s": [11, 12, 13], "fullyconnect": [11, 12, 13], "modulelist": [11, 12, 13], "in_featur": [11, 12, 13], "out_featur": [11, 12, 13], "data": 11, "randn": 11, "0735": [], "2387": [], "4911": [], "1239": [], "1970": [], "addmmbackward0": 11, "0734": [], "2342": [], "4551": [], "loss_metr": 11, "mse": [11, 12, 13], "mseloss": [11, 12, 13], "1445": [], "mselossbackward0": 11, "model": [12, 13], "optimis": [12, 13], "adam": [12, 13], "lr": [12, 13], "001": [12, 13], "metric": [12, 13], "compil": [12, 13], "devic": [12, 13], "cuda": [12, 13], "optimiser_funct": [12, 13], "optim": [12, 13], "loss": [12, 13], "6431": [], "51": 12, "4550": 7, "101": 12, "3263": [], "151": 12, "2451": [], "201": 12, "1962": [], "251": 12, "1659": [], "301": 12, "1442": [], "351": 12, "1258": [], "401": 12, "1085": [], "451": 12, "0919": [], "501": [12, 13], "0761": [], "finish": [12, 13], "2000": [12, 13], "coordinates_list": [12, 13], "tensor2numpi": [12, 13], "solution_list": [12, 13], "collocation_forward": [12, 13], "bc_forward": [12, 13], "histori": [12, 13], "training_histori": [12, 13], "colloc": [12, 13], "color": 12, "red": 12, "blue": 12, "minor": [12, 13], "xlabel": [12, 13], "ylabel": [12, 13], "text": [12, 13], "root": [14, 15], "assumpt": 14, "python": [14, 15], "symlink": 14, "m": [14, 15], "environ": [14, 15], "sourc": [14, 15], "bin": [14, 16], "updat": [14, 15, 16], "stdout": 14, "directori": [14, 15], "upgrad": 14, "pip": 14, "txt": 14, "build": [14, 15], "relev": 14, "veri": 14, "run": [14, 15, 16], "current": 14, "virtual": [14, 15], "step": 15, "allow": 15, "basic": 15, "setup": 15, "detail": 15, "visit": 15, "jupyter_env": 15, "pip3": 15, "templat": 15, "quick": 15, "start": 15, "pwd": [15, 16], "name": 15, "tabl": 15, "content": 15, "store": 15, "_toc": 15, "yml": 15, "configur": 15, "_config": 15, "full": 15, "rebuild": 15, "toc": 15, "doesn": 15, "entir": 15, "publish": 15, "branch": 15, "ghp": 15, "_build": 15, "html": 15, "deploi": 15, "websit": 15, "go": 15, "page": 15, "select": 15, "gh": 15, "locat": 15, "github": 15, "forc": 15, "its": 15, "lazi": 15, "search": 15, "wa": 15, "deploy": 15, "workflow": 15, "click": 15, "button": 15, "re": 15, "job": 15, "top": 15, "corner": 15, "includ": 15, "notebook": 15, "outsid": 15, "link": 15, "ln": 15, "": 15, "readm": 15, "md": 15, "via": 16, "command": 16, "pull": 16, "suitabl": 16, "tagnam": 16, "avail": 16, "prakhars962": 16, "open": 16, "jupyt": 16, "server": 16, "8888": 16, "overrid": 16, "entrypoint": 16, "bash": 16, "guid": 16, "bind": 16, "workspac": 16, "lab": 16, "v": 16, "altern": 16, "interact": 16, "session": 16, "old": 16, "repositori": 16, "tag": 16, "id": 16, "886808706155": 16, "minut": 16, "ago": 16, "6": [13, 16], "99gb": 16, "none": 16, "0bb744f6159e": 16, "38": 16, "4ffbb67f8447": 16, "about": 16, "hour": 16, "8gb": 16, "fe16ca34f9d9": 16, "delet": 16, "them": 16, "image_id": 16, "rm": 16, "deep": 17, "learn": 17, "framework": 17, "solv": 17, "invers": 17, "involv": [13, 17], "physic": 17, "inform": 17, "1876": [], "0990": [], "0583": [], "0352": [], "0205": [], "0112": [], "0057": [], "0027": [], "0011": [], "0004": [12, 13], "0002": 13, "taken": [12, 13], "trainer": [12, 13], "9356": [], "sec": [12, 13], "np": 13, "rect": 13, "bug": 13, "somehow": 13, "otherwis": 13, "latinhypercub": 13, "u__i": 13, "zero": 13, "becaus": 13, "dy_i": 13, "dy_yi": 13, "5000": 13, "0018": [], "150": [], "6618": [], "6636": [], "2732": [], "9934": [], "2665": [], "1001": 13, "3051": [], "0254": [], "3305": [], "1501": [7, 13], "2981": [], "0206": [], "3187": [], "2001": 13, "0178": 11, "3108": [], "2501": 13, "2885": [], "0154": [], "3039": [], "2842": [], "0133": [], "2975": [], "3501": 13, "2801": [], "0113": [], "2914": [], "4001": 13, "2759": [], "0094": [], "2854": [], "4501": 13, "2718": [], "0076": [], "2794": [], "5001": 13, "2676": [], "0058": [], "2734": [], "28": [], "5579": [], "8491": [], "14": [], "7276": [], "15": [], "5767": [], "3197": [], "0032": [], "3229": [], "2541": [], "0012": [], "2553": [], "2520": [], "0010": [], "2530": [], "2514": [], "0008": [], "2522": [], "2508": [], "0006": 13, "0005": [], "2507": [], "2495": [], "2500": [], "2489": [], "2494": [], "2485": [], "2481": [], "27": 13, "7122": [], "0x72f8354fbf40": [], "0x72f8353fa3a0": [], "0x7beb601dc940": [], "0516": [], "6891": [], "0037": [], "0x7c1514340520": [], "2081": [], "1293": [], "9969": [], "0562": [], "6503": [], "5758": [], "1142": [], "5658": [], "6205": [], "4566": [], "4953": [], "9840": [], "7622": [], "7376": [], "2176": [], "5563": [], "3717": [], "0733": [], "5884": [], "1044": [], "2316": [], "6337": [], "9880": [], "3901": [], "8064": [], "1991": [], "1719": [], "5309": [], "6126": [], "1916": [], "2004": [], "2687": [], "7630": [], "7769": [], "7708": [], "1350": [], "1813": [], "1773": [], "2669": [], "4753": [], "9273": [], "9156": [], "0181": [], "6654": [], "6475": [], "5853": [], "9135": [], "7197": [], "0338": [], "4407": [], "8176": [], "4385": [], "5819": [], "8210": [], "8956": [], "4193": [], "7618": [], "2107": [], "0972": [], "0409": [], "5815": [], "5158": [], "2925": [], "8957": [], "8829": [], "8673": [], "8944": [], "8518": [], "4616": [], "4969": [], "9469": [], "4401": [], "5107": [], "5870": [], "7520": [], "7245": [], "9182": [], "9941": [], "3377": [], "7006": [], "6768": [], "8862": [], "0097": [], "1995": [], "0231": [], "0820": [], "9846": [], "8800": [], "4444": [], "2966": [], "1782": [], "2632": [], "5003": [], "0405": [], "1372": [], "5528": [], "8778": [], "0627": [], "4457": [], "7621": [], "0x7ce4c812a610": [], "3199": [], "5203": [], "1167": [], "2207": [], "5441": [], "3094": [], "4780": [], "1162": [], "2391": [], "6070": [], "4529": [], "3394": [], "2550": [], "1900": [], "1396": [], "1008": [], "0715": [], "0225": [], "6771": [], "0234": 13, "7638": [], "7872": [], "0863": [], "2770": [], "3633": 7, "1033": [], "1620": [], "2653": [], "1178": [], "1172": [], "2350": [], "1302": [], "0887": [], "2190": [], "1406": [], "0699": [], "2105": [], "1490": [], "0572": [], "2062": [], "1553": [], "0488": [], "2041": [], "1597": [], "0435": [], "2031": [], "1623": [], "0404": [], "2027": [], "1635": [], "0389": [], "2024": [], "9073": [], "0x7dc3575b3a30": [], "0x7dc3575135e0": [], "0x7b2aeefa9c70": [], "0383": [], "3538": 7, "4665": [], "0x77bc1dcb2130": [], "3342": [], "0797": [], "4876": [], "7261": [], "3124": [], "5448": [], "1151": [], "4023": [], "6525": [], "7299": [], "1683": [], "2683": [], "3160": [], "4232": [], "6081": [], "7969": [], "5759": [], "5317": [], "4062": [], "3031": [], "8831": [], "6393": [], "7746": [], "7689": [], "6521": [], "7983": [], "7902": [], "8045": [], "6983": [], "3036": [], "9076": [], "4826": [], "5202": [], "0958": [], "4028": [], "6027": [], "2708": [], "0446": [], "4515": [], "3595": [], "6311": [], "1113": [], "3412": [], "6844": [], "8933": [], "5472": [], "3544": [], "1070": [], "7305": [], "8029": [], "7409": [], "7716": [], "1792": 13, "6344": [], "3722": [], "1977": [], "6066": [], "9814": [], "4491": [], "7173": [], "2895": 7, "1143": [], "8548": [], "8917": [], "4536": [], "1007": [], "8599": [], "8775": [], "7212": [], "5212": [], "5619": [], "9288": [], "9922": [], "7626": [], "2811": [], "6749": [], "5600": [], "9231": [], "4757": [], "7901": [], "1192": [], "0290": [], "4403": [], "1103": [], "0238": [], "5814": [], "3969": [], "0788": [], "7632": [], "0294": [], "3528": [], "9726": [], "4467": [], "0x72e4e01b40a0": [], "0467": [], "2948": [], "3771": [], "2046": [], "0137": [], "7805": [], "2865": [], "3601": [], "5956": [], "8316": [], "6661": [], "5271": [], "4181": [], "3386": [], "2835": [], "2450": [], "2153": [], "1891": [], "1641": [], "1399": [], "7206": [], "6093": [], "54": [], "8631": [], "55": [], "4724": [], "3487": 13, "7329": [], "0815": [], "3169": [], "0833": [], "4002": [], "3174": [], "0132": [], "3306": [], "3105": [], "0068": [], "3173": [], "3017": [], "3053": [], "2920": [], "0020": [], "2940": [], "2814": [], "2826": [], "2695": [], "0009": 13, "2704": [], "2551": [], "2559": [], "2357": [], "2363": [], "26": [], "7674": [], "edgecolor": 13, "k": 13, "0x7889653af640": 5, "0x78896527d610": 5, "0x7494db6c2790": 6, "5027": 7, "6726": 7, "4256": 7, "0x7b9c52997580": 7, "6733": 7, "6685": 7, "0176": 7, "6641": 7, "9967": 7, "6386": 7, "2306": 7, "7671": 7, "3454": 7, "8883": 7, "2225": 7, "8830": 7, "5180": 7, "6009": 7, "4308": 7, "0261": 7, "5584": 7, "1730": 7, "7687": 7, "8867": 7, "8041": 7, "5583": 7, "5580": 7, "7970": 7, "5377": 7, "6538": 7, "7832": 7, "4909": 7, "8772": 7, "5479": 7, "1592": 7, "0740": 7, "9643": 7, "0257": 7, "2799": 7, "7555": 7, "0478": 7, "9280": 7, "6001": 7, "9786": 7, "6759": 7, "8473": 7, "0966": 7, "3954": 7, "9916": 7, "3232": 7, "4093": 7, "1539": 7, "3791": 7, "8612": 7, "5549": 7, "1919": 7, "9863": 7, "0187": 7, "9845": 7, "5591": 7, "8240": 7, "3481": 7, "8477": 7, "0604": 7, "3063": 7, "8167": 7, "5160": 7, "2010": 7, "6498": 7, "6442": 7, "4801": 7, "3056": 7, "1697": 7, "9645": 7, "3555": 7, "8697": 7, "7806": 7, "7696": 7, "2021": 7, "8245": 7, "2962": 7, "0385": 7, "0791": 7, "5716": 7, "1625": 7, "2896": 7, "5592": 7, "9910": 7, "7264": 7, "9206": 7, "6380": 7, "8515": 7, "3841": 7, "5092": 7, "7644": 7, "4880": 7, "4294": 7, "0x7581944093d0": 8, "9623": 11, "3584": 11, "0563": 11, "0799": 11, "7690": 11, "9613": 11, "3438": 11, "7321": 11, "0286": 12, "0061": 12, "0021": 12, "0001": 12, "1389": 12, "1201": 13, "130": 13, "2115": 13, "132": 13, "3316": 13, "4108": 13, "5380": 13, "9488": 13, "7701": 13, "2101": 13, "9802": 13, "5292": 13, "0038": 13, "5330": 13, "4286": 13, "0025": 13, "4310": 13, "0019": 13, "3506": 13, "2640": 13, "0014": 13, "2654": 13, "1801": 13, "1062": 13, "1068": 13, "0540": 13, "0544": 13, "0232": 13, "7988": 13}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"basic": [0, 2, 3, 7, 10], "domain": [0, 3], "ukaea": 1, "sut": 1, "sampl": 2, "techniqu": 2, "oper": 3, "chang": 3, "polygon": 4, "extern": 4, "object": 4, "dirichlet": 5, "bc": 5, "pde": [6, 12, 13], "constraint": 6, "gradient": [7, 8], "test": [7, 14], "1": 7, "A": 7, "note": 7, "futur": 7, "1d": [7, 9, 10, 12], "tensor": 7, "multipl": 7, "valu": 7, "2d": [7, 13], "actual": 7, "geometri": [7, 9, 10, 12, 13], "deepinn": [8, 17], "train": 9, "dataset": [9, 10], "laplac": [9, 10, 12, 13], "equat": [9, 10, 12, 13], "network": [10, 12, 13], "design": 10, "forward": 11, "pass": 11, "fcnn": [], "contribut": 14, "document": 15, "compil": 15, "set": 15, "up": 15, "jupyt": 15, "book": 15, "instal": 16, "us": 16, "pip": 16, "docker": 16, "imag": 16, "cpu": 16, "onli": 16, "gpu": 16, "passthrough": 16, "tagless": 16, "copi": 16}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinxcontrib.bibtex": 9, "sphinx": 60}, "alltitles": {"Basic domain": [[0, "basic-domain"]], "UKAEA SUT": [[1, "ukaea-sut"]], "Basic sampling techniques": [[2, "basic-sampling-techniques"]], "Domain Basics": [[3, "domain-basics"]], "Domain Operations": [[3, "domain-operations"]], "Changing Domains": [[3, "changing-domains"]], "Polygons and External Objects": [[4, "polygons-and-external-objects"]], "Polygons": [[4, "polygons"]], "External Objects": [[4, "external-objects"]], "Dirichlet BC": [[5, "dirichlet-bc"]], "PDE constraint": [[6, "pde-constraint"]], "Gradient basics": [[7, "gradient-basics"]], "Test 1": [[7, "test-1"]], "A note for the future.": [[7, "a-note-for-the-future"]], "1D tensor with multiple values.": [[7, "d-tensor-with-multiple-values"]], "2D tensor": [[7, "d-tensor"]], "Gradients with actual geometry": [[7, "gradients-with-actual-geometry"]], "Gradients in DeepINN": [[8, "gradients-in-deepinn"]], "Training dataset": [[9, "training-dataset"]], "Geometry": [[9, "geometry"], [10, "geometry"], [12, "geometry"], [13, "geometry"]], "1D Laplace equation": [[9, "d-laplace-equation"], [10, "d-laplace-equation"]], "Dataset": [[9, "dataset"], [10, "dataset"]], "Basics of network design": [[10, "basics-of-network-design"]], "Forward pass": [[11, "forward-pass"]], "1D Laplace Equation": [[12, "d-laplace-equation"]], "PDE": [[12, "pde"], [13, "pde"]], "Network": [[12, "network"], [13, "network"]], "2D Laplace Equation": [[13, "d-laplace-equation"]], "Contribution": [[14, "contribution"]], "Testing": [[14, "testing"]], "Documentation compilation": [[15, "documentation-compilation"]], "Setting up Jupyter-books": [[15, "setting-up-jupyter-books"]], "Installation": [[16, "installation"]], "Using pip": [[16, "using-pip"]], "Docker image": [[16, "docker-image"]], "CPU Only": [[16, "cpu-only"]], "GPU passthrough": [[16, "gpu-passthrough"]], "Tagless copy": [[16, "tagless-copy"]], "DeepINN": [[17, "deepinn"]]}, "indexentries": {}})
\ No newline at end of file