diff --git a/_images/math/00397496c922665b55efc848d4359d67e574554e.png b/_images/math/00397496c922665b55efc848d4359d67e574554e.png
deleted file mode 100644
index 024e5a94f7..0000000000
Binary files a/_images/math/00397496c922665b55efc848d4359d67e574554e.png and /dev/null differ
diff --git a/_images/math/0158b57a0a7ff49829bd762992dd29db49f83d6b.png b/_images/math/0158b57a0a7ff49829bd762992dd29db49f83d6b.png
new file mode 100644
index 0000000000..41cd562054
Binary files /dev/null and b/_images/math/0158b57a0a7ff49829bd762992dd29db49f83d6b.png differ
diff --git a/_images/math/02f8b0e83826e6a4328880ee19bd48c383b1c42a.png b/_images/math/02f8b0e83826e6a4328880ee19bd48c383b1c42a.png
deleted file mode 100644
index f3005602fe..0000000000
Binary files a/_images/math/02f8b0e83826e6a4328880ee19bd48c383b1c42a.png and /dev/null differ
diff --git a/_images/math/08237a127a96bfc4531a8f04aec0c9811718f4bd.png b/_images/math/08237a127a96bfc4531a8f04aec0c9811718f4bd.png
new file mode 100644
index 0000000000..f5cbdf33ce
Binary files /dev/null and b/_images/math/08237a127a96bfc4531a8f04aec0c9811718f4bd.png differ
diff --git a/_images/math/0830fbb8c3437fc5d744dccc33198f7da78a2451.png b/_images/math/0830fbb8c3437fc5d744dccc33198f7da78a2451.png
deleted file mode 100644
index 6f46b6317c..0000000000
Binary files a/_images/math/0830fbb8c3437fc5d744dccc33198f7da78a2451.png and /dev/null differ
diff --git a/_images/math/0b764bdb1f7b53d6b36b2444cf7803576073b024.png b/_images/math/0b764bdb1f7b53d6b36b2444cf7803576073b024.png
deleted file mode 100644
index f4828569b5..0000000000
Binary files a/_images/math/0b764bdb1f7b53d6b36b2444cf7803576073b024.png and /dev/null differ
diff --git a/_images/math/0d83a478ee4d87407045696a72b69baebc8164ae.png b/_images/math/0d83a478ee4d87407045696a72b69baebc8164ae.png
deleted file mode 100644
index 7f28c646a4..0000000000
Binary files a/_images/math/0d83a478ee4d87407045696a72b69baebc8164ae.png and /dev/null differ
diff --git a/_images/math/0ee0abf0ecbd684740f6b693395eef8f3458c71d.png b/_images/math/0ee0abf0ecbd684740f6b693395eef8f3458c71d.png
deleted file mode 100644
index 59947f8823..0000000000
Binary files a/_images/math/0ee0abf0ecbd684740f6b693395eef8f3458c71d.png and /dev/null differ
diff --git a/_images/math/0f86994c6d176a8a6c6efdd41dacea4e178b5486.png b/_images/math/0f86994c6d176a8a6c6efdd41dacea4e178b5486.png
deleted file mode 100644
index 7531aa2cdf..0000000000
Binary files a/_images/math/0f86994c6d176a8a6c6efdd41dacea4e178b5486.png and /dev/null differ
diff --git a/_images/math/118ec3447b53f7b165169a3eea8dcc8a70816ed3.png b/_images/math/118ec3447b53f7b165169a3eea8dcc8a70816ed3.png
deleted file mode 100644
index b4bffbab12..0000000000
Binary files a/_images/math/118ec3447b53f7b165169a3eea8dcc8a70816ed3.png and /dev/null differ
diff --git a/_images/math/14c6609efaa364753fa5a4e4107b712efc452d4f.png b/_images/math/14c6609efaa364753fa5a4e4107b712efc452d4f.png
deleted file mode 100644
index 977b940e49..0000000000
Binary files a/_images/math/14c6609efaa364753fa5a4e4107b712efc452d4f.png and /dev/null differ
diff --git a/_images/math/15c733d766b73d1ed41269cdf741be04030b8ec7.png b/_images/math/15c733d766b73d1ed41269cdf741be04030b8ec7.png
deleted file mode 100644
index f5eb386c07..0000000000
Binary files a/_images/math/15c733d766b73d1ed41269cdf741be04030b8ec7.png and /dev/null differ
diff --git a/_images/math/190ece931a61d0d88b5eea037be465d205bebecf.png b/_images/math/190ece931a61d0d88b5eea037be465d205bebecf.png
deleted file mode 100644
index f6536d4bde..0000000000
Binary files a/_images/math/190ece931a61d0d88b5eea037be465d205bebecf.png and /dev/null differ
diff --git a/_images/math/198081a0e86f620d11530b422e1346ce3e090ee6.png b/_images/math/198081a0e86f620d11530b422e1346ce3e090ee6.png
deleted file mode 100644
index bc597d8ad6..0000000000
Binary files a/_images/math/198081a0e86f620d11530b422e1346ce3e090ee6.png and /dev/null differ
diff --git a/_images/math/1c1cd399548eecdf33e2aaf1336348ac40b2c46d.png b/_images/math/1c1cd399548eecdf33e2aaf1336348ac40b2c46d.png
deleted file mode 100644
index c8e2474793..0000000000
Binary files a/_images/math/1c1cd399548eecdf33e2aaf1336348ac40b2c46d.png and /dev/null differ
diff --git a/_images/math/23d5797b948bb8b165fc8335d77b71ec57447b44.png b/_images/math/23d5797b948bb8b165fc8335d77b71ec57447b44.png
deleted file mode 100644
index f692573efa..0000000000
Binary files a/_images/math/23d5797b948bb8b165fc8335d77b71ec57447b44.png and /dev/null differ
diff --git a/_images/math/24b2a39a312faab1a8bdb1f47c259f55fa7ce423.png b/_images/math/24b2a39a312faab1a8bdb1f47c259f55fa7ce423.png
deleted file mode 100644
index 2eda00cb3c..0000000000
Binary files a/_images/math/24b2a39a312faab1a8bdb1f47c259f55fa7ce423.png and /dev/null differ
diff --git a/_images/math/24bae54cdb26ddb9f6356a5a206c54669f0ba93a.png b/_images/math/24bae54cdb26ddb9f6356a5a206c54669f0ba93a.png
deleted file mode 100644
index f3a7f9c21a..0000000000
Binary files a/_images/math/24bae54cdb26ddb9f6356a5a206c54669f0ba93a.png and /dev/null differ
diff --git a/_images/math/278d5e2189c7fda021957de3efd12d229dbd98ba.png b/_images/math/278d5e2189c7fda021957de3efd12d229dbd98ba.png
deleted file mode 100644
index ea465d9b31..0000000000
Binary files a/_images/math/278d5e2189c7fda021957de3efd12d229dbd98ba.png and /dev/null differ
diff --git a/_images/math/2b529426b8798a925d1d9874eb6b8d2fa508da84.png b/_images/math/2b529426b8798a925d1d9874eb6b8d2fa508da84.png
deleted file mode 100644
index 44dc8e63be..0000000000
Binary files a/_images/math/2b529426b8798a925d1d9874eb6b8d2fa508da84.png and /dev/null differ
diff --git a/_images/math/2f36ff5637283efad0c17a3a63f615ca5e6ecfa8.png b/_images/math/2f36ff5637283efad0c17a3a63f615ca5e6ecfa8.png
new file mode 100644
index 0000000000..9c230d8caf
Binary files /dev/null and b/_images/math/2f36ff5637283efad0c17a3a63f615ca5e6ecfa8.png differ
diff --git a/_images/math/3077407c799a68e5818a3221b0bc68e936ca5e96.png b/_images/math/3077407c799a68e5818a3221b0bc68e936ca5e96.png
deleted file mode 100644
index 0e34ac2e98..0000000000
Binary files a/_images/math/3077407c799a68e5818a3221b0bc68e936ca5e96.png and /dev/null differ
diff --git a/_images/math/323f2a67556abb8dc5063fe1a66006fe041e1468.png b/_images/math/323f2a67556abb8dc5063fe1a66006fe041e1468.png
deleted file mode 100644
index c933df6bf4..0000000000
Binary files a/_images/math/323f2a67556abb8dc5063fe1a66006fe041e1468.png and /dev/null differ
diff --git a/_images/math/3310133f88076224ccd18998832582a61843f932.png b/_images/math/3310133f88076224ccd18998832582a61843f932.png
deleted file mode 100644
index 16bd1801a5..0000000000
Binary files a/_images/math/3310133f88076224ccd18998832582a61843f932.png and /dev/null differ
diff --git a/_images/math/35091c06fbc56124201a93a953fd0bb0349e6943.png b/_images/math/35091c06fbc56124201a93a953fd0bb0349e6943.png
new file mode 100644
index 0000000000..4281b088bf
Binary files /dev/null and b/_images/math/35091c06fbc56124201a93a953fd0bb0349e6943.png differ
diff --git a/_images/math/377c6b8ebface73faac45f7330968acb9f463bc2.png b/_images/math/377c6b8ebface73faac45f7330968acb9f463bc2.png
deleted file mode 100644
index bf651cb34d..0000000000
Binary files a/_images/math/377c6b8ebface73faac45f7330968acb9f463bc2.png and /dev/null differ
diff --git a/_images/math/3818935095163cb1bc91a22f75bb916c6cb0cf9a.png b/_images/math/3818935095163cb1bc91a22f75bb916c6cb0cf9a.png
deleted file mode 100644
index 23c6393946..0000000000
Binary files a/_images/math/3818935095163cb1bc91a22f75bb916c6cb0cf9a.png and /dev/null differ
diff --git a/_images/math/39a3391db43a39ac8307d8e9b693edb4758d0e57.png b/_images/math/39a3391db43a39ac8307d8e9b693edb4758d0e57.png
deleted file mode 100644
index a5129eeb4f..0000000000
Binary files a/_images/math/39a3391db43a39ac8307d8e9b693edb4758d0e57.png and /dev/null differ
diff --git a/_images/math/3a9f818b22cf231e85672d4c829f1e70a9a2b92a.png b/_images/math/3a9f818b22cf231e85672d4c829f1e70a9a2b92a.png
new file mode 100644
index 0000000000..a2e1048f63
Binary files /dev/null and b/_images/math/3a9f818b22cf231e85672d4c829f1e70a9a2b92a.png differ
diff --git a/_images/math/3cb24c2fa530dcd6c478966f116c59737172b831.png b/_images/math/3cb24c2fa530dcd6c478966f116c59737172b831.png
deleted file mode 100644
index c868ed7a51..0000000000
Binary files a/_images/math/3cb24c2fa530dcd6c478966f116c59737172b831.png and /dev/null differ
diff --git a/_images/math/3f770aaf50a6bfe78fef83fc2c011b709a2df606.png b/_images/math/3f770aaf50a6bfe78fef83fc2c011b709a2df606.png
deleted file mode 100644
index 00e2932a8a..0000000000
Binary files a/_images/math/3f770aaf50a6bfe78fef83fc2c011b709a2df606.png and /dev/null differ
diff --git a/_images/math/40351a54433aa452afdfc6195970641d012c2158.png b/_images/math/40351a54433aa452afdfc6195970641d012c2158.png
deleted file mode 100644
index e96549cf86..0000000000
Binary files a/_images/math/40351a54433aa452afdfc6195970641d012c2158.png and /dev/null differ
diff --git a/_images/math/46095cf757cd88301a8bd89d7079249e052df47d.png b/_images/math/46095cf757cd88301a8bd89d7079249e052df47d.png
deleted file mode 100644
index 45f1382537..0000000000
Binary files a/_images/math/46095cf757cd88301a8bd89d7079249e052df47d.png and /dev/null differ
diff --git a/_images/math/46ef8f6bea45ad58be135702cc359fc1d4068c82.png b/_images/math/46ef8f6bea45ad58be135702cc359fc1d4068c82.png
deleted file mode 100644
index c8e54c8ac7..0000000000
Binary files a/_images/math/46ef8f6bea45ad58be135702cc359fc1d4068c82.png and /dev/null differ
diff --git a/_images/math/4806e0047c7ccf6a01ef39a818d47c283836b987.png b/_images/math/4806e0047c7ccf6a01ef39a818d47c283836b987.png
deleted file mode 100644
index c7917eab6c..0000000000
Binary files a/_images/math/4806e0047c7ccf6a01ef39a818d47c283836b987.png and /dev/null differ
diff --git a/_images/math/48e8e7500d6429874b85261a33cceea7aa6e35f5.png b/_images/math/48e8e7500d6429874b85261a33cceea7aa6e35f5.png
deleted file mode 100644
index 8d204fea6a..0000000000
Binary files a/_images/math/48e8e7500d6429874b85261a33cceea7aa6e35f5.png and /dev/null differ
diff --git a/_images/math/495503168cf2b81277e471d9092670a781febf94.png b/_images/math/495503168cf2b81277e471d9092670a781febf94.png
deleted file mode 100644
index 11da1182c4..0000000000
Binary files a/_images/math/495503168cf2b81277e471d9092670a781febf94.png and /dev/null differ
diff --git a/_images/math/4b6dec79b127a2fcfb65d1a40631665c46fbd35b.png b/_images/math/4b6dec79b127a2fcfb65d1a40631665c46fbd35b.png
deleted file mode 100644
index 8b4e0abd3d..0000000000
Binary files a/_images/math/4b6dec79b127a2fcfb65d1a40631665c46fbd35b.png and /dev/null differ
diff --git a/_images/math/4e0deed295b8895008ef6c5ade2c33fb06456e64.png b/_images/math/4e0deed295b8895008ef6c5ade2c33fb06456e64.png
deleted file mode 100644
index 306b9d6e94..0000000000
Binary files a/_images/math/4e0deed295b8895008ef6c5ade2c33fb06456e64.png and /dev/null differ
diff --git a/_images/math/4ea08f14d61d97f84e54b8eb037836272debd410.png b/_images/math/4ea08f14d61d97f84e54b8eb037836272debd410.png
deleted file mode 100644
index 8925df55b4..0000000000
Binary files a/_images/math/4ea08f14d61d97f84e54b8eb037836272debd410.png and /dev/null differ
diff --git a/_images/math/51c6a1498a55288843c6c10380d9720f41c26ab9.png b/_images/math/51c6a1498a55288843c6c10380d9720f41c26ab9.png
deleted file mode 100644
index 30cec7f599..0000000000
Binary files a/_images/math/51c6a1498a55288843c6c10380d9720f41c26ab9.png and /dev/null differ
diff --git a/_images/math/5459baee482812004f55089865b6f6202e16651d.png b/_images/math/5459baee482812004f55089865b6f6202e16651d.png
deleted file mode 100644
index 5e20dbad46..0000000000
Binary files a/_images/math/5459baee482812004f55089865b6f6202e16651d.png and /dev/null differ
diff --git a/_images/math/548e5a87f82147560af3911d5fa37e1102c698ca.png b/_images/math/548e5a87f82147560af3911d5fa37e1102c698ca.png
deleted file mode 100644
index 74943a174b..0000000000
Binary files a/_images/math/548e5a87f82147560af3911d5fa37e1102c698ca.png and /dev/null differ
diff --git a/_images/math/55851e48605351cffeb1f3c41e88855be78ef022.png b/_images/math/55851e48605351cffeb1f3c41e88855be78ef022.png
deleted file mode 100644
index cc6df6b8e4..0000000000
Binary files a/_images/math/55851e48605351cffeb1f3c41e88855be78ef022.png and /dev/null differ
diff --git a/_images/math/5789c1d317eacdee5178a4952472f30929d8712d.png b/_images/math/5789c1d317eacdee5178a4952472f30929d8712d.png
deleted file mode 100644
index 9ed745c77a..0000000000
Binary files a/_images/math/5789c1d317eacdee5178a4952472f30929d8712d.png and /dev/null differ
diff --git a/_images/math/58546c2fb120b9df6f349cc50dc2c62c8d918b56.png b/_images/math/58546c2fb120b9df6f349cc50dc2c62c8d918b56.png
deleted file mode 100644
index 00f252a66f..0000000000
Binary files a/_images/math/58546c2fb120b9df6f349cc50dc2c62c8d918b56.png and /dev/null differ
diff --git a/_images/math/58b2c0300063868c3de343b2e2db1d646ec4b8a4.png b/_images/math/58b2c0300063868c3de343b2e2db1d646ec4b8a4.png
deleted file mode 100644
index c62394c3c1..0000000000
Binary files a/_images/math/58b2c0300063868c3de343b2e2db1d646ec4b8a4.png and /dev/null differ
diff --git a/_images/math/5c25c1d9b5b7ad9d390206eb973d5727baada998.png b/_images/math/5c25c1d9b5b7ad9d390206eb973d5727baada998.png
deleted file mode 100644
index edd457c737..0000000000
Binary files a/_images/math/5c25c1d9b5b7ad9d390206eb973d5727baada998.png and /dev/null differ
diff --git a/_images/math/5df885d10b1187465662cb3a275cfc491c992a43.png b/_images/math/5df885d10b1187465662cb3a275cfc491c992a43.png
deleted file mode 100644
index a965317ac9..0000000000
Binary files a/_images/math/5df885d10b1187465662cb3a275cfc491c992a43.png and /dev/null differ
diff --git a/_images/math/6000dfde35d3b8cea93e33d9df2a18b5d6527eb2.png b/_images/math/6000dfde35d3b8cea93e33d9df2a18b5d6527eb2.png
deleted file mode 100644
index 14fe021270..0000000000
Binary files a/_images/math/6000dfde35d3b8cea93e33d9df2a18b5d6527eb2.png and /dev/null differ
diff --git a/_images/math/608d2331462b2ad6055d0d54b67b440a94d58fc4.png b/_images/math/608d2331462b2ad6055d0d54b67b440a94d58fc4.png
deleted file mode 100644
index 30902a11da..0000000000
Binary files a/_images/math/608d2331462b2ad6055d0d54b67b440a94d58fc4.png and /dev/null differ
diff --git a/_images/math/613560379c088619ec15d008f6155d5df3ddd9c3.png b/_images/math/613560379c088619ec15d008f6155d5df3ddd9c3.png
deleted file mode 100644
index 450bc8efd5..0000000000
Binary files a/_images/math/613560379c088619ec15d008f6155d5df3ddd9c3.png and /dev/null differ
diff --git a/_images/math/621a2acc22ffb8c3debc8636797d3f2d45377aff.png b/_images/math/621a2acc22ffb8c3debc8636797d3f2d45377aff.png
deleted file mode 100644
index 5142a43ff8..0000000000
Binary files a/_images/math/621a2acc22ffb8c3debc8636797d3f2d45377aff.png and /dev/null differ
diff --git a/_images/math/66adcfb784c1fb8c01252f25379ac9dc8a701f0a.png b/_images/math/66adcfb784c1fb8c01252f25379ac9dc8a701f0a.png
deleted file mode 100644
index c6f1e446fc..0000000000
Binary files a/_images/math/66adcfb784c1fb8c01252f25379ac9dc8a701f0a.png and /dev/null differ
diff --git a/_images/math/67485d46339b93104bafebcfbfe0411d76addbe3.png b/_images/math/67485d46339b93104bafebcfbfe0411d76addbe3.png
deleted file mode 100644
index 0c9ec8718c..0000000000
Binary files a/_images/math/67485d46339b93104bafebcfbfe0411d76addbe3.png and /dev/null differ
diff --git a/_images/math/6947e3e09adcbc915247284c84587b04e656bd3f.png b/_images/math/6947e3e09adcbc915247284c84587b04e656bd3f.png
deleted file mode 100644
index 161fe31468..0000000000
Binary files a/_images/math/6947e3e09adcbc915247284c84587b04e656bd3f.png and /dev/null differ
diff --git a/_images/math/6b60185607602deb2267a6106357e2c5c7905bcd.png b/_images/math/6b60185607602deb2267a6106357e2c5c7905bcd.png
deleted file mode 100644
index 5bde955636..0000000000
Binary files a/_images/math/6b60185607602deb2267a6106357e2c5c7905bcd.png and /dev/null differ
diff --git a/_images/math/6ddce28242b3925c3b4bbbca249f936b72dd38cf.png b/_images/math/6ddce28242b3925c3b4bbbca249f936b72dd38cf.png
deleted file mode 100644
index 1f39e35e30..0000000000
Binary files a/_images/math/6ddce28242b3925c3b4bbbca249f936b72dd38cf.png and /dev/null differ
diff --git a/_images/math/6fe6805d1cf35727cf7c95bc473afbfbedf4f695.png b/_images/math/6fe6805d1cf35727cf7c95bc473afbfbedf4f695.png
deleted file mode 100644
index 9576b6de26..0000000000
Binary files a/_images/math/6fe6805d1cf35727cf7c95bc473afbfbedf4f695.png and /dev/null differ
diff --git a/_images/math/71bc7a66472f14d58d96e940db6ebc9f101b08e5.png b/_images/math/71bc7a66472f14d58d96e940db6ebc9f101b08e5.png
deleted file mode 100644
index c539dd9d1f..0000000000
Binary files a/_images/math/71bc7a66472f14d58d96e940db6ebc9f101b08e5.png and /dev/null differ
diff --git a/_images/math/721e7751ac40592f56d87682fdfbeb87c369d639.png b/_images/math/721e7751ac40592f56d87682fdfbeb87c369d639.png
deleted file mode 100644
index 4d8855736e..0000000000
Binary files a/_images/math/721e7751ac40592f56d87682fdfbeb87c369d639.png and /dev/null differ
diff --git a/_images/math/730f81a75918ae4080db8aaecd84bd1d749c2805.png b/_images/math/730f81a75918ae4080db8aaecd84bd1d749c2805.png
deleted file mode 100644
index aad3043906..0000000000
Binary files a/_images/math/730f81a75918ae4080db8aaecd84bd1d749c2805.png and /dev/null differ
diff --git a/_images/math/73e2ce9d386255b2b27c148d031f834ce5f6970a.png b/_images/math/73e2ce9d386255b2b27c148d031f834ce5f6970a.png
deleted file mode 100644
index 50080a646c..0000000000
Binary files a/_images/math/73e2ce9d386255b2b27c148d031f834ce5f6970a.png and /dev/null differ
diff --git a/_images/math/74266a4399d10737778f04f679640b3b79865951.png b/_images/math/74266a4399d10737778f04f679640b3b79865951.png
deleted file mode 100644
index b36cdb861f..0000000000
Binary files a/_images/math/74266a4399d10737778f04f679640b3b79865951.png and /dev/null differ
diff --git a/_images/math/7aa43ad1b0814ffd40ec3fe43f655581a478033f.png b/_images/math/7aa43ad1b0814ffd40ec3fe43f655581a478033f.png
deleted file mode 100644
index a66a3f707d..0000000000
Binary files a/_images/math/7aa43ad1b0814ffd40ec3fe43f655581a478033f.png and /dev/null differ
diff --git a/_images/math/7ab0f767eb65d079230ef5d65796d3ae2bda53c9.png b/_images/math/7ab0f767eb65d079230ef5d65796d3ae2bda53c9.png
deleted file mode 100644
index 4cd8baa9a3..0000000000
Binary files a/_images/math/7ab0f767eb65d079230ef5d65796d3ae2bda53c9.png and /dev/null differ
diff --git a/_images/math/7c52134c8e2bf9229b32cd4f08ee7776057edc7e.png b/_images/math/7c52134c8e2bf9229b32cd4f08ee7776057edc7e.png
deleted file mode 100644
index 344666c0bc..0000000000
Binary files a/_images/math/7c52134c8e2bf9229b32cd4f08ee7776057edc7e.png and /dev/null differ
diff --git a/_images/math/820fa156f69d6c705029c683484ba4a6af6d47aa.png b/_images/math/820fa156f69d6c705029c683484ba4a6af6d47aa.png
deleted file mode 100644
index 3c81aadf8c..0000000000
Binary files a/_images/math/820fa156f69d6c705029c683484ba4a6af6d47aa.png and /dev/null differ
diff --git a/_images/math/855d820fddfbdeba128fea5611868ae6f3e02144.png b/_images/math/855d820fddfbdeba128fea5611868ae6f3e02144.png
new file mode 100644
index 0000000000..9829d63f52
Binary files /dev/null and b/_images/math/855d820fddfbdeba128fea5611868ae6f3e02144.png differ
diff --git a/_images/math/85c312cfda33ddfaf27195ac27959dfdd00b170c.png b/_images/math/85c312cfda33ddfaf27195ac27959dfdd00b170c.png
deleted file mode 100644
index d6d7cca0bc..0000000000
Binary files a/_images/math/85c312cfda33ddfaf27195ac27959dfdd00b170c.png and /dev/null differ
diff --git a/_images/math/86142e3b8676083158ab121e8e555aa224fa7f36.png b/_images/math/86142e3b8676083158ab121e8e555aa224fa7f36.png
deleted file mode 100644
index 8b59b72d09..0000000000
Binary files a/_images/math/86142e3b8676083158ab121e8e555aa224fa7f36.png and /dev/null differ
diff --git a/_images/math/899f3d1ec53917ce6c7df60edab228856c2cc836.png b/_images/math/899f3d1ec53917ce6c7df60edab228856c2cc836.png
deleted file mode 100644
index a97ac03930..0000000000
Binary files a/_images/math/899f3d1ec53917ce6c7df60edab228856c2cc836.png and /dev/null differ
diff --git a/_images/math/89c8acebf6cd84051914c7a6cbd351a5147cbd58.png b/_images/math/89c8acebf6cd84051914c7a6cbd351a5147cbd58.png
deleted file mode 100644
index 7cefa3eea9..0000000000
Binary files a/_images/math/89c8acebf6cd84051914c7a6cbd351a5147cbd58.png and /dev/null differ
diff --git a/_images/math/8a2ee59399067dd932cee30e8ac11c2680f04a46.png b/_images/math/8a2ee59399067dd932cee30e8ac11c2680f04a46.png
deleted file mode 100644
index d473b6cbb7..0000000000
Binary files a/_images/math/8a2ee59399067dd932cee30e8ac11c2680f04a46.png and /dev/null differ
diff --git a/_images/math/8ac4946c8041b4d3413377b728d48cb4121ddc42.png b/_images/math/8ac4946c8041b4d3413377b728d48cb4121ddc42.png
deleted file mode 100644
index 4320feae63..0000000000
Binary files a/_images/math/8ac4946c8041b4d3413377b728d48cb4121ddc42.png and /dev/null differ
diff --git a/_images/math/8dcc6ea90c0e4998d93ad0701d33be39292e7e70.png b/_images/math/8dcc6ea90c0e4998d93ad0701d33be39292e7e70.png
deleted file mode 100644
index e599774b47..0000000000
Binary files a/_images/math/8dcc6ea90c0e4998d93ad0701d33be39292e7e70.png and /dev/null differ
diff --git a/_images/math/8eca1bb2a15320bd74c128d5713ae448a8fe892c.png b/_images/math/8eca1bb2a15320bd74c128d5713ae448a8fe892c.png
deleted file mode 100644
index a6ad67226f..0000000000
Binary files a/_images/math/8eca1bb2a15320bd74c128d5713ae448a8fe892c.png and /dev/null differ
diff --git a/_images/math/9181e1eb75f2e855bf807cac18ba2cb05d6374c5.png b/_images/math/9181e1eb75f2e855bf807cac18ba2cb05d6374c5.png
deleted file mode 100644
index 528c52a7df..0000000000
Binary files a/_images/math/9181e1eb75f2e855bf807cac18ba2cb05d6374c5.png and /dev/null differ
diff --git a/_images/math/91b377e984970cbcf6804c5d2100ee28446ffbf4.png b/_images/math/91b377e984970cbcf6804c5d2100ee28446ffbf4.png
deleted file mode 100644
index 0a359c4a19..0000000000
Binary files a/_images/math/91b377e984970cbcf6804c5d2100ee28446ffbf4.png and /dev/null differ
diff --git a/_images/math/91c77d9e4132f7c32311c88d03e684fcd2dad96a.png b/_images/math/91c77d9e4132f7c32311c88d03e684fcd2dad96a.png
deleted file mode 100644
index efd77349ea..0000000000
Binary files a/_images/math/91c77d9e4132f7c32311c88d03e684fcd2dad96a.png and /dev/null differ
diff --git a/_images/math/9227651bff0691c143183d784ba5f12fd711bfe3.png b/_images/math/9227651bff0691c143183d784ba5f12fd711bfe3.png
deleted file mode 100644
index f0ae23e7d8..0000000000
Binary files a/_images/math/9227651bff0691c143183d784ba5f12fd711bfe3.png and /dev/null differ
diff --git a/_images/math/926007fa2879e83fe581c871f51a1b95b9c2df73.png b/_images/math/926007fa2879e83fe581c871f51a1b95b9c2df73.png
deleted file mode 100644
index d27b0bfa12..0000000000
Binary files a/_images/math/926007fa2879e83fe581c871f51a1b95b9c2df73.png and /dev/null differ
diff --git a/_images/math/927181abfea7ca562a63421bfdacc65196eea297.png b/_images/math/927181abfea7ca562a63421bfdacc65196eea297.png
new file mode 100644
index 0000000000..fcc10cb6b3
Binary files /dev/null and b/_images/math/927181abfea7ca562a63421bfdacc65196eea297.png differ
diff --git a/_images/math/92d9aa393e379e0600643bc4fbfada76d5203f1b.png b/_images/math/92d9aa393e379e0600643bc4fbfada76d5203f1b.png
deleted file mode 100644
index 7271ef0413..0000000000
Binary files a/_images/math/92d9aa393e379e0600643bc4fbfada76d5203f1b.png and /dev/null differ
diff --git a/_images/math/94fed1f930388ff4664e8428a2fb57ff8b9ac535.png b/_images/math/94fed1f930388ff4664e8428a2fb57ff8b9ac535.png
deleted file mode 100644
index e18a914656..0000000000
Binary files a/_images/math/94fed1f930388ff4664e8428a2fb57ff8b9ac535.png and /dev/null differ
diff --git a/_images/math/956fc576e9976769eaf3766911dc923ccaca9aa2.png b/_images/math/956fc576e9976769eaf3766911dc923ccaca9aa2.png
deleted file mode 100644
index fc23ae0798..0000000000
Binary files a/_images/math/956fc576e9976769eaf3766911dc923ccaca9aa2.png and /dev/null differ
diff --git a/_images/math/95adce6a9657201071844584e04faa8727e2626b.png b/_images/math/95adce6a9657201071844584e04faa8727e2626b.png
deleted file mode 100644
index 69952ed407..0000000000
Binary files a/_images/math/95adce6a9657201071844584e04faa8727e2626b.png and /dev/null differ
diff --git a/_images/math/95e3e45f858be4c10cc7a5f1678fb6c92d3c4a10.png b/_images/math/95e3e45f858be4c10cc7a5f1678fb6c92d3c4a10.png
deleted file mode 100644
index 070429db5d..0000000000
Binary files a/_images/math/95e3e45f858be4c10cc7a5f1678fb6c92d3c4a10.png and /dev/null differ
diff --git a/_images/math/96534a33d588db634784430914dbdea48dc76c5d.png b/_images/math/96534a33d588db634784430914dbdea48dc76c5d.png
deleted file mode 100644
index d6d7cca0bc..0000000000
Binary files a/_images/math/96534a33d588db634784430914dbdea48dc76c5d.png and /dev/null differ
diff --git a/_images/math/973ba83c8a98cc113752877a4c466e87fed53737.png b/_images/math/973ba83c8a98cc113752877a4c466e87fed53737.png
deleted file mode 100644
index 43ec0d0672..0000000000
Binary files a/_images/math/973ba83c8a98cc113752877a4c466e87fed53737.png and /dev/null differ
diff --git a/_images/math/9e345d88295e077dc82d57cac28ceaee4bd5ed19.png b/_images/math/9e345d88295e077dc82d57cac28ceaee4bd5ed19.png
new file mode 100644
index 0000000000..2053cf9c9e
Binary files /dev/null and b/_images/math/9e345d88295e077dc82d57cac28ceaee4bd5ed19.png differ
diff --git a/_images/math/9eeb4f0a099bc0e03cf1c158fe06b3809e42a148.png b/_images/math/9eeb4f0a099bc0e03cf1c158fe06b3809e42a148.png
deleted file mode 100644
index 3bd92c9f53..0000000000
Binary files a/_images/math/9eeb4f0a099bc0e03cf1c158fe06b3809e42a148.png and /dev/null differ
diff --git a/_images/math/9fff0a076a1ebbdc6c2a2be8d1f23634d911f015.png b/_images/math/9fff0a076a1ebbdc6c2a2be8d1f23634d911f015.png
deleted file mode 100644
index 8abd53569e..0000000000
Binary files a/_images/math/9fff0a076a1ebbdc6c2a2be8d1f23634d911f015.png and /dev/null differ
diff --git a/_images/math/a14c675a548eadd818513af3a44a5bc6f59e36e5.png b/_images/math/a14c675a548eadd818513af3a44a5bc6f59e36e5.png
deleted file mode 100644
index b3597f363b..0000000000
Binary files a/_images/math/a14c675a548eadd818513af3a44a5bc6f59e36e5.png and /dev/null differ
diff --git a/_images/math/a2667d103b8f8577089c394c2bd957bf0c454b41.png b/_images/math/a2667d103b8f8577089c394c2bd957bf0c454b41.png
deleted file mode 100644
index 5563189e14..0000000000
Binary files a/_images/math/a2667d103b8f8577089c394c2bd957bf0c454b41.png and /dev/null differ
diff --git a/_images/math/a2f28201ed51fd70e861a0957bc749b4765c6a3b.png b/_images/math/a2f28201ed51fd70e861a0957bc749b4765c6a3b.png
deleted file mode 100644
index 598784176a..0000000000
Binary files a/_images/math/a2f28201ed51fd70e861a0957bc749b4765c6a3b.png and /dev/null differ
diff --git a/_images/math/a5c01926f6536bc9833315ee9377a5473596a643.png b/_images/math/a5c01926f6536bc9833315ee9377a5473596a643.png
deleted file mode 100644
index dcccf40688..0000000000
Binary files a/_images/math/a5c01926f6536bc9833315ee9377a5473596a643.png and /dev/null differ
diff --git a/_images/math/a7c8f1cb07f1bad644a66ba735df50c1536789e6.png b/_images/math/a7c8f1cb07f1bad644a66ba735df50c1536789e6.png
deleted file mode 100644
index a203b49d3f..0000000000
Binary files a/_images/math/a7c8f1cb07f1bad644a66ba735df50c1536789e6.png and /dev/null differ
diff --git a/_images/math/a7cd8bddb750a0ad8e918993fad151b283a282ca.png b/_images/math/a7cd8bddb750a0ad8e918993fad151b283a282ca.png
new file mode 100644
index 0000000000..cb005655a3
Binary files /dev/null and b/_images/math/a7cd8bddb750a0ad8e918993fad151b283a282ca.png differ
diff --git a/_images/math/a88bb2b2e31e1966bc2d640702b7dc9a1baec64e.png b/_images/math/a88bb2b2e31e1966bc2d640702b7dc9a1baec64e.png
deleted file mode 100644
index 30c793b714..0000000000
Binary files a/_images/math/a88bb2b2e31e1966bc2d640702b7dc9a1baec64e.png and /dev/null differ
diff --git a/_images/math/af0a62fbd7b7969dc381a75b9156102b683d615f.png b/_images/math/af0a62fbd7b7969dc381a75b9156102b683d615f.png
deleted file mode 100644
index 057188aae7..0000000000
Binary files a/_images/math/af0a62fbd7b7969dc381a75b9156102b683d615f.png and /dev/null differ
diff --git a/_images/math/b0d79fcdd5257fb2f5e75cd0b1d55d8f8c638423.png b/_images/math/b0d79fcdd5257fb2f5e75cd0b1d55d8f8c638423.png
deleted file mode 100644
index 96188fa521..0000000000
Binary files a/_images/math/b0d79fcdd5257fb2f5e75cd0b1d55d8f8c638423.png and /dev/null differ
diff --git a/_images/math/b171bbcb3d1e57538cadf405a29d259b3bb18293.png b/_images/math/b171bbcb3d1e57538cadf405a29d259b3bb18293.png
deleted file mode 100644
index 97573a0f43..0000000000
Binary files a/_images/math/b171bbcb3d1e57538cadf405a29d259b3bb18293.png and /dev/null differ
diff --git a/_images/math/b1ef57634bf8d83f8347b6eb34cb71bbd3aef521.png b/_images/math/b1ef57634bf8d83f8347b6eb34cb71bbd3aef521.png
deleted file mode 100644
index 9e533e7235..0000000000
Binary files a/_images/math/b1ef57634bf8d83f8347b6eb34cb71bbd3aef521.png and /dev/null differ
diff --git a/_images/math/b28a4c74d4d8125ccf305eae582fd770bfa0dbd6.png b/_images/math/b28a4c74d4d8125ccf305eae582fd770bfa0dbd6.png
deleted file mode 100644
index 7ab7a40704..0000000000
Binary files a/_images/math/b28a4c74d4d8125ccf305eae582fd770bfa0dbd6.png and /dev/null differ
diff --git a/_images/math/b35b03dfbdecdd4295c3157c989b394a5970003e.png b/_images/math/b35b03dfbdecdd4295c3157c989b394a5970003e.png
deleted file mode 100644
index 7210a010b2..0000000000
Binary files a/_images/math/b35b03dfbdecdd4295c3157c989b394a5970003e.png and /dev/null differ
diff --git a/_images/math/b4794812b2c15e8846dc4d7fafe693e925e009d1.png b/_images/math/b4794812b2c15e8846dc4d7fafe693e925e009d1.png
deleted file mode 100644
index 94e652735e..0000000000
Binary files a/_images/math/b4794812b2c15e8846dc4d7fafe693e925e009d1.png and /dev/null differ
diff --git a/_images/math/b5c98bf642545afe66809c5e5d557f0159268d2b.png b/_images/math/b5c98bf642545afe66809c5e5d557f0159268d2b.png
deleted file mode 100644
index c45ee77a93..0000000000
Binary files a/_images/math/b5c98bf642545afe66809c5e5d557f0159268d2b.png and /dev/null differ
diff --git a/_images/math/b61b92b1ec0168be85ad1a1cfb8b4cdd64856fbe.png b/_images/math/b61b92b1ec0168be85ad1a1cfb8b4cdd64856fbe.png
deleted file mode 100644
index 99d7f11e10..0000000000
Binary files a/_images/math/b61b92b1ec0168be85ad1a1cfb8b4cdd64856fbe.png and /dev/null differ
diff --git a/_images/math/b8af2a8b0510b6663cf96788cae9cd6014a7d894.png b/_images/math/b8af2a8b0510b6663cf96788cae9cd6014a7d894.png
deleted file mode 100644
index 943546e085..0000000000
Binary files a/_images/math/b8af2a8b0510b6663cf96788cae9cd6014a7d894.png and /dev/null differ
diff --git a/_images/math/bb3d79b70b938bd66fea3c9be44d420e4b270172.png b/_images/math/bb3d79b70b938bd66fea3c9be44d420e4b270172.png
deleted file mode 100644
index d40711d88a..0000000000
Binary files a/_images/math/bb3d79b70b938bd66fea3c9be44d420e4b270172.png and /dev/null differ
diff --git a/_images/math/bd27ed8f15f3474f38c231c30eac852077c98e38.png b/_images/math/bd27ed8f15f3474f38c231c30eac852077c98e38.png
deleted file mode 100644
index 1013a37fd2..0000000000
Binary files a/_images/math/bd27ed8f15f3474f38c231c30eac852077c98e38.png and /dev/null differ
diff --git a/_images/math/bf55b0fcce0907a58d78344a6ca1a17eac01d8f4.png b/_images/math/bf55b0fcce0907a58d78344a6ca1a17eac01d8f4.png
deleted file mode 100644
index d057ee32de..0000000000
Binary files a/_images/math/bf55b0fcce0907a58d78344a6ca1a17eac01d8f4.png and /dev/null differ
diff --git a/_images/math/c05f77bdcca333756a638c615ba0a0963162b26c.png b/_images/math/c05f77bdcca333756a638c615ba0a0963162b26c.png
deleted file mode 100644
index 5a3fffb13f..0000000000
Binary files a/_images/math/c05f77bdcca333756a638c615ba0a0963162b26c.png and /dev/null differ
diff --git a/_images/math/c2efd6004ad6542ec43864b3bd65439e9d56f85d.png b/_images/math/c2efd6004ad6542ec43864b3bd65439e9d56f85d.png
deleted file mode 100644
index c80df77ef2..0000000000
Binary files a/_images/math/c2efd6004ad6542ec43864b3bd65439e9d56f85d.png and /dev/null differ
diff --git a/_images/math/c4301d4bf1894216758b926b70a378c73b059d9a.png b/_images/math/c4301d4bf1894216758b926b70a378c73b059d9a.png
deleted file mode 100644
index c52f17f6e9..0000000000
Binary files a/_images/math/c4301d4bf1894216758b926b70a378c73b059d9a.png and /dev/null differ
diff --git a/_images/math/c68852596fde9a3f4b41a32696569d9786a4fb4e.png b/_images/math/c68852596fde9a3f4b41a32696569d9786a4fb4e.png
deleted file mode 100644
index 5d99e9f310..0000000000
Binary files a/_images/math/c68852596fde9a3f4b41a32696569d9786a4fb4e.png and /dev/null differ
diff --git a/_images/math/cc31a9e4cad37590374a43afa3399122d15629ec.png b/_images/math/cc31a9e4cad37590374a43afa3399122d15629ec.png
deleted file mode 100644
index 09928431bf..0000000000
Binary files a/_images/math/cc31a9e4cad37590374a43afa3399122d15629ec.png and /dev/null differ
diff --git a/_images/math/cca57691e923efbc3a451e16694fffa38103880a.png b/_images/math/cca57691e923efbc3a451e16694fffa38103880a.png
deleted file mode 100644
index 1fdc012875..0000000000
Binary files a/_images/math/cca57691e923efbc3a451e16694fffa38103880a.png and /dev/null differ
diff --git a/_images/math/d0547469da068ad1266bdb9583c5bacf3a856dda.png b/_images/math/d0547469da068ad1266bdb9583c5bacf3a856dda.png
deleted file mode 100644
index 62e2b3f944..0000000000
Binary files a/_images/math/d0547469da068ad1266bdb9583c5bacf3a856dda.png and /dev/null differ
diff --git a/_images/math/d1c702175af202bb22c30b06792377741e48db25.png b/_images/math/d1c702175af202bb22c30b06792377741e48db25.png
deleted file mode 100644
index 92b1511658..0000000000
Binary files a/_images/math/d1c702175af202bb22c30b06792377741e48db25.png and /dev/null differ
diff --git a/_images/math/d1f90b65dae156763d1dceec7796198e1c5031ba.png b/_images/math/d1f90b65dae156763d1dceec7796198e1c5031ba.png
deleted file mode 100644
index b69e5d5c0c..0000000000
Binary files a/_images/math/d1f90b65dae156763d1dceec7796198e1c5031ba.png and /dev/null differ
diff --git a/_images/math/d3ff7f8c512d30f2c63a2b3de82d2be080e36bf6.png b/_images/math/d3ff7f8c512d30f2c63a2b3de82d2be080e36bf6.png
deleted file mode 100644
index cbd78d754d..0000000000
Binary files a/_images/math/d3ff7f8c512d30f2c63a2b3de82d2be080e36bf6.png and /dev/null differ
diff --git a/_images/math/d7894ae3288ad5bc502fe262d7a4da6475d65284.png b/_images/math/d7894ae3288ad5bc502fe262d7a4da6475d65284.png
deleted file mode 100644
index 6b3a456583..0000000000
Binary files a/_images/math/d7894ae3288ad5bc502fe262d7a4da6475d65284.png and /dev/null differ
diff --git a/_images/math/d81dc357b7b3165bc86c4db9fcdfba934895951b.png b/_images/math/d81dc357b7b3165bc86c4db9fcdfba934895951b.png
deleted file mode 100644
index 4a630ca8e5..0000000000
Binary files a/_images/math/d81dc357b7b3165bc86c4db9fcdfba934895951b.png and /dev/null differ
diff --git a/_images/math/d891b4959cb7039554599f4e0d3718a87da403c8.png b/_images/math/d891b4959cb7039554599f4e0d3718a87da403c8.png
deleted file mode 100644
index 5f464fdc94..0000000000
Binary files a/_images/math/d891b4959cb7039554599f4e0d3718a87da403c8.png and /dev/null differ
diff --git a/_images/math/d94881803f387334dbdf9a77ea673aa6eb0cc6d2.png b/_images/math/d94881803f387334dbdf9a77ea673aa6eb0cc6d2.png
deleted file mode 100644
index 171fae97a3..0000000000
Binary files a/_images/math/d94881803f387334dbdf9a77ea673aa6eb0cc6d2.png and /dev/null differ
diff --git a/_images/math/d966bbc43aa03b9ee08168af32d8b87ba3477925.png b/_images/math/d966bbc43aa03b9ee08168af32d8b87ba3477925.png
new file mode 100644
index 0000000000..aab525a994
Binary files /dev/null and b/_images/math/d966bbc43aa03b9ee08168af32d8b87ba3477925.png differ
diff --git a/_images/math/db25952de85aad3ab2e5021f9bef21af86c4412b.png b/_images/math/db25952de85aad3ab2e5021f9bef21af86c4412b.png
deleted file mode 100644
index 41a357c0d0..0000000000
Binary files a/_images/math/db25952de85aad3ab2e5021f9bef21af86c4412b.png and /dev/null differ
diff --git a/_images/math/db6b83ac4c03c16f9d6bea1b6bcb1c47a063b247.png b/_images/math/db6b83ac4c03c16f9d6bea1b6bcb1c47a063b247.png
deleted file mode 100644
index df93586837..0000000000
Binary files a/_images/math/db6b83ac4c03c16f9d6bea1b6bcb1c47a063b247.png and /dev/null differ
diff --git a/_images/math/dc4965e10ff4ddec0c642aa53e8978d1f024d364.png b/_images/math/dc4965e10ff4ddec0c642aa53e8978d1f024d364.png
deleted file mode 100644
index b51b39bddc..0000000000
Binary files a/_images/math/dc4965e10ff4ddec0c642aa53e8978d1f024d364.png and /dev/null differ
diff --git a/_images/math/dc73969e1a2a1d4cf1aad41d5688001e9a6a6d2b.png b/_images/math/dc73969e1a2a1d4cf1aad41d5688001e9a6a6d2b.png
deleted file mode 100644
index 072227833b..0000000000
Binary files a/_images/math/dc73969e1a2a1d4cf1aad41d5688001e9a6a6d2b.png and /dev/null differ
diff --git a/_images/math/de3f82f49eade7c06b4244a51567660134f1b6d3.png b/_images/math/de3f82f49eade7c06b4244a51567660134f1b6d3.png
deleted file mode 100644
index 94ea172244..0000000000
Binary files a/_images/math/de3f82f49eade7c06b4244a51567660134f1b6d3.png and /dev/null differ
diff --git a/_images/math/de4bcc81877b3034359c3f7c942690e9870db33b.png b/_images/math/de4bcc81877b3034359c3f7c942690e9870db33b.png
deleted file mode 100644
index 4d231c4b6a..0000000000
Binary files a/_images/math/de4bcc81877b3034359c3f7c942690e9870db33b.png and /dev/null differ
diff --git a/_images/math/e1b1301416aa37997a8ceba1e30a92d6c8e7e72b.png b/_images/math/e1b1301416aa37997a8ceba1e30a92d6c8e7e72b.png
deleted file mode 100644
index 4a0e65a3f1..0000000000
Binary files a/_images/math/e1b1301416aa37997a8ceba1e30a92d6c8e7e72b.png and /dev/null differ
diff --git a/_images/math/e32d40a4477f4e435019b6e502c9c27fe24b4862.png b/_images/math/e32d40a4477f4e435019b6e502c9c27fe24b4862.png
deleted file mode 100644
index 329121acbe..0000000000
Binary files a/_images/math/e32d40a4477f4e435019b6e502c9c27fe24b4862.png and /dev/null differ
diff --git a/_images/math/e4514e72e9911ee95e4bb0f973046cdf11a1cb4c.png b/_images/math/e4514e72e9911ee95e4bb0f973046cdf11a1cb4c.png
deleted file mode 100644
index 642605bdbb..0000000000
Binary files a/_images/math/e4514e72e9911ee95e4bb0f973046cdf11a1cb4c.png and /dev/null differ
diff --git a/_images/math/e488af960ad4d8fc723a2103ad2ca1a2109f296f.png b/_images/math/e488af960ad4d8fc723a2103ad2ca1a2109f296f.png
deleted file mode 100644
index 8e7cd78f9a..0000000000
Binary files a/_images/math/e488af960ad4d8fc723a2103ad2ca1a2109f296f.png and /dev/null differ
diff --git a/_images/math/e91d739d7c45e4b94d26c7da456b40f3985a32fc.png b/_images/math/e91d739d7c45e4b94d26c7da456b40f3985a32fc.png
deleted file mode 100644
index e6924bf493..0000000000
Binary files a/_images/math/e91d739d7c45e4b94d26c7da456b40f3985a32fc.png and /dev/null differ
diff --git a/_images/math/e9a431ec8f4fa13b3235664965135ee7e863361e.png b/_images/math/e9a431ec8f4fa13b3235664965135ee7e863361e.png
deleted file mode 100644
index 74de2eaeb5..0000000000
Binary files a/_images/math/e9a431ec8f4fa13b3235664965135ee7e863361e.png and /dev/null differ
diff --git a/_images/math/eab2cedab41b9da1412962621944d6454ada90fc.png b/_images/math/eab2cedab41b9da1412962621944d6454ada90fc.png
deleted file mode 100644
index a58cd34788..0000000000
Binary files a/_images/math/eab2cedab41b9da1412962621944d6454ada90fc.png and /dev/null differ
diff --git a/_images/math/eb30a459c3289b2855c466485f76637bb58d1db4.png b/_images/math/eb30a459c3289b2855c466485f76637bb58d1db4.png
new file mode 100644
index 0000000000..f47746654a
Binary files /dev/null and b/_images/math/eb30a459c3289b2855c466485f76637bb58d1db4.png differ
diff --git a/_images/math/f13f20808ef00eda278713bedde62987876cf201.png b/_images/math/f13f20808ef00eda278713bedde62987876cf201.png
deleted file mode 100644
index 84ee631322..0000000000
Binary files a/_images/math/f13f20808ef00eda278713bedde62987876cf201.png and /dev/null differ
diff --git a/_images/math/f52ebbec20b1f9413aa11bcc53e2d9143490d4c8.png b/_images/math/f52ebbec20b1f9413aa11bcc53e2d9143490d4c8.png
deleted file mode 100644
index fbb1af9d80..0000000000
Binary files a/_images/math/f52ebbec20b1f9413aa11bcc53e2d9143490d4c8.png and /dev/null differ
diff --git a/_images/math/f7df9cfe77fcdfe0919a31faa002a24ee2f57d87.png b/_images/math/f7df9cfe77fcdfe0919a31faa002a24ee2f57d87.png
new file mode 100644
index 0000000000..2b5c040238
Binary files /dev/null and b/_images/math/f7df9cfe77fcdfe0919a31faa002a24ee2f57d87.png differ
diff --git a/_images/math/f8341bc1f873dc4530b51fb79fa831828152f5f7.png b/_images/math/f8341bc1f873dc4530b51fb79fa831828152f5f7.png
deleted file mode 100644
index ff0b12b387..0000000000
Binary files a/_images/math/f8341bc1f873dc4530b51fb79fa831828152f5f7.png and /dev/null differ
diff --git a/_images/math/f9e9feb9dd196e441240915081804e144bfc2d55.png b/_images/math/f9e9feb9dd196e441240915081804e144bfc2d55.png
deleted file mode 100644
index 1f6de02fdc..0000000000
Binary files a/_images/math/f9e9feb9dd196e441240915081804e144bfc2d55.png and /dev/null differ
diff --git a/_images/math/fa4cf565fe0c2b4c1e2e58d6b7faad24322d11cc.png b/_images/math/fa4cf565fe0c2b4c1e2e58d6b7faad24322d11cc.png
new file mode 100644
index 0000000000..9ee04ae0cb
Binary files /dev/null and b/_images/math/fa4cf565fe0c2b4c1e2e58d6b7faad24322d11cc.png differ
diff --git a/_images/math/fbd354ab7d7f620dd8ae20952c61ac140e6df368.png b/_images/math/fbd354ab7d7f620dd8ae20952c61ac140e6df368.png
new file mode 100644
index 0000000000..acafbffcbd
Binary files /dev/null and b/_images/math/fbd354ab7d7f620dd8ae20952c61ac140e6df368.png differ
diff --git a/_images/math/fbdd41b3e1f5a7170e152b5a051aa52a88086af4.png b/_images/math/fbdd41b3e1f5a7170e152b5a051aa52a88086af4.png
deleted file mode 100644
index 507525dc1e..0000000000
Binary files a/_images/math/fbdd41b3e1f5a7170e152b5a051aa52a88086af4.png and /dev/null differ
diff --git a/_images/math/fc469caf1ae94dde2beba7d6d4ff0234396328da.png b/_images/math/fc469caf1ae94dde2beba7d6d4ff0234396328da.png
deleted file mode 100644
index 09928431bf..0000000000
Binary files a/_images/math/fc469caf1ae94dde2beba7d6d4ff0234396328da.png and /dev/null differ
diff --git a/_images/math/fd952944a23febe989d839dcac2cfd2cf9a6ec2e.png b/_images/math/fd952944a23febe989d839dcac2cfd2cf9a6ec2e.png
deleted file mode 100644
index 7ab7a40704..0000000000
Binary files a/_images/math/fd952944a23febe989d839dcac2cfd2cf9a6ec2e.png and /dev/null differ
diff --git a/_images/math/fed8268f27ef6d86db86e94b085e93ecc8142b41.png b/_images/math/fed8268f27ef6d86db86e94b085e93ecc8142b41.png
deleted file mode 100644
index 2f75a327a0..0000000000
Binary files a/_images/math/fed8268f27ef6d86db86e94b085e93ecc8142b41.png and /dev/null differ
diff --git a/_images/math/ff2ad0d5741975bf12235febc7bb6f4876f147a1.png b/_images/math/ff2ad0d5741975bf12235febc7bb6f4876f147a1.png
deleted file mode 100644
index f031bfeaa8..0000000000
Binary files a/_images/math/ff2ad0d5741975bf12235febc7bb6f4876f147a1.png and /dev/null differ
diff --git a/_sources/methods/criticality.txt b/_sources/methods/criticality.txt
index 4604cec782..b9cd472b70 100644
--- a/_sources/methods/criticality.txt
+++ b/_sources/methods/criticality.txt
@@ -9,8 +9,8 @@ neutrons includes a fissionable material. Some common criticality calculations
include the simulation of nuclear reactors, spent fuel pools, nuclear weapons,
and other fissile systems. The term criticality calculation is also synonymous
with the term eigenvalue calculation. The reason for this is that the transport
-equation becomes an eigenvalue value equation if a fissionable source is present
-since then the source of neutrons will depend on the flux of neutrons
+equation becomes an eigenvalue equation if a fissionable source is present since
+then the source of neutrons will depend on the flux of neutrons
itself. Criticality simulations using Monte Carlo methods are becoming
increasingly common with the advent of high-performance computing.
diff --git a/_sources/methods/geometry.txt b/_sources/methods/geometry.txt
index 8ddc33e6b0..6f4755ce7b 100644
--- a/_sources/methods/geometry.txt
+++ b/_sources/methods/geometry.txt
@@ -22,13 +22,15 @@ Let us take the example of a sphere centered at the point :math:`(x_0,y_0,z_0)`
with radius :math:`R`. One would normally write the equation of the sphere as
.. math::
+ :label: sphere-equation
(x - x_0)^2 + (y - y_0)^2 + (z - z_0)^2 = R^2
-By subtracting the right-hand term from both sides of the equation, we can then
-write the surface equation:
+By subtracting the right-hand term from both sides of equation
+:eq:`sphere-equation`, we can then write the surface equation for the sphere:
.. math::
+ :label: surface-equation-sphere
f(x,y,z) = (x - x_0)^2 + (y - y_0)^2 + (z - z_0)^2 - R^2 = 0
@@ -97,20 +99,21 @@ direction :math:`u,v,w`. To find the distance :math:`d` to a surface
f(x + du, y + dv, z + dw) = 0
-If no solutions to equation :eq:`dist-to-boundary-1` exists or the only
-solutions are complex, then the particle's direction of travel will not
-intersect the surface. If the solution to equation :eq:`dist-to-boundary-1` is
-negative, this means that the surface is "behind" the particle, i.e. if the
-particle continues traveling in its current direction, it will not hit the
-surface. The complete derivation for different types of surfaces used in OpenMC
-will be presented in the following sections.
+If no solutions to equation :eq:`dist-to-boundary-1` exist or the only solutions
+are complex, then the particle's direction of travel will not intersect the
+surface. If the solution to equation :eq:`dist-to-boundary-1` is negative, this
+means that the surface is "behind" the particle, i.e. if the particle continues
+traveling in its current direction, it will not hit the surface. The complete
+derivation for different types of surfaces used in OpenMC will be presented in
+the following sections.
-Once a distance has been computed to a boundary, we need to check if it is
-closer than previously-computed distances to surfaces. Unfortunately, we cannot
-just use the minimum function because some distances may be almost identical but
-still different due to the use of floating-point arithmetic. Consequently, we
-should first check for floating-point equality of the current distance
-calculated and the minimum found thus far. This is done by checking if
+Once a distance has been computed to a surface, we need to check if it is closer
+than previously-computed distances to surfaces. Unfortunately, we cannot just
+use the minimum function because some of the calculated distances, which should
+be the same in theory (e.g. coincident surfaces), may be slightly different due
+to the use of floating-point arithmetic. Consequently, we should first check for
+floating-point equality of the current distance calculated and the minimum found
+thus far. This is done by checking if
.. math::
:label: fp-distance
diff --git a/_sources/methods/introduction.txt b/_sources/methods/introduction.txt
index 8f623f7e7a..806ed9b371 100644
--- a/_sources/methods/introduction.txt
+++ b/_sources/methods/introduction.txt
@@ -78,24 +78,24 @@ proceed. The life of a single particle will proceed as follows:
d = -\frac{\ln \xi}{\Sigma_t}
- where :math:`\sigma` is a `pseudorandom number`_ sampled from a uniform
- distribution on [0,1).
+ where :math:`\xi` is a `pseudorandom number`_ sampled from a uniform
+ distribution on :math:`[0,1)`.
- 5. If the distance to the nearest boundary is less than the distance to the next
+ 6. If the distance to the nearest boundary is less than the distance to the next
collision, the particle is moved forward to this boundary. Then, the process
is repeated from step 2. If the distance to collision is closer than the
distance to the nearest boundary, then the particle will undergo a collision.
- 6. The material at the collision site may consist of multiple nuclides. First,
+ 7. The material at the collision site may consist of multiple nuclides. First,
the nuclide with which the collision will happen is sampled based on the
total cross-sections. If the total cross section of material :math:`i` is
:math:`\Sigma_{t,i}`, then the probability that any nuclide is sampled is
.. math::
- P(i) = \frac{\Sigma_{t,i}}{\Sigma_t}
+ P(i) = \frac{\Sigma_{t,i}}{\Sigma_t}.
- 7. Once the specific nuclide is sampled, the random samples a reaction for
+ 8. Once the specific nuclide is sampled, the random samples a reaction for
that nuclide based on the microscopic cross sections. If the microscopic
cross-section for some reaction :math:`x` is :math:`\sigma_x` and the total
microscopic cross section for the nuclide is :math:`\sigma_t`, then the
@@ -103,9 +103,9 @@ proceed. The life of a single particle will proceed as follows:
.. math::
- P(x) = \frac{\sigma_x}{\sigma_t}
+ P(x) = \frac{\sigma_x}{\sigma_t}.
- 8. If the sampled reaction is elastic or inelastic scattering, the outgoing
+ 9. If the sampled reaction is elastic or inelastic scattering, the outgoing
energy and angle is sampled from the appropriate distribution. If the
reaction is (n,xn), it's also treated as scattering and the weight of the
particle is increased by the multiplicity of the reaction. The particle
diff --git a/_sources/methods/physics.txt b/_sources/methods/physics.txt
index aeb4604bc7..865329fee2 100644
--- a/_sources/methods/physics.txt
+++ b/_sources/methods/physics.txt
@@ -4,6 +4,49 @@
Physics
=======
+-----------------------------------
+Sampling Distance to Next Collision
+-----------------------------------
+
+As a particle travels through a homogeneous material, the probability
+distribution function for the distance to its next collision :math:`\ell` is
+
+.. math::
+ :label: distance-pdf
+
+ p(\ell) d\ell = \Sigma_t e^{-\Sigma_t \ell} d\ell
+
+where :math:`\Sigma_t` is the total macroscopic cross section of the
+material. Equation :eq:`distance-pdf` tells us that the further the distance is
+to the next collision, the less likely the particle will travel that distance,
+which should agree with your intuition. In order to sample the probability
+distribution function, we first need to convert it to a cumulative distribution
+function
+
+.. math::
+ :label: distance-cdf
+
+ \int_0^{\ell} d\ell' p(\ell') = \int_0^{\ell} d\ell' \Sigma_t e^{-\Sigma_t
+ \ell'} = 1 - e^{-\Sigma_t \ell}
+
+By setting the cumulative distribution function equal to :math:`\xi`, a random
+number on the unit interval, and solving for the distance :math:`\ell`, we
+obtain a formula for sampling the distance to next collision:
+
+.. math::
+ :label: sample-distance-1
+
+ \ell = -\frac{\ln (1 - \xi)}{\Sigma_t}
+
+Since :math:`\xi` is uniformly distributed on :math:`[0,1)`, this implies that
+:math:`1 - \xi` is also uniformly distributed on :math:`[0,1)` as well. Thus,
+the formula usually used to calculate the distance to next collision is
+
+.. math::
+ :label: sample-distance-2
+
+ \ell = -\frac{\ln \xi}{\Sigma_t}
+
-----------------------------------------
Secondary Angles and Energy Distributions
-----------------------------------------
@@ -88,15 +131,15 @@ incoming energy grid:
where :math:`E` is the incoming energy of the particle. Then, statistical
interpolation is performed to choose between using the cosines and distribution
functions corresponding to energy :math:`E_i` and :math:`E_{i+1}`. Let
-:math:`\ell` be the chosen table where :math:`\ell = i` if :math:`\xi > f` and
-:math:`\ell = i + 1` otherwise where :math:`\xi` is a random number. A different
-random number is used to sample a scattering cosine bin :math:`j` using the
-cumulative distribution function:
+:math:`\ell` be the chosen table where :math:`\ell = i` if :math:`\xi_1 > f` and
+:math:`\ell = i + 1` otherwise where :math:`\xi_1` is a random number. Another
+random number :math:`\xi_2` is used to sample a scattering cosine bin :math:`j`
+using the cumulative distribution function:
.. math::
:label: sample-cdf
- c_{\ell,j} < \xi < c_{\ell,j+1}
+ c_{\ell,j} < \xi_2 < c_{\ell,j+1}
The final scattering cosine will depend on whether histogram or linear-linear
interpolation is used. In general, we can write the cumulative distribution
@@ -123,7 +166,7 @@ after integration we have that
.. math::
:label: cumulative-dist-histogram
- c(\mu) = c_{\ell,j} + (\mu - \mu_{\ell,j}) p_{\ell,j} = \xi
+ c(\mu) = c_{\ell,j} + (\mu - \mu_{\ell,j}) p_{\ell,j} = \xi_2
Solving for the scattering cosine, we obtain the final form for histogram
interpolation:
@@ -131,7 +174,7 @@ interpolation:
.. math::
:label: cosine-histogram
- \mu = \mu_{\ell,j} + \frac{\xi - c_{\ell,j}}{p_{\ell,j}}
+ \mu = \mu_{\ell,j} + \frac{\xi_2 - c_{\ell,j}}{p_{\ell,j}}
For linear-linear interpolation, we represent the function :math:`p(\mu')` as a
first-order polynomial in :math:`\mu'`. If we interpolate between successive
@@ -159,7 +202,7 @@ Let us now make a change of variables using
:label: introduce-eta
\eta = \frac{p_{\ell,j+1} - p_{\ell,j}}{\mu_{\ell,j+1} - \mu_{\ell,j}}
- (\mu' - \mu_{\ell,j})
+ (\mu' - \mu_{\ell,j}) + p_{\ell,j}
Equation :eq:`cdf-linlin` then becomes
@@ -182,7 +225,7 @@ Integrating equation :eq:`cdf-linlin-eta`, we have
:label: cdf-linlin-integrated
c(\mu) = c_{\ell,j} + \frac{1}{2m} \left ( \left [ m (\mu - \mu_{\ell,j} ) +
- p_{\ell,j} \right ]^2 - p_{\ell,j}^2 \right ) = \xi
+ p_{\ell,j} \right ]^2 - p_{\ell,j}^2 \right ) = \xi_2
Solving for :math:`\mu`, we have the final form for the scattering cosine using
linear-linear interpolation:
@@ -190,7 +233,7 @@ linear-linear interpolation:
.. math::
:label: cosine-linlin
- \mu = \mu_{\ell,j} + \frac{1}{m} \left ( \sqrt{p_{\ell,j}^2 + 2 m (\xi -
+ \mu = \mu_{\ell,j} + \frac{1}{m} \left ( \sqrt{p_{\ell,j}^2 + 2 m (\xi_2 -
c_{\ell,j} )} - p_{\ell,j} \right )
.. _sample-energy:
diff --git a/_sources/methods/statistics.txt b/_sources/methods/statistics.txt
index 7563006f09..b4e6fa2295 100644
--- a/_sources/methods/statistics.txt
+++ b/_sources/methods/statistics.txt
@@ -57,7 +57,7 @@ where :math:`g`, :math:`c`, and :math:`M` are constants. The choice of these
constants will have a profound effect on the quality and performance of the
generator, so they should not be chosen arbitrarily. As Donald Knuth said in his
seminal work *The Art of Computer Programming*, "random numbers should not be
-generated with a method chosen at random". Some theory should be used."
+generated with a method chosen at random. Some theory should be used."
Typically, :math:`M` is chosen to be a power of two as this enables :math:`x
\mod M` to be performed using the binary AND operator with a bit mask. The
constants for the linear congruential generator used by default in OpenMC are
diff --git a/_sources/usersguide/input.txt b/_sources/usersguide/input.txt
index 89fb95222f..5dde07468e 100644
--- a/_sources/usersguide/input.txt
+++ b/_sources/usersguide/input.txt
@@ -151,6 +151,23 @@ problem. It has the following attributes/sub-elements:
*Default*: None
+``
This section will explore the theory behind and implementation of criticality
diff --git a/methods/geometry.html b/methods/geometry.html
index 898fdfbf43..70987130b0 100644
--- a/methods/geometry.html
+++ b/methods/geometry.html
@@ -67,12 +67,12 @@ where can be called the positive half-space.
Let us take the example of a sphere centered at the point
with radius
. One would normally write the equation of the sphere as

By subtracting the right-hand term from both sides of the equation, we can then -write the surface equation:
-
(1)
By subtracting the right-hand term from both sides of equation +(1), we can then write the surface equation for the sphere:
+(2)
One can confirm that any point inside this sphere will correspond to
and any point outside the sphere will correspond to
.
to a surface
, we need to solve the equation:
(1)
If no solutions to equation (1) exists or the only -solutions are complex, then the particle’s direction of travel will not -intersect the surface. If the solution to equation (1) is -negative, this means that the surface is “behind” the particle, i.e. if the -particle continues traveling in its current direction, it will not hit the -surface. The complete derivation for different types of surfaces used in OpenMC -will be presented in the following sections.
-Once a distance has been computed to a boundary, we need to check if it is -closer than previously-computed distances to surfaces. Unfortunately, we cannot -just use the minimum function because some distances may be almost identical but -still different due to the use of floating-point arithmetic. Consequently, we -should first check for floating-point equality of the current distance -calculated and the minimum found thus far. This is done by checking if
+(3)
If no solutions to equation (3) exist or the only solutions +are complex, then the particle’s direction of travel will not intersect the +surface. If the solution to equation (3) is negative, this +means that the surface is “behind” the particle, i.e. if the particle continues +traveling in its current direction, it will not hit the surface. The complete +derivation for different types of surfaces used in OpenMC will be presented in +the following sections.
+Once a distance has been computed to a surface, we need to check if it is closer +than previously-computed distances to surfaces. Unfortunately, we cannot just +use the minimum function because some of the calculated distances, which should +be the same in theory (e.g. coincident surfaces), may be slightly different due +to the use of floating-point arithmetic. Consequently, we should first check for +floating-point equality of the current distance calculated and the minimum found +thus far. This is done by checking if
(2)
(4)
where
is the distance to a surface just calculated,
is
the minimum distance found thus far, and
is a small number. In
OpenMC, this parameter is set to
since all floating
@@ -148,7 +149,7 @@ given level.
. As such, we need to solve
. The
solution for the distance is
(3)
(5)
Note that if the particle’s direction of flight is parallel to the x-axis,
i.e.
, the distance to the surface will be infinity. While the
example here was for a plane perpendicular to the x-axis, the same formula can
@@ -160,7 +161,7 @@ be applied for the surfaces . The solution
to this equation for the distance is
(4)
(6)
Again, we need to check whether the denominator is zero. If so, this means that the particle’s direction of flight is parallel to the plane and it will therefore never hit the plane.
@@ -172,17 +173,17 @@ y_0)^2 + (z - z_0)^2 = R^2"/>. Thus, we need to solve
and
. We then have
(5)
Expanding equation (5) and rearranging terms, we obtain
+(7)
Expanding equation (7) and rearranging terms, we obtain
(6)
(8)
This is a quadratic equation for
. To simplify notation, let us define
,
, and
. Thus, the distance is just the solution to
:
(7)
(9)
A few conditions must be checked for. If
, this means the particle
is parallel to the cylinder and will thus never intersect it. Also, if
, this means that both solutions to the quadratic are
@@ -205,21 +206,21 @@ the y- or z-axis with appropriate substitution of constants.
The equation for a sphere is
. Thus, we need to solve the equation
(8)
(10)
Let us define
,
, and
. We then have
(9)
Expanding equation (9) and rearranging terms, we obtain
+(11)
Expanding equation (11) and rearranging terms, we obtain
(10)
(12)
This is a quadratic equation for
. To simplify notation, let us define
and
. Thus, the distance is just the solution to
:
(11)
(13)
If the discriminant
, this means that both solutions to the
quadratic are complex. In physical terms, this means that the ray along which
the particle is traveling does not make any intersections with the sphere.
(12)
(14)
So in order to determine if a point is inside the cell, we would plug its -coordinates into equation (12) and if the inequalities +coordinates into equation (14) and if the inequalities are satisfied, than the point is indeed inside the cell.
with a reflective boundary condition, it can be
shown based on geometric arguments that the velocity vector will then become
(13)
(15)
where
is a unit vector normal to the surface at the
point of the surface crossing. The rationale for this can be understood by
@@ -333,22 +334,22 @@ projection of the velocity vector onto the normal vector. By subtracting two
times this projection, the velocity is reflected with respect to the surface
normal. Since the velocity of the particle will not change as it undergoes
reflection, we can work with the direction of the particle instead, simplifying
-equation (13) to
(14)
(16)
The direction of the surface normal will be the gradient to the surface at the
point of crossing, i.e.
. Substituting this
-into equation (14), we get
(15)
(17)
If we write the initial and final directions in terms of their vector
components,
and
, this allows us to represent equation (14) as a
+v', w')"/>, this allows us to represent equation (16) as a
series of equations:
(16)
(18)
is simply
. Note that this vector is already normalized,
i.e.
. The second two equations in
-(16) tell us that
and
do not change and
+(18) tell us that
and
do not change and
the first tell us that
(17)
(19)
We see that reflection for a plane perpendicular to an axis only entails negating the directional cosine for that axis.
whose norm squared
is
. This implies that
(18)
(20)
Substituting equation (18) into equation -(16) gives us the form of the solution. For example, the +
Substituting equation (20) into equation +(18) gives us the form of the solution. For example, the x-component of the reflected direction will be
(19)
(21)
A cylinder parallel to, for example, the x-axis has the form
. Thus, the gradient to the surface is
(20)
(22)
where we have introduced the constants
and
. Taking the square of the norm of the gradient, we find that
(21)
(23)
This implies that
(22)
(24)
Substituting equations (22) and -(20) into equation (16) gives us +
Substituting equations (24) and +(22) into equation (18) gives us the form of the solution. In this case, the x-component will not change. The y- and z-components of the reflected direction will be
(23)
(25)
The surface equation for a sphere has the form
. Thus, the gradient to the surface is
(24)
(26)
where we have introduced the constants
. Taking
the square of the norm of the gradient, we find that
(25)
(27)
This implies that
(26)
(28)
Substituting equations (26) and -(24) into equation (16) gives us the +
Substituting equations (28) and +(26) into equation (18) gives us the form of the solution:
(27)
(29)
5. Physics
Reactions
and Other Disappearance Reactions
) Tables
Reactions
and Other Disappearance Reactions
) Tables
, this can be shown to be

where
is a pseudorandom number sampled from a uniform
-distribution on [0,1).
where
is a pseudorandom number sampled from a uniform
+distribution on
.
If the distance to the nearest boundary is less than the distance to the next
collision, the particle is moved forward to this boundary. Then, the process
is repeated from step 2. If the distance to collision is closer than the
@@ -132,7 +130,7 @@ the nuclide with which the collision will happen is sampled based on the
total cross-sections. If the total cross section of material
is
, then the probability that any nuclide is sampled is


Once the specific nuclide is sampled, the random samples a reaction for
that nuclide based on the microscopic cross sections. If the microscopic
@@ -140,7 +138,7 @@ cross-section for some reaction , then the
probability that reaction
will occur is


If the sampled reaction is elastic or inelastic scattering, the outgoing energy and angle is sampled from the appropriate distribution. If the diff --git a/methods/physics.html b/methods/physics.html index 3b937cf0dd..d09f92fd9a 100644 --- a/methods/physics.html +++ b/methods/physics.html @@ -54,8 +54,34 @@
As a particle travels through a homogeneous material, the probability
+distribution function for the distance to its next collision
is
(1)
where
is the total macroscopic cross section of the
+material. Equation (1) tells us that the further the distance is
+to the next collision, the less likely the particle will travel that distance,
+which should agree with your intuition. In order to sample the probability
+distribution function, we first need to convert it to a cumulative distribution
+function
(2)
By setting the cumulative distribution function equal to
, a random
+number on the unit interval, and solving for the distance
, we
+obtain a formula for sampling the distance to next collision:
(3)
Since
is uniformly distributed on
, this implies that
+
is also uniformly distributed on
as well. Thus,
+the formula usually used to calculate the distance to next collision is
(4)
For any reactions with secondary neutrons, it is necessary to sample secondary angle and energy distributions. This includes elastic and inelastic scattering, fission, and (n,xn) reactions. In some cases, the distributions may be specified @@ -64,7 +90,7 @@ angle-energy distribution. In this section, we will outline the methods used to sample secondary distributions as well as how they are used to modify the state of a particle.
For elastic scattering, it is only necessary to specific a secondary angle distribution since the outgoing energy can be determined analytically. Other reactions may also have separate secondary angle and secondary energy @@ -76,27 +102,27 @@ distribution is represented as either
In the first case, no data needs to be stored on the ACE table, and the cosine of the scattering angle is simply calculated as
(1)
(5)
where
is a random number sampled uniformly on
.
For a 32 equiprobable bin distribution, the procedure to determine the
scattering cosine is as follows. First, we select a random number
to
sample a cosine bin
such that
(2)
(6)
The same random number can then also be used to interpolate between neighboring
values to get the final scattering cosine:
(3)
(7)
As the MCNP Manual points out, using an equiprobable bin distribution works well
for high-probability regions of the scattering cosine probability, but for
low-probability regions it is not very accurate. Thus, a more typical treatment
@@ -108,71 +134,71 @@ probability distribution function and
-
(4)
(8)
where
is the incoming energy of the particle. Then, statistical
interpolation is performed to choose between using the cosines and distribution
functions corresponding to energy
and
. Let
-
be the chosen table where
if
and
-
otherwise where
is a random number. A different
-random number is used to sample a scattering cosine bin
using the
-cumulative distribution function:
be the chosen table where
if
and
+
otherwise where
is a random number. Another
+random number
is used to sample a scattering cosine bin
+using the cumulative distribution function:
(5)
(9)
The final scattering cosine will depend on whether histogram or linear-linear interpolation is used. In general, we can write the cumulative distribution function as
(6)
(10)
where
is the cumulative distribution function and
is the probability distribution function. Since we know that
, this implies that for
,
(7)
(11)
For histogram interpolation, we have that
. Thus,
after integration we have that
(8)
(12)
Solving for the scattering cosine, we obtain the final form for histogram interpolation:
(9)
(13)
For linear-linear interpolation, we represent the function
as a
first-order polynomial in
. If we interpolate between successive
values on the probability distribution function, we know that
(10)
(14)
Solving for
in equation (10) and inserting it
-into equation (7), we obtain
Solving for
in equation (14) and inserting it
+into equation (11), we obtain
(11)
(15)![c(\mu) = c_{\ell,j} + \int_{\mu_{\ell,j}}^{\mu} \left [ \frac{p_{\ell,j+1} -
p_{\ell,j}}{\mu_{\ell,j+1} - \mu_{\ell,j}} (\mu' - \mu_{\ell,j}) +
p_{\ell,j} \right ] d\mu'](../_images/math/7dc5698c0310b533ad83064b5322096a3897fc76.png)
Let us now make a change of variables using
(12)
Equation (11) then becomes
+(16)
Equation (15) then becomes
(13)
(17)
where we have used
(14)
Integrating equation (13), we have
+(18)
Integrating equation (17), we have
(15)![c(\mu) = c_{\ell,j} + \frac{1}{2m} \left ( \left [ m (\mu - \mu_{\ell,j} ) +
-p_{\ell,j} \right ]^2 - p_{\ell,j}^2 \right ) = \xi](../_images/math/8dcc6ea90c0e4998d93ad0701d33be39292e7e70.png)
(19)![c(\mu) = c_{\ell,j} + \frac{1}{2m} \left ( \left [ m (\mu - \mu_{\ell,j} ) +
+p_{\ell,j} \right ]^2 - p_{\ell,j}^2 \right ) = \xi_2](../_images/math/9e345d88295e077dc82d57cac28ceaee4bd5ed19.png)
Solving for
, we have the final form for the scattering cosine using
linear-linear interpolation:
(16)
(20)
Once the cosine of the scattering angle
has been sampled either from
a angle distribution or a correlated angle-energy distribution, we are still
left with the task of transforming the particle’s coordinates. If the outgoing
@@ -473,14 +499,14 @@ energy and scattering cosine were given in the center-of-mass system, then we
first need to transform these into the laboratory system. The relationship
between the outgoing energy in center-of-mass and laboratory is
(42)
(46)
where
is the outgoing energy in the center-of-mass system,
is the scattering cosine in the center-of-mass system,
is the outgoing energy in the laboratory system, and
is the
incident neutron energy. The relationship between the scattering cosine in
center-of-mass and laboratory is
(43)
(47)
where
is the scattering cosine in the laboratory system. The
scattering cosine still only tells us the cosine of the angle between the
@@ -492,7 +518,7 @@ post-collision components. We first need to uniformly sample an azimuthal angle
in
. After the azimuthal angle has been sampled,
the post-collision direction is calculated as
(44)
(48)
Elastic scattering refers to the process by which a neutron scatters off a
nucleus and does not leave it in an excited. It is referred to as “elastic”
because in the center-of-mass system, the neutron does not actually lose
@@ -519,18 +545,18 @@ velocity of the target nucleus are described later in section
target velocity
. The velocity of the center-of-mass system is
calculated as
(45)
(49)
where
is the velocity of the neutron and
is the
atomic mass of the target nucleus measured in neutron masses (commonly referred
to as the atomic weight ratio). With the velocity of the center-of-mass
calculated, we can then determine the neutron’s velocity in the center-of-mass
system:
(46)
(50)
where we have used uppercase
to denote the center-of-mass
system. The direction of the neutron in the center-of-mass system is
(47)
(51)
At low energies, elastic scattering will be isotropic in the center-of-mass system, but for higher energies, there may be p-wave and higher order scattering that leads to anisotropic scattering. Thus, in general, we need to sample a @@ -544,11 +570,11 @@ procedure in Tra the speed of the neutron in the center-of-mass system to obtain the new velocity vector in the center-of-mass:
(48)
(52)
Finally, we transform the velocity in the center-of-mass system back to lab coordinates:
(49)
(53)
In OpenMC, the angle and energy of the neutron are stored rather than the velocity vector itself, so the post-collision angle and energy can be inferred from the post-collision velocity of the neutron in the lab system.
@@ -556,14 +582,14 @@ from the post-collision velocity of the neutron in the lab system. in the lab system. If we know the scattering cosine in the center-of-mass, the scattering cosine in the lab system can be calculated as(50)
(54)
However, this formula is only valid if the target was at rest. When the target nucleus does have thermal motion, the cosine of the scattering angle can be determined by simply taking the dot product of the neutron’s initial and final direction in the lab system.
The major algorithms for inelastic scattering were described in previous sections. First, a scattering cosine is sampled using the algorithms in Sampling Secondary Angle Distributions. Then an outgoing energy is sampled using the algorithms in @@ -576,7 +602,7 @@ of the particle is changed also using the procedure in secondary photons from nuclear de-excitation are tracked in OpenMC.
Reactions¶
Reactions¶These types of reactions are just treated as inelastic scattering and as such are subject to the same procedure as described in Inelastic Scattering. Rather than tracking multiple secondary neutrons, the @@ -585,7 +611,7 @@ neutrons, e.g. for (n,2n), only one outgoing neutron is tracked but its weight is doubled.
While fission is normally considered an absorption reaction, as far as it
concerns a Monte Carlo simulation it actually bears more similarities to
inelastic scattering since fission results in secondary neutrons in the exit
@@ -610,7 +636,7 @@ representations exist for . If
has this format,
we can evaluate it at incoming energy
by using the equation
(51)
(55)
where
is the order of the polynomial. The other representation is just
a tabulated function with a specified interpolation law. The number of prompt
neutrons released per fission event
is also given as a function of
@@ -620,12 +646,12 @@ specified in a tabular format. In practice, we only need to determine
and
. Once these have been determined, we can
calculated the delayed neutron fraction
(52)
(56)
We then need to determine how many total neutrons should be emitted from fission. If no survival biasing is being used, then the number of neutrons emitted is
(53)
(57)
where
is the statistical weight and
is the effective
multiplication factor from the previous generation. The number of neutrons
produced is biased in this manner so that the expected number of fission
@@ -645,7 +671,7 @@ bank. In a subsequent generation, these fission bank sites are used as starting
source sites.
and Other Disappearance Reactions¶
and Other Disappearance Reactions¶All absorption reactions other than fission do not produce any secondary
neutrons. As a result, these are the easiest type of reactions to handle. When a
collision occurs, the first step is to sample a nuclide within a material. Once
@@ -656,7 +682,7 @@ whether a “disappearance” reaction occurs where no secondary neutron
produced. This is done by sampling a random number
on the interval
and checking whether
(54)
(58)
where
is the total cross section,
is the
absorption cross section (this includes fission), and
is the
total fission cross section. If this condition is met, then the neutron is
@@ -667,7 +693,7 @@ heating in a problem, it would be necessary to explicitly track photons
originating from
and other reactions.
In problems with highly absorbing materials, a large fraction of neutrons may be killed through absorption reactions thus leading to tallies with very few events scoring in them. To remedy this situation, an algorithm known as survival @@ -677,16 +703,16 @@ is a misnomer) is commonly used.
collision, the weight of neutron is reduced by probability of absorption occurring, i.e.(55)
(59)
where
is the weight of the neutron after adjustment and
is
the weight of the neutron before adjustment. A few other things need to be
handled differently if survival biasing is turned on. Although fission reactions
never actually occur with survival biasing, we still need to create fission
sites to preserve the basic criticality algorithm. The algorithm for sampling
fission sites is the same as that described in Fission. The only
-difference is in equation (53). We now need to produce
(56)
(60)
fission sites, where
is the weight of the neutron before being
adjusted. One should note this is just the expected number of neutrons produced
per collision rather than the expected number of neutrons produced given that
@@ -705,7 +731,7 @@ weight is
-
When a neutron scatters off of a nucleus, many times it is assumed that the target nucleus is at rest. However, if the material is at a temperature greater than 0 K, it will have motion associated with the thermal vibration. Thus, the @@ -714,7 +740,7 @@ same as the velocity of the neutron entering the collision.
The effect of the thermal motion on the interaction probability can be written as
(57)
(61)
where
is the magnitude of the velocity of the neutron,
is an effective cross section,
is the temperature
@@ -744,7 +770,7 @@ treatment for secondary distributions.
The method by which most Monte Carlo codes sample the target velocity for use in elastic scattering kinematics is outlined in detail by [Gelbard]. The derivation here largely follows that of Gelbard. Let us first write the reaction rate as a function of the velocity of the target nucleus:
(58)
(62)
where
is the reaction rate. Note that this is just the right-hand side
-of equation (57). Based on the discussion above, we want to
+of equation (61). Based on the discussion above, we want to
construct a probability distribution function for sampling the target velocity
to preserve the reaction rate – this is different from the overall probability
distribution function for the target velocity,
. This
probability distribution function can be found by integrating equation
-(58) to obtain a normalization factor:
(59)
(63)
Let us call the normalization factor in the denominator of equation
-(59)
.
.
It is normally assumed that
is constant over the range of
relative velocities of interest. This is a good assumption for almost all cases
since the elastic scattering cross section varies slowly with velocity for light
@@ -782,13 +808,13 @@ scattering, the moderating effect is rather small. Nonetheless, this assumption
may cause incorrect answers in systems with U-238 where the low-lying resonances
can cause a significant amount of up-scatter that would be ignored by this
assumption. Nevertheless, with this assumption, we write
which simplifies (59) to
(60)
(64)
The Maxwellian distribution in velocity is
(61)
(65)
where
is the mass of the target nucleus and
is Boltzmann’s
constant. Notice here that the term in the exponential is dependent only on the
@@ -796,23 +822,23 @@ speed of the target, not on the actual direction. Thus, we can change the
Maxwellian into a distribution for speed rather than velocity. The differential
element of velocity is
(62)
(66)
Let us define the Maxwellian distribution in speed as
(63)
(67)
To simplify things a bit, we’ll define a parameter
(64)
Substituting this into equation (63), we get
+(68)
Substituting this into equation (67), we get
(65)
(69)
Now, changing variables in equation (60) by using the result from -equation (63), our new probability distribution function is
+Now, changing variables in equation (64) by using the result from +equation (67), our new probability distribution function is
(66)
(70)
Again, the Maxwellian distribution for the speed of the target nucleus has no dependence on the angle between the neutron and target velocity vectors. Thus, @@ -822,21 +848,21 @@ of magnitudes of the velocity vectors and the angle rather than the vectors themselves. We can establish this relation based on the law of cosines which tells us that
(67)
(71)
Thus, we can infer that
(68)
(72)
Inserting equation (68) into (66), we obtain
+Inserting equation (72) into (70), we obtain
(69)
(73)
This expression is still quite formidable and does not lend itself to any natural sampling scheme. We can divide this probability distribution into two parts as such:
(70)
(74)
with
bounded can be sampled by sampling
from the distribution
(71)
(75)
and accepting it with probability
(72)
(76)
The reason for dividing and multiplying the terms by
is to
ensure that the first term is bounded. In general,
can take on arbitrarily large values, but if we divide it by
its maximum value
, then it ensures that the function will be
bounded. We now must come up with a sampling scheme for equation
-(71). To determine
, we need to integrate
-in equation (70). Doing so we find that
, we need to integrate
+in equation (74). Doing so we find that
(73)
(77)
Thus, we need to sample the probability distribution function
(74)
(78)
Now, let us do a change of variables with the following definitions
(75)
(79)
Substituting equation (79) into equation (78) along
with
and doing some crafty rearranging of terms yields
(76)
(80)![q(x) dx = \left [ \left ( \frac{\sqrt{\pi} y}{\sqrt{\pi} y + 2} \right )
\frac{4}{\sqrt{\pi}} x^2 e^{-x^2} + \left ( \frac{2}{\sqrt{\pi} y + 2}
\right ) 2x^3 e^{-x^2} \right ] dx](../_images/math/26c878270009e6b580f34b84b327b3f4cd2b31d6.png)
It’s important to make note of the following two facts. First, the terms outside
@@ -881,27 +907,27 @@ can be sampled directly. Secondly, the terms inside the parentheses are always
less than unity. Thus, the sampling scheme for
is as follows. We
sample a random number
on the interval
and if
(77)
(81)
then we sample the probability distribution
for
using rule C49 in the Monte Carlo Sampler which we can then use to determine
the speed of the target nucleus
from equation
-(75). Otherwise, we sample the probability distribution
+(79). Otherwise, we sample the probability distribution
for
using rule C61 in the
Monte Carlo Sampler.
With a target speed sampled, we must then decide whether to accept it based on
-the probability in equation (72). The cosine can be sampled
+the probability in equation (76). The cosine can be sampled
isotropically as
where
is a random number
on the unit interval. Since the maximum value of
is
, we then sample another random number
and accept the sampled target speed and cosine if
(78)
(82)
If is not accepted, then we repeat the process and resample a target speed and cosine until a combination is found that satisfies equation -(78).
+(82).
) Tables¶
) Tables¶For neutrons with thermal energies, generally less than 4 eV, the kinematics of scattering can be affected by chemical binding and crystalline effects of the target molecule. If these effects are not accounted for in a simulation, the @@ -939,7 +965,7 @@ scattering in hydrogenous solids such as polyethylene. As it occurs in ACE data, thermal inelastic scattering includes both coherent and incoherent effects and is dominant for most other materials including hydrogen in water.
The first aspect of using S(
) tables is calculating cross-sections to replace
the data that would normally appear on the incident neutron data, which do not
account for thermal binding effects. For incoherent elastic and inelastic
@@ -947,17 +973,17 @@ scattering, the cross-sections are stored as linearly interpolable functions on
a specified energy grid. For coherent elastic data, the cross section can be
expressed as
(79)
(83)
where
is the effective bound coherent scattering cross section,
is the effective Debye-Waller coefficient,
are the
energies of the Bragg edges, and
are related to crystallographic
structure factors. Since the functional form of the cross-section is just 1/E
and the proportionality constant changes only at Bragg edges, the
proportionality constants are stored and then the cross-section can be
-calculated analytically based on equation (79).
The other aspect of using S(
) tables is determining the outgoing energy and
angle of the neutron after scattering. For incoherent and coherent elastic
scattering, the energy of the neutron does not actually change, but the angle
@@ -965,15 +991,15 @@ does change. For coherent elastic scattering, the angle will depend on which
Bragg edge scattered the neutron. The probability that edge
will
scatter then neutron is given by
(80)
(84)
After a Bragg edge has been sampled, the cosine of the angle of scattering is given analytically by
(81)
(85)
where
is the energy of the Bragg edge that scattered the neutron.
For incoherent elastic scattering, the probability distribution for the cosine
of the angle of scattering is represent as a series of equally-likely discrete
cosines
for each incoming energy
on the thermal
@@ -981,13 +1007,13 @@ elastic energy grid. First the outgoing angle bin the final
cosine is
(82)
(86)
where the interpolation factor is defined as
(83)
(87)
On each S(
) table, there is a correlated angle-energy secondary distribution
for neutron thermal inelastic scattering. While the documentation for the ACE
format implies that there are a series of equiprobable outgoing energies, the
@@ -997,24 +1023,24 @@ and last outgoing energies have a relative probability of 1, the second and
second to last energies have a relative probability of 4, and all other energies
have a relative probability of 10. The procedure to determine the outgoing
energy and angle is as such. First, the interpolation factor is determined from
-equation (83). Then, an outgoing energy bin is sampled
+equation (87). Then, an outgoing energy bin is sampled
either from a uniform distribution or from a skewed distribution as
discussed. The outgoing energy is then interpolated between values corresponding
to neighboring incoming energies:
(84)
(88)
where
is the j-th outgoing energy corresponding to the i-th
incoming energy. For each combination of incoming and outgoing energies, there
is a series equiprobable outgoing cosines. An outgoing cosine bin is sampled
uniformly and then the final cosine is interpolated on the incoming energy grid:
(85)
(89)
where
is the k-th outgoing cosine corresponding to the j-th
outgoing energy and the i-th incoming energy.
In the unresolved resonance energy range, resonances may be so closely spaced that it is not possible for experimental measurements to resolve all resonances. To properly account for self-shielding in this energy range, OpenMC @@ -1051,16 +1077,16 @@ capture cross-sections from the probability tables interpolating between neighboring incoming energies. If interpolation is specified, then the cross sections are calculated as
(86)
(90)
where
is the interpolation factor defined in the same manner as
-(83). If logarithmic interpolation is specified, the
+(87). If logarithmic interpolation is specified, the
cross sections are calculated as
(87)
(91)
where the interpolation factor is now defined as
(88)
(92)
A flag is also present in the probability table that specifies whether an inelastic cross section should be calculated. If so, this is done from a normal reaction cross section (either MT=51 or a special MT). Finally, if the @@ -1071,7 +1097,7 @@ section is calculated as the sum of the elastic, fission, capture, and inelastic cross sections.
The <fixed_source> element indicates that a fixed source calculation should be +performed. It has the following attributes/sub-elements:
++++
++ + + + batches: + The total number of batches. For fixed source calculations, each batch +represents a realization of random variables for tallies.
+Default: None
++ + particles: + The number of particles to simulate per batch.
+Default: None
+
The <no_reduce> element has no attributes and has an accepted value of “on” or “off”. If set to “on”, all user-defined tallies and global tallies will not be reduced across processors in a parallel calculation. This means that the @@ -214,7 +236,7 @@ tally data, this option can significantly improve the parallel efficiency.
The <ptables> element determines whether probability tables should be used in the unresolved resonance range if available. This element has no attributes or sub-elements and can be set to either “off” or “on”.
@@ -222,35 +244,108 @@ or sub-elements and can be set to either “off” or “on”.<The seed element is used to set the seed used for the linear congruential pseudo-random number generator.
Default: 1
The source element gives information on an initial source guess for -criticality calculations. It takes the following attributes:
+The source element gives information on an external source distribution to +be used either as the source for a fixed source calculation or the initial +source guess for criticality calculations. It takes the following +attributes/sub-elements:
- type: The type of source distribution. Setting this to “box” indicates that the -starting source should be sampled uniformly in a parallelepiped. Setting -this to “point” indicates that the starting source should be sampled from an -isotropic point source. Setting this to “file” indicates that the starting -source should be sampled from a source.binary file.
+- file: If this attribute is given, it indicates that the source is to be read from +a binary source file whose path is given by the value of this element
+Default: None
coeffs: For a “box” source distribution, coeffs should be given as six real -numbers, the first three of which specify the lower-left corner of a +
+ space: + An element specifying the spatial distribution of source sites. This element +has the following attributes:
++
++ + + + type: + The type of spatial distribution. Valid options are “box” and “point”. A +“box” spatial distribution has coordinates sampled uniformly in a +parallelepiped. A “point” spatial distribution has coordinates specified +by a triplet.
+Default: None
++ + parameters: + For a “box” spatial distribution, parameters should be given as six +real numbers, the first three of which specify the lower-left corner of a parallelepiped and the last three of which specify the upper-right corner. Source sites are sampled uniformly through that parallelepiped.
-For a “point” source distribution, coeffs should be given as three real -numbers which specify the (x,y,z) location of an isotropic point source
-For a “file” source distribution, coeffs should not be specified.
+For a “point” spatial distribution, parameters should be given as +three real numbers which specify the (x,y,z) location of an isotropic +point source
+Default: None
++ angle: + An element specifying the angular distribution of source sites. This element +has the following attributes:
++
++ + + + type: + The type of angular distribution. Valid options are “isotropic” and +“monodirectional”. The angle of the particle emitted from a source site is +isotropic if the “isotropic” option is given. The angle of the particle +emitted from a source site is the direction specified in the <parameters> +attribute if “monodirectional” option is given.
+Default: isotropic
++ + parameters: + For an “isotropic” angular distribution, parameters should not be +specified
+For a “monodirectional” angular distribution, parameters should be +given as three real numbers which specify the angular cosines with respect +to each axis.
+Default: None
+@@ -258,7 +353,7 @@ numbers which specify the (x,y,z) location of an isotropic point source energy: An element specifying the energy distribution of source sites. This element +has the following attributes:
++
+ + + + type: + The type of energy distribution. Valid options are “monoenergetic”, +“watt”, and “maxwell”. The “monoenergetic” option produces source sites at +a single energy. The “watt” option produces source sites whose energy is +sampled from a Watt fission spectrum. The “maxwell” option produce source +sites whose energy is sampled from a Maxwell fission spectrum
+Default: watt
++ + parameters: + For a “monoenergetic” energy distribution, parameters should not be +given as the energy in MeV of the source sites.
+For a “watt” energy distribution, parameters should be given as two +real numbers
+and
that parameterize the distribution +
.
For a “maxwell” energy distribution, parameters should be given as one +real number
+that parameterizes the distribution
.
Default: 0.988 2.249
+-3.2.10. <survival_biasing> Element¶
+3.2.11. <survival_biasing> Element¶
The <survival_biasing> element has no attributes and has an accepted value of “on” or “off”. If set to “on”, this option will enable the use of survival biasing, otherwise known as implicit capture or absorption.
@@ -266,7 +361,7 @@ biasing, otherwise known as implicit capture or absorption.Default: off-3.2.11. <trace> Element¶
+3.2.12. <trace> Element¶
The <trace> element can be used to print out detailed information about a single particle during a simulation. This element should be followed by three integers: the batch number, generation number, and particle number.
@@ -274,7 +369,7 @@ integers: the batch number, generation number, and particle number.Default: None-3.2.12. <uniform_fs> Element¶
+3.2.13. <uniform_fs> Element¶
The <uniform_fs> element describes a mesh that is used for re-weighting source sites at every generation based on the uniform fission site methodology described in Kelly et al., “MC21 Analysis of the Nuclear Energy Agency Monte @@ -303,7 +398,7 @@ problem. It has the following attributes/sub-elements:
-3.2.13. <verbosity> Element¶
+3.2.14. <verbosity> Element¶
The <verbosity> element tells the code how much information to display to the standard output. A higher verbosity corresponds to more information being displayed. This element takes the following attributes:
@@ -321,7 +416,7 @@ displayed. This element takes the following attributes: