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 +```` Element +-------------------------- + +The ```` 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 + ```` Element ----------------------- @@ -184,26 +201,91 @@ pseudo-random number generator. ```` Element -------------------- -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 - :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 - parallelepiped and the last three of which specify the upper-right - corner. Source sites are sampled uniformly through that parallelepiped. + *Default*: None - 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 + :space: + An element specifying the spatial distribution of source sites. This element + has the following attributes: - For a "file" source distribution, ``coeffs`` should not be specified. + :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" 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 + 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 + + :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 :math:`a` and :math:`b` that parameterize the distribution + :math:`p(E) dE = c e^{-E/a} \sinh \sqrt{b \, E} dE`. + + For a "maxwell" energy distribution, ``parameters`` should be given as one + real number :math:`a` that parameterizes the distribution :math:`p(E) dE = + c E e^{-E/a} dE`. + + *Default*: 0.988 2.249 ```` Element ------------------------------ diff --git a/methods/criticality.html b/methods/criticality.html index 8d19a04e17..ffc2c5e75d 100644 --- a/methods/criticality.html +++ b/methods/criticality.html @@ -59,8 +59,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.

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 f(x,y,z) > 0 can be called the positive half-space.

Let us take the example of a sphere centered at the point (x_0,y_0,z_0) with radius R. One would normally write the equation of the sphere as

-
-

(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:

-
-

f(x,y,z) = (x - x_0)^2 + (y - y_0)^2 + (z - z_0)^2 - R^2 = 0

+
+

(1)(x - x_0)^2 + (y - y_0)^2 + (z - z_0)^2 = R^2

+

By subtracting the right-hand term from both sides of equation +(1), we can then write the surface equation for the sphere:

+
+

(2)f(x,y,z) = (x - x_0)^2 + (y - y_0)^2 + (z - z_0)^2 - R^2 = 0

One can confirm that any point inside this sphere will correspond to f(x,y,z) < 0 and any point outside the sphere will correspond to f(x,y,z) > 0.

@@ -119,22 +119,23 @@ surface. Suppose we have a particle at u,v,w. To find the distance d to a surface f(x,y,z) = 0, we need to solve the equation:

-

(1)f(x + du, y + dv, z + dw) = 0

-

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)f(x + du, y + dv, z + dw) = 0

+

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)\frac{| d - d_{min} |}{d_{min}} < \epsilon

+

(4)\frac{| d - d_{min} |}{d_{min}} < \epsilon

where d is the distance to a surface just calculated, d_{min} is the minimum distance found thus far, and \epsilon is a small number. In OpenMC, this parameter is set to \epsilon = 10^{-14} since all floating @@ -148,7 +149,7 @@ given level.

x - x_0 = 0. As such, we need to solve x + du - x_0 = 0. The solution for the distance is

-

(3)d = \frac{x_0 - x}{u}

+

(5)d = \frac{x_0 - x}{u}

Note that if the particle’s direction of flight is parallel to the x-axis, i.e. u = 0, 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 A(x + du) + B(y + dv) + C(z + dw) = D. The solution to this equation for the distance is

-

(4)d = \frac{D - Ax - By - Cz}{Au + Bv + Cw}

+

(6)d = \frac{D - Ax - By - Cz}{Au + Bv + Cw}

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 . Let us define \bar{y} = y - y_0 and \bar{z} = z - z_0. We then have

-

(5)(\bar{y} + dv)^2 + (\bar{z} + dw)^2 = R^2

-

Expanding equation (5) and rearranging terms, we obtain

+

(7)(\bar{y} + dv)^2 + (\bar{z} + dw)^2 = R^2

+

Expanding equation (7) and rearranging terms, we obtain

-

(6)(v^2 + w^2) d^2 + 2 (\bar{y}v + \bar{z}w) d + (\bar{y}^2 + \bar{z}^2 - R^2)
+<p><span class=(8)(v^2 + w^2) d^2 + 2 (\bar{y}v + \bar{z}w) d + (\bar{y}^2 + \bar{z}^2 - R^2)
 = 0

This is a quadratic equation for d. To simplify notation, let us define a = v^2 + w^2, k = \bar{y}v + \bar{z}w, and c =
 \bar{y}^2 + \bar{z}^2 - R^2. Thus, the distance is just the solution to ad^2 + 2kd + c = 0:

-

(7)d = \frac{-k \pm \sqrt{k^2 - ac}}{a}

+

(9)d = \frac{-k \pm \sqrt{k^2 - ac}}{a}

A few conditions must be checked for. If a = 0, this means the particle is parallel to the cylinder and will thus never intersect it. Also, if k^2 - ac < 0, 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 (x - x_0)^2 + (y - y_0)^2 + (z - z_0)^2 =
 R^2. Thus, we need to solve the equation

-

(8)(x + du - x_0)^2 + (y + dv - y_0)^2 + (z + dw - z_0)^2 = R^2

+

(10)(x + du - x_0)^2 + (y + dv - y_0)^2 + (z + dw - z_0)^2 = R^2

Let us define \bar{x} = x - x_0, \bar{y} = y - y_0, and \bar{z} = z - z_0. We then have

-

(9)(\bar{x} + du)^2 + (\bar{y} + dv)^2 + (\bar{z} - dw)^2 = R^2

-

Expanding equation (9) and rearranging terms, we obtain

+

(11)(\bar{x} + du)^2 + (\bar{y} + dv)^2 + (\bar{z} - dw)^2 = R^2

+

Expanding equation (11) and rearranging terms, we obtain

-

(10)d^2 + 2 (\bar{x}u + \bar{y}v + \bar{z}w) d + (\bar{x}^2 + \bar{y}^2 +
+<p><span class=(12)d^2 + 2 (\bar{x}u + \bar{y}v + \bar{z}w) d + (\bar{x}^2 + \bar{y}^2 +
 \bar{z}^2 - R^2) = 0

This is a quadratic equation for d. To simplify notation, let us define k = \bar{x}u + \bar{y}v + \bar{z}w and c = \bar{x}^2 +
 \bar{y}^2 + \bar{z}^2 - R^2. Thus, the distance is just the solution to d^2 + 2kd + c = 0:

-

(11)d = -k \pm \sqrt{k^2 - c}

+

(13)d = -k \pm \sqrt{k^2 - c}

If the discriminant k^2 - c < 0, 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.

@@ -279,11 +280,11 @@ space of a sphere, the positive half-space of an x-plane, and the negative half-space of a y-plane. Said another way, any point inside this cell must satisfy the following equations

-

(12)x^2 + y^2 + z^2 - 10^2 < 0 \\
+<p><span class=(14)x^2 + y^2 + z^2 - 10^2 < 0 \\
 x - (-3) > 0 \\
 x - 2 < 0

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.

@@ -324,7 +325,7 @@ performed over all cells and the neighbor lists are populated for each surface.< the form f(x,y,z) = 0 with a reflective boundary condition, it can be shown based on geometric arguments that the velocity vector will then become

-

(13)\mathbf{v'} = \mathbf{v} - 2 (\mathbf{v} \cdot \hat{\mathbf{n}})
+<p><span class=(15)\mathbf{v'} = \mathbf{v} - 2 (\mathbf{v} \cdot \hat{\mathbf{n}})
 \hat{\mathbf{n}}

where \hat{\mathbf{n}} 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

+equation (15) to

-

(14)\mathbf{\Omega'} = \mathbf{\Omega} - 2 (\mathbf{\Omega} \cdot
+<p><span class=(16)\mathbf{\Omega'} = \mathbf{\Omega} - 2 (\mathbf{\Omega} \cdot
 \hat{\mathbf{n}}) \hat{\mathbf{n}}

The direction of the surface normal will be the gradient to the surface at the point of crossing, i.e. \mathbf{n} = \nabla f(x,y,z). Substituting this -into equation (14), we get

+into equation (16), we get

-

(15)\mathbf{\Omega'} = \mathbf{\Omega} - \frac{2 ( \mathbf{\Omega} \cdot \nabla
+<p><span class=(17)\mathbf{\Omega'} = \mathbf{\Omega} - \frac{2 ( \mathbf{\Omega} \cdot \nabla
 f )}{|| \nabla f ||^2} \nabla f

If we write the initial and final directions in terms of their vector components, \mathbf{\Omega} = (u,v,w) and \mathbf{\Omega'} = (u',
-v', w'), this allows us to represent equation (14) as a +v', w')"/>, this allows us to represent equation (16) as a series of equations:

-

(16)u' = u - \frac{2 ( \mathbf{\Omega} \cdot \nabla f )}{|| \nabla f ||^2}
+<p><span class=(18)u' = u - \frac{2 ( \mathbf{\Omega} \cdot \nabla f )}{|| \nabla f ||^2}
 \frac{\partial f}{\partial x} \\
 
 v' = v - \frac{2 ( \mathbf{\Omega} \cdot \nabla f )}{|| \nabla f ||^2}
@@ -366,10 +367,10 @@ with the derivation to confirm that the rules of geometry agree with our
 intuition. The gradient of the surface <img class= is simply \nabla f = (1, 0, 0). Note that this vector is already normalized, i.e. || \nabla f || = 1. The second two equations in -(16) tell us that v and w do not change and +(18) tell us that v and w do not change and the first tell us that

-

(17)u' = u - 2u = -u

+

(19)u' = u - 2u = -u

We see that reflection for a plane perpendicular to an axis only entails negating the directional cosine for that axis.

@@ -379,36 +380,36 @@ negating the directional cosine for that axis.

gradient to the surface is simply \nabla f = (A,B,C) whose norm squared is A^2 + B^2 + C^2. This implies that

-

(18)\frac{2 (\mathbf{\Omega} \cdot \nabla f)}{|| \nabla f ||^2} = \frac{2(Au +
+<p><span class=(20)\frac{2 (\mathbf{\Omega} \cdot \nabla f)}{|| \nabla f ||^2} = \frac{2(Au +
 Bv + Cw)}{A^2 + B^2 + C^2}

-

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)u' = u - \frac{2A(Au + Bv + Cw)}{A^2 + B^2 + C^2}

+

(21)u' = u - \frac{2A(Au + Bv + Cw)}{A^2 + B^2 + C^2}

4.7.3. Cylinder Parallel to an Axis

A cylinder parallel to, for example, the x-axis has the form f(x,y,z) =
 (y - y_0)^2 + (z - z_0)^2 - R^2 = 0. Thus, the gradient to the surface is

-

(20)\nabla f = 2 \left ( \begin{array}{c} 0 \\ y - y_0 \\ z - z_0 \end{array}
+<p><span class=(22)\nabla f = 2 \left ( \begin{array}{c} 0 \\ y - y_0 \\ z - z_0 \end{array}
 \right ) = 2 \left ( \begin{array}{c} 0 \\ \bar{y} \\ \bar{z} \end{array}
 \right )

where we have introduced the constants \bar{y} and \bar{z}. Taking the square of the norm of the gradient, we find that

-

(21)|| \nabla f ||^2 = 4 \bar{y}^2 + 4 \bar{z}^2 = 4 R^2

+

(23)|| \nabla f ||^2 = 4 \bar{y}^2 + 4 \bar{z}^2 = 4 R^2

This implies that

-

(22)\frac{2 (\mathbf{\Omega} \cdot \nabla f)}{|| \nabla f ||^2} =
+<p><span class=(24)\frac{2 (\mathbf{\Omega} \cdot \nabla f)}{|| \nabla f ||^2} =
 \frac{\bar{y}v + \bar{z}w}{R^2}

-

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)v' = v - \frac{2 ( \bar{y}v + \bar{z}w ) \bar{y}}{R^2} \\
+<p><span class=(25)v' = v - \frac{2 ( \bar{y}v + \bar{z}w ) \bar{y}}{R^2} \\
 
 w' = w - \frac{2 ( \bar{y}v + \bar{z}w ) \bar{z}}{R^2}

@@ -417,22 +418,22 @@ w' = w - \frac{2 ( \bar{y}v + \bar{z}w ) \bar{z}}{R^2}"/>

The surface equation for a sphere has the form f(x,y,z) = (x - x_0)^2 +
 (y - y_0)^2 + (z - z_0)^2 - R^2 = 0. Thus, the gradient to the surface is

-

(24)\nabla f = 2 \left ( \begin{array}{c} x - x_0 \\ y - y_0 \\ z - z_0
+<p><span class=(26)\nabla f = 2 \left ( \begin{array}{c} x - x_0 \\ y - y_0 \\ z - z_0
 \end{array} \right ) = 2 \left ( \begin{array}{c} \bar{x} \\ \bar{y} \\
 \bar{z} \end{array} \right )

where we have introduced the constants \bar{x}, \bar{y}, \bar{z}. Taking the square of the norm of the gradient, we find that

-

(25)|| \nabla f ||^2 = 4 \bar{x}^2 + 4 \bar{y}^2 + 4 \bar{z}^2 = 4 R^2

+

(27)|| \nabla f ||^2 = 4 \bar{x}^2 + 4 \bar{y}^2 + 4 \bar{z}^2 = 4 R^2

This implies that

-

(26)\frac{2 (\mathbf{\Omega} \cdot \nabla f)}{|| \nabla f ||^2} =
+<p><span class=(28)\frac{2 (\mathbf{\Omega} \cdot \nabla f)}{|| \nabla f ||^2} =
 \frac{\bar{x}u + \bar{y}v + \bar{z}w}{R^2}

-

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)u' = u - \frac{2 ( \bar{x}u + \bar{y}v + \bar{z}w ) \bar{x} }{R^2} \\
+<p><span class=(29)u' = u - \frac{2 ( \bar{x}u + \bar{y}v + \bar{z}w ) \bar{x} }{R^2} \\
 
 v' = v - \frac{2 ( \bar{x}u + \bar{y}v + \bar{z}w ) \bar{y} }{R^2} \\
 
diff --git a/methods/index.html b/methods/index.html
index c627904ba4..270619f631 100644
--- a/methods/index.html
+++ b/methods/index.html
@@ -100,28 +100,29 @@
 </ul>
 </li>
 <li class=5. Physics

where \xi is a pseudorandom number sampled from a uniform +distribution on [0,1).

- -
  1. 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 i is \Sigma_{t,i}, then the probability that any nuclide is sampled is

    -

    P(i) = \frac{\Sigma_{t,i}}{\Sigma_t}

    +

    P(i) = \frac{\Sigma_{t,i}}{\Sigma_t}.

  2. 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 \sigma_t, then the probability that reaction x will occur is

    -

    P(x) = \frac{\sigma_x}{\sigma_t}

    +

    P(x) = \frac{\sigma_x}{\sigma_t}.

  3. 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 @@

    5. Physics

    +
    +

    5.1. Sampling Distance to Next Collision

    +

    As a particle travels through a homogeneous material, the probability +distribution function for the distance to its next collision \ell is

    +
    +

    (1)p(\ell) d\ell = \Sigma_t e^{-\Sigma_t \ell} d\ell

    +

    where \Sigma_t 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)\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 \xi, a random +number on the unit interval, and solving for the distance \ell, we +obtain a formula for sampling the distance to next collision:

    +
    +

    (3)\ell = -\frac{\ln (1 - \xi)}{\Sigma_t}

    +

    Since \xi is uniformly distributed on [0,1), this implies that +1 - \xi is also uniformly distributed on [0,1) as well. Thus, +the formula usually used to calculate the distance to next collision is

    +
    +

    (4)\ell = -\frac{\ln \xi}{\Sigma_t}

    +
    -

    5.1. Secondary Angles and Energy Distributions

    +

    5.2. Secondary Angles and Energy Distributions

    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.

    -

    5.1.1. Sampling Secondary Angle Distributions

    +

    5.2.1. Sampling Secondary Angle Distributions

    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

  4. A tabular distribution.
  5. -

    5.1.1.1. Isotropic Angular Distribution

    +

    5.2.1.1. Isotropic Angular Distribution

    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)\mu = 2\xi - 1

    +

    (5)\mu = 2\xi - 1

    where \xi is a random number sampled uniformly on [0,1).

    -

    5.1.1.2. Equiprobable Angle Bin Distribution

    +

    5.2.1.2. Equiprobable Angle Bin Distribution

    For a 32 equiprobable bin distribution, the procedure to determine the scattering cosine is as follows. First, we select a random number \xi to sample a cosine bin i such that

    -

    (2)i = 1 + \lfloor 32\xi \rfloor

    +

    (6)i = 1 + \lfloor 32\xi \rfloor

    The same random number can then also be used to interpolate between neighboring \mu values to get the final scattering cosine:

    -

    (3)\mu = \mu_i + (32\xi - i) (\mu_{i+1} - \mu_i)

    +

    (7)\mu = \mu_i + (32\xi - i) (\mu_{i+1} - \mu_i)

    -

    5.1.1.3. Tabular Angular Distribution

    +

    5.2.1.3. Tabular Angular Distribution

    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)f = \frac{E - E_i}{E_{i+1} - E_i}

    +

    (8)f = \frac{E - E_i}{E_{i+1} - E_i}

    where 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 E_i and E_{i+1}. Let -\ell be the chosen table where \ell = i if \xi > f and -\ell = i + 1 otherwise where \xi is a random number. A different -random number is used to sample a scattering cosine bin j using the -cumulative distribution function:

    +\ell be the chosen table where \ell = i if \xi_1 > f and +\ell = i + 1 otherwise where \xi_1 is a random number. Another +random number \xi_2 is used to sample a scattering cosine bin j +using the cumulative distribution function:

    -

    (5)c_{\ell,j} < \xi < c_{\ell,j+1}

    +

    (9)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 function as

    -

    (6)c(\mu) = \int_{-1}^\mu p(\mu') d\mu'

    +

    (10)c(\mu) = \int_{-1}^\mu p(\mu') d\mu'

    where c(\mu) is the cumulative distribution function and p(\mu) is the probability distribution function. Since we know that c(\mu_{\ell,j}) = c_{\ell,j}, this implies that for \mu >
 \mu_{\ell,j},

    -

    (7)c(\mu) = c_{\ell,j} + \int_{\mu_{\ell,j}}^{\mu} p(\mu') d\mu'

    +

    (11)c(\mu) = c_{\ell,j} + \int_{\mu_{\ell,j}}^{\mu} p(\mu') d\mu'

    For histogram interpolation, we have that p(\mu') = p_{\ell,j}. Thus, after integration we have that

    -

    (8)c(\mu) = c_{\ell,j} + (\mu - \mu_{\ell,j}) p_{\ell,j} = \xi

    +

    (12)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:

    -

    (9)\mu = \mu_{\ell,j} + \frac{\xi - c_{\ell,j}}{p_{\ell,j}}

    +

    (13)\mu = \mu_{\ell,j} + \frac{\xi_2 - c_{\ell,j}}{p_{\ell,j}}

    For linear-linear interpolation, we represent the function p(\mu') as a first-order polynomial in \mu'. If we interpolate between successive values on the probability distribution function, we know that

    -

    (10)p(\mu') - p_{\ell,j} = \frac{p_{\ell,j+1} - p_{\ell,j}}{\mu_{\ell,j+1} -
+<p><span class=(14)p(\mu') - p_{\ell,j} = \frac{p_{\ell,j+1} - p_{\ell,j}}{\mu_{\ell,j+1} -
 \mu_{\ell,j}} (\mu' - \mu_{\ell,j})

    -

    Solving for p(\mu') in equation (10) and inserting it -into equation (7), we obtain

    +

    Solving for p(\mu') in equation (14) and inserting it +into equation (11), we obtain

    -

    (11)c(\mu) = c_{\ell,j} + \int_{\mu_{\ell,j}}^{\mu} \left [ \frac{p_{\ell,j+1} -
+<p><span class=(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'

    Let us now make a change of variables using

    -

    (12)\eta = \frac{p_{\ell,j+1} - p_{\ell,j}}{\mu_{\ell,j+1} - \mu_{\ell,j}}
-(\mu' - \mu_{\ell,j})

    -

    Equation (11) then becomes

    +

    (16)\eta = \frac{p_{\ell,j+1} - p_{\ell,j}}{\mu_{\ell,j+1} - \mu_{\ell,j}}
+(\mu' - \mu_{\ell,j}) + p_{\ell,j}

    +

    Equation (15) then becomes

    -

    (13)c(\mu) = c_{\ell,j} + \frac{1}{m} \int_{p_{\ell,j}}^{m(\mu - \mu_{\ell,j}) +
+<p><span class=(17)c(\mu) = c_{\ell,j} + \frac{1}{m} \int_{p_{\ell,j}}^{m(\mu - \mu_{\ell,j}) +
 p_{\ell,j}} \eta \, d\eta

    where we have used

    -

    (14)m = \frac{p_{\ell,j+1} - p_{\ell,j}}{\mu_{\ell,j+1} - \mu_{\ell,j}}

    -

    Integrating equation (13), we have

    +

    (18)m = \frac{p_{\ell,j+1} - p_{\ell,j}}{\mu_{\ell,j+1} - \mu_{\ell,j}}

    +

    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

    +

    (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

    Solving for \mu, we have the final form for the scattering cosine using linear-linear interpolation:

    -

    (16)\mu = \mu_{\ell,j} + \frac{1}{m} \left ( \sqrt{p_{\ell,j}^2 + 2 m (\xi -
+<p><span class=(20)\mu = \mu_{\ell,j} + \frac{1}{m} \left ( \sqrt{p_{\ell,j}^2 + 2 m (\xi_2 -
 c_{\ell,j} )} - p_{\ell,j} \right )

    -

    5.1.2. Sampling Secondary Energy and Correlated Angle/Energy Distributions

    +

    5.2.2. Sampling Secondary Energy and Correlated Angle/Energy Distributions

    For a reaction with secondary neutrons, it is necessary to determine the outgoing energy of the neutrons. For anything other than elastic scattering, the outgoing energy must be determined based on tabulated or parameterized data. The @@ -194,7 +220,7 @@ if more than one is present.

    determining the outgoing energy will depend on which ACE law has been specified for the data.

    -

    5.1.2.1. ACE Law 1 - Tabular Equiprobable Energy Bins

    +

    5.2.2.1. ACE Law 1 - Tabular Equiprobable Energy Bins

    In the tabular equiprobable bin representation, an array of equiprobable outgoing energy bins is given for a number of incident energies. While the representation itself is simple, the complexity lies in how one interpolates @@ -207,11 +233,11 @@ reaction.

    scaled interpolation [Doyas]. First, we find the tabulated incident energies which bound the actual incoming energy of the particle, i.e. find i such that E_i < E < E_{i+1} and calculate the interpolation factor f -via (4). Then, we interpolate between the minimum and +via (8). Then, we interpolate between the minimum and maximum energies of the outgoing energy distributions corresponding to E_i and E_{i+1}:

    -

    (17)E_{min} = E_{i,1} + f ( E_{i+1,1} - E_i ) \\
+<p><span class=(21)E_{min} = E_{i,1} + f ( E_{i+1,1} - E_i ) \\
 E_{max} = E_{i,M} + f ( E_{i+1,M} - E_M )

    where E_{min} and E_{max} are the minimum and maximum outgoing energies of a scaled distribution, E_{i,j} is the j-th outgoing energy @@ -224,26 +250,26 @@ between using the outgoing energy distributions corresponding to energy outgoing energy bin j and interpolate between successive values on the outgoing energy distribution:

    -

    (18)\hat{E} = E_{\ell,j} + \xi_2 (E_{\ell,j+1} - E_{\ell,j})

    +

    (22)\hat{E} = E_{\ell,j} + \xi_2 (E_{\ell,j+1} - E_{\ell,j})

    where \xi_2 is a random number sampled uniformly on [0,1). Since this outgoing energy may violate reaction kinematics, we then scale it to the minimum and maximum energies we calculated earlier to get the final outgoing energy:

    -

    (19)E' = E_{min} + \frac{\hat{E} - E_{\ell,1}}{E_{\ell,M} - E_{\ell,1}}
+<p><span class=(23)E' = E_{min} + \frac{\hat{E} - E_{\ell,1}}{E_{\ell,M} - E_{\ell,1}}
 (E_{max} - E_{min})

    -

    5.1.2.2. ACE Law 3 - Inelastic Level Scattering

    +

    5.2.2.2. ACE Law 3 - Inelastic Level Scattering

    It can be shown [Foderaro] that in inelastic level scattering, the outgoing energy of the neutron E' can be related to the Q-value of the reaction and the incoming energy:

    -

    (20)E' = \left ( \frac{A}{A+1} \right )^2 \left ( E - \frac{A + 1}{A} Q \right )

    +

    (24)E' = \left ( \frac{A}{A+1} \right )^2 \left ( E - \frac{A + 1}{A} Q \right )

    where A is the mass of the target nucleus measured in neutron masses.

    -

    5.1.2.3. ACE Law 4 - Continuous Tabular Distribution

    +

    5.2.2.3. ACE Law 4 - Continuous Tabular Distribution

    This representation is very similar to ACE Law 1 - Tabular Equiprobable Energy Bins except that instead of equiprobable outgoing energy bins, the outgoing energy distribution for each incoming energy is represented with a probability distribution function. For @@ -254,14 +280,14 @@ energy.

    We proceed first as we did for ACE Law 1, determining the bounding energies of the particle’s incoming energy such that E_i < E < E_{i+1} and calculating an interpolation factor f with equation -(4). Next, statistical interpolation is performed to +(8). Next, statistical interpolation is performed to choose between using the outgoing energy distributions corresponding to energy E_i and E_{i+1}. Let \ell be the chosen table where \ell = i if \xi_1 > f and \ell = i + 1 otherwise where \xi_1 is a random number. Then, we sample an outgoing energy bin j using the cumulative distribution function:

    -

    (21)c_{\ell,j} < \xi_2 < c_{\ell,j+1}

    +

    (25)c_{\ell,j} < \xi_2 < c_{\ell,j+1}

    where \xi_2 is a random number sampled uniformly on [0,1). At this point, we need to interpolate between the successive values on the outgoing energy distribution using either histogram or linear-linear interpolation. The @@ -269,11 +295,11 @@ formulas for these can be derived along the same lines as those found in Tabular Angular Distribution. For histogram interpolation, the interpolated outgoing energy on the \ell-th distribution is

    -

    (22)\hat{E} = E_{\ell,j} + \frac{\xi_2 - c_{\ell,j}}{p_{\ell,j}}

    +

    (26)\hat{E} = E_{\ell,j} + \frac{\xi_2 - c_{\ell,j}}{p_{\ell,j}}

    If linear-linear interpolation is to be used, the outgoing energy on the \ell-th distribution is

    -

    (23)\hat{E} = E_{\ell,j} + \frac{E_{\ell,j+1} - E_{\ell,j}}{p_{\ell,j+1} -
+<p><span class=(27)\hat{E} = E_{\ell,j} + \frac{E_{\ell,j+1} - E_{\ell,j}}{p_{\ell,j+1} -
 p_{\ell,j}} \left ( \sqrt{p_{\ell,j}^2 + 2 \frac{p_{\ell,j+1} -
 p_{\ell,j}}{E_{\ell,j+1} - E_{\ell,j}} ( \xi_2 - c_{\ell,j} )} - p_{\ell,j}
 \right )

    @@ -281,18 +307,18 @@ p_{\ell,j}}{E_{\ell,j+1} - E_{\ell,j}} ( \xi_2 - c_{\ell,j} )} - p_{\ell,j} minimum and maximum energies interpolated between the neighboring outgoing energy distributions to get the final outgoing energy:

    -

    (24)E' = E_{min} + \frac{\hat{E} - E_{\ell,1}}{E_{\ell,M} - E_{\ell,1}}
+<p><span class=(28)E' = E_{min} + \frac{\hat{E} - E_{\ell,1}}{E_{\ell,M} - E_{\ell,1}}
 (E_{max} - E_{min})

    where E_{min} and E_{max} are defined the same as in equation -(17).

    +(21).

    -

    5.1.2.4. ACE Law 7 - Maxwell Fission Spectrum

    +

    5.2.2.4. ACE Law 7 - Maxwell Fission Spectrum

    One representation of the secondary energies for neutrons from fission is the so-called Maxwell spectrum. A probability distribution for the Maxwell spectrum can be written in the form

    -

    (25)p(E') dE' = c E'^{1/2} e^{-E'/T(E)} dE'

    +

    (29)p(E') dE' = c E'^{1/2} e^{-E'/T(E)} dE'

    where E is the incoming energy of the neutron and T is the so-called nuclear temperature, which is a function of the incoming energy of the neutron. The ACE format contains a list of nuclear temperatures versus incoming @@ -301,24 +327,24 @@ energies using a specified interpolation law. Once the temperature Monte Carlo Sampler:

    -

    (26)E' = -T \left [ \log (\xi_1) + \log (\xi_2) \cos^2 \left ( \frac{\pi
+<p><span class=(30)E' = -T \left [ \log (\xi_1) + \log (\xi_2) \cos^2 \left ( \frac{\pi
 \xi_3}{2} \right ) \right ]

    where \xi_1, \xi_2, \xi_3 are random numbers sampled on the unit interval. The outgoing energy is only accepted if

    -

    (27)0 \le E' \le E - U

    +

    (31)0 \le E' \le E - U

    where U is called the restriction energy and is specified on the ACE table. If the outgoing energy is rejected, it is resampled using equation -(26).

    +(30).

    -

    5.1.2.5. ACE Law 9 - Evaporation Spectrum

    +

    5.2.2.5. ACE Law 9 - Evaporation Spectrum

    Evaporation spectra are primarily used in compound nucleus processes where a secondary particle can “evaporate” from the compound nucleus if it has sufficient energy. The probability distribution for an evaporation spectrum can be written in the form

    -

    (28)p(E') dE' = c E' e^{-E'/T(E)} dE'

    +

    (32)p(E') dE' = c E' e^{-E'/T(E)} dE'

    where E is the incoming energy of the neutron and T is the nuclear temperature, which is a function of the incoming energy of the neutron. The ACE format contains a list of nuclear temperatures versus incoming @@ -327,17 +353,17 @@ energies using a specified interpolation law. Once the temperature Monte Carlo Sampler:

    -

    (29)E' = -T \log (\xi_1 \xi_2)

    +

    (33)E' = -T \log (\xi_1 \xi_2)

    where \xi_1, \xi_2 are random numbers sampled on the unit interval. The outgoing energy is only accepted according to a specified -restriction energy as in equation (27).

    +restriction energy as in equation (31).

    -

    5.1.2.6. ACE Law 11 - Energy-Dependent Watt Spectrum

    +

    5.2.2.6. ACE Law 11 - Energy-Dependent Watt Spectrum

    The probability distribution for a Watt fission spectrum can be written in the form

    -

    (30)p(E') dE' = c e^{-E'/a(E)} \sinh \sqrt{b(E) \, E'} dE'

    +

    (34)p(E') dE' = c e^{-E'/a(E)} \sinh \sqrt{b(E) \, E'} dE'

    where a and b are parameters for the distribution and are given as tabulated functions of the incoming energy of the neutron in the ACE format. These two parameters are interpolated on the incoming energy grid using @@ -346,16 +372,16 @@ sample a Maxwellian spectrum with nuclear temperature ACE Law 7 - Maxwell Fission Spectrum to get an energy W. Then, the outgoing energy is calculated as

    -

    (31)E' = W + \frac{a^2 b}{4} + (2\xi - 1) \sqrt{a^2 b W}

    +

    (35)E' = W + \frac{a^2 b}{4} + (2\xi - 1) \sqrt{a^2 b W}

    where \xi is a random number sampled on the interval [0,1). The outgoing energy is only accepted according to a specified restriction energy -U as defined in equation (27).

    +U as defined in equation (31).

    This algorithm can be found in Forrest Brown’s lectures on Monte Carlo methods and is an unpublished sampling scheme based on the original Watt spectrum derivation [Watt].

    -

    5.1.2.7. ACE Law 44 - Kalbach-Mann Correlated Scattering

    +

    5.2.2.7. ACE Law 44 - Kalbach-Mann Correlated Scattering

    This law is very similar to ACE Law 4 except now the outgoing angle of the neutron is correlated to the outgoing energy and is not sampled from a separate distribution. For each incident neutron energy E_i tabulated, there is @@ -367,38 +393,38 @@ as in the algorithm described in , statistically sampled an incoming energy bin \ell, and sampled an outgoing energy bin j based on the tabulated cumulative distribution function. Once the outgoing energy has been -determined with equation (24), we then need to calculate the +determined with equation (28), we then need to calculate the outgoing angle based on the tabulated Kalbach-Mann parameters. These parameters themselves are subject to either histogram or linear-linear interpolation on the outgoing energy grid. For histogram interpolation, the parameters are

    -

    (32)R = R_{\ell,j} \\
+<p><span class=(36)R = R_{\ell,j} \\
 A = A_{\ell,j}

    If linear-linear interpolation is specified, the parameters are

    -

    (33)R = R_{\ell,j} + \frac{\hat{E} - E_{\ell,j}}{E_{\ell,j+1} - E_{\ell,j}} (
+<p><span class=(37)R = R_{\ell,j} + \frac{\hat{E} - E_{\ell,j}}{E_{\ell,j+1} - E_{\ell,j}} (
 R_{\ell,j+1} - R_{\ell,j} ) \\
 A = A_{\ell,j} + \frac{\hat{E} - E_{\ell,j}}{E_{\ell,j+1} - E_{\ell,j}} (
 A_{\ell,j+1} - A_{\ell,j} )

    -

    where \hat{E} is defined in equation (23). With the +

    where \hat{E} is defined in equation (27). With the parameters determined, the probability distribution function for the cosine of the scattering angle is

    -

    (34)p(\mu) d\mu = \frac{A}{2 \sinh (A)} \left [ \cosh (A\mu) + R \sinh (A\mu)
+<p><span class=(38)p(\mu) d\mu = \frac{A}{2 \sinh (A)} \left [ \cosh (A\mu) + R \sinh (A\mu)
 \right ] d\mu

    The rules for sampling this probability distribution function can be derived based on rules C39 and C40 in the Monte Carlo Sampler. First, we sample two random numbers \xi_3, \xi_4 on the unit interval. If \xi_3 > R then the outgoing angle is

    -

    (35)\mu = \frac{1}{A} \ln \left ( T + \sqrt{T^2 + 1} \right )

    +

    (39)\mu = \frac{1}{A} \ln \left ( T + \sqrt{T^2 + 1} \right )

    where T = (2 \xi_4 - 1) \sinh (A). If \xi_3 \le R, then the outgoing angle is

    -

    (36)\mu = \frac{1}{A} \ln \left ( \xi_4 e^A + (1 - \xi_4) e^{-A} \right )

    +

    (40)\mu = \frac{1}{A} \ln \left ( \xi_4 e^A + (1 - \xi_4) e^{-A} \right )

    -

    5.1.2.8. ACE Law 61 - Correlated Energy and Angle Distribution

    +

    5.2.2.8. ACE Law 61 - Correlated Energy and Angle Distribution

    This law is very similar to ACE Law 44 in the sense that the outgoing angle of the neutron is correlated to the outgoing energy and is not sampled from a separate distribution. In this case though, rather than being determined from an @@ -410,7 +436,7 @@ as in the algorithm described in , statistically sampled an incoming energy bin \ell, and sampled an outgoing energy bin j based on the tabulated cumulative distribution function. Once the outgoing energy has been -determined with equation (24), we then need to decide which +determined with equation (28), we then need to decide which angular distribution to use. If histogram interpolation was used on the outgoing energy bins, then we use the angular distribution corresponding to incoming energy bin \ell and outgoing energy bin j. If linear-linear @@ -421,13 +447,13 @@ sample the chosen tabular angular distribution has been previously described in Tabular Angular Distribution.

    -

    5.1.2.9. ACE Law 66 - N-Body Phase Space Distribution

    +

    5.2.2.9. ACE Law 66 - N-Body Phase Space Distribution

    Reactions in which there are more than two products of similar masses are sometimes best treated by using what’s known as an N-body phase distribution. This distribution has the following probability density function for outgoing energy of the i-th particle in the center-of-mass system:

    -

    (37)p_i(E') dE' = C_n \sqrt{E'} (E_i^{max} - E')^{(3n/2) - 4} dE'

    +

    (41)p_i(E') dE' = C_n \sqrt{E'} (E_i^{max} - E')^{(3n/2) - 4} dE'

    where n is the number of outgoing particles, C_n is a normalization constant, E_i^{max} is the maximum center-of-mass energy for particle i, and E' is the outgoing energy. The algorithm for @@ -435,7 +461,7 @@ sampling the outgoing energy is based on algorithms R28, C45, and C64 in the Monte Carlo Sampler. First we calculate the maximum energy in the center-of-mass using the following equation:

    -

    (38)E_i^{max} = \frac{A_p - 1}{A_p} \left ( \frac{A}{A+1} E + Q \right )

    +

    (42)E_i^{max} = \frac{A_p - 1}{A_p} \left ( \frac{A}{A+1} E + Q \right )

    where A_p is the total mass of the outgoing particles in neutron masses, A is the mass of the original target nucleus in neutron masses, and Q is the Q-value of the reaction. Next we sample a value x from @@ -445,16 +471,16 @@ will depend on how many outgoing particles there are. For n = 4, we use the equation

    -

    (39)y = -\ln ( \xi_1 \xi_2 \xi_3 )

    +

    (43)y = -\ln ( \xi_1 \xi_2 \xi_3 )

    where \xi_i are random numbers sampled on the interval [0,1). For n = 5, we use the equation

    -

    (40)y = -\ln ( \xi_1 \xi_2 \xi_3 \xi_4 ) - \ln ( \xi_5 ) \cos^2 \left (
+<p><span class=(44)y = -\ln ( \xi_1 \xi_2 \xi_3 \xi_4 ) - \ln ( \xi_5 ) \cos^2 \left (
 \frac{\pi}{2} \xi_6 \right )

    After x and y have been determined, the outgoing energy is then calculated as

    -

    (41)E' = \frac{x}{x + y} E_i^{max}

    +

    (45)E' = \frac{x}{x + y} E_i^{max}

    There are two important notes to make regarding the N-body phase space distribution. First, the documentation (and code) for MCNP5 has a mistake in the algorithm for n = 4. That being said, there are no existing nuclear data @@ -465,7 +491,7 @@ the (n,2n) reaction with H-2.

    -

    5.1.3. Transforming a Particle’s Coordinates

    +

    5.2.3. Transforming a Particle’s Coordinates

    Once the cosine of the scattering angle \mu 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)E' = E'_{cm} + \frac{E + 2\mu_{cm} (A + 1) \sqrt{EE'_{cm}}}{(A+1)^2}.

    +

    (46)E' = E'_{cm} + \frac{E + 2\mu_{cm} (A + 1) \sqrt{EE'_{cm}}}{(A+1)^2}.

    where E'_{cm} is the outgoing energy in the center-of-mass system, \mu_{cm} is the scattering cosine in the center-of-mass system, E' is the outgoing energy in the laboratory system, and E is the incident neutron energy. The relationship between the scattering cosine in center-of-mass and laboratory is

    -

    (43)\mu = \mu_{cm} \sqrt{\frac{E'_{cm}}{E'}} + \frac{1}{A + 1}
+<p><span class=(47)\mu = \mu_{cm} \sqrt{\frac{E'_{cm}}{E'}} + \frac{1}{A + 1}
 \sqrt{\frac{E}{E'}}.

    where \mu 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 \phi in [0, 2\pi). After the azimuthal angle has been sampled, the post-collision direction is calculated as

    -

    (44)u' = \mu u + \frac{\sqrt{1 - \mu^2} ( uw \cos\phi - v \sin\phi )}{\sqrt{1 -
+<p><span class=(48)u' = \mu u + \frac{\sqrt{1 - \mu^2} ( uw \cos\phi - v \sin\phi )}{\sqrt{1 -
 w^2}} \\
 
 v' = \mu v + \frac{\sqrt{1 - \mu^2} ( vw \cos\phi + u \sin\phi )}{\sqrt{1 -
@@ -502,7 +528,7 @@ w' = \mu w - \sqrt{1 - \mu^2} \sqrt{1 - w^2} \cos\phi

    -

    5.2. Elastic Scattering

    +

    5.3. Elastic Scattering

    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 v_t. The velocity of the center-of-mass system is calculated as

    -

    (45)\mathbf{v}_{cm} = \frac{\mathbf{v}_n + A \mathbf{v}_t}{A + 1}

    +

    (49)\mathbf{v}_{cm} = \frac{\mathbf{v}_n + A \mathbf{v}_t}{A + 1}

    where \mathbf{v}_n is the velocity of the neutron and A 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)\mathbf{V}_n = \mathbf{v}_n - \mathbf{v}_{cm}

    +

    (50)\mathbf{V}_n = \mathbf{v}_n - \mathbf{v}_{cm}

    where we have used uppercase \mathbf{V} to denote the center-of-mass system. The direction of the neutron in the center-of-mass system is

    -

    (47)\mathbf{\Omega}_n = \frac{\mathbf{V}_n}{|| \mathbf{V}_n ||}

    +

    (51)\mathbf{\Omega}_n = \frac{\mathbf{V}_n}{|| \mathbf{V}_n ||}

    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)\mathbf{V}'_n = || \mathbf{V}_n || \mathbf{\Omega}'_n.

    +

    (52)\mathbf{V}'_n = || \mathbf{V}_n || \mathbf{\Omega}'_n.

    Finally, we transform the velocity in the center-of-mass system back to lab coordinates:

    -

    (49)\mathbf{v}'_n = \mathbf{V}'_n + \mathbf{v}_{cm}

    +

    (53)\mathbf{v}'_n = \mathbf{V}'_n + \mathbf{v}_{cm}

    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)\mu_{lab} = \frac{1 + A\mu}{\sqrt{A^2 + 2A\mu + 1}}.

    +

    (54)\mu_{lab} = \frac{1 + A\mu}{\sqrt{A^2 + 2A\mu + 1}}.

    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.

    -

    5.3. Inelastic Scattering

    +

    5.4. Inelastic Scattering

    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.

    -

    5.4. (n,xn) Reactions

    +

    5.5. (n,xn) 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.

    -

    5.5. Fission

    +

    5.6. Fission

    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 c_0,c_1,\dots. If \nu_t has this format, we can evaluate it at incoming energy E by using the equation

    -

    (51)\nu_t (E) = \sum_{i = 0}^N c_i E^i

    +

    (55)\nu_t (E) = \sum_{i = 0}^N c_i E^i

    where N 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 \nu_p is also given as a function of @@ -620,12 +646,12 @@ specified in a tabular format. In practice, we only need to determine nu_t and nu_d. Once these have been determined, we can calculated the delayed neutron fraction

    -

    (52)\beta = \frac{\nu_d}{\nu_t}

    +

    (56)\beta = \frac{\nu_d}{\nu_t}

    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)\nu = \frac{w \nu_t}{k_{eff}}

    +

    (57)\nu = \frac{w \nu_t}{k_{eff}}

    where w is the statistical weight and k_{eff} 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.

    -

    5.6. (n,\gamma) and Other Disappearance Reactions

    +

    5.7. (n,\gamma) 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 \xi on the interval [0,1) and checking whether

    -

    (54)\xi \sigma_t (E) < \sigma_a (E) - \sigma_f (E)

    +

    (58)\xi \sigma_t (E) < \sigma_a (E) - \sigma_f (E)

    where \sigma_t is the total cross section, \sigma_a is the absorption cross section (this includes fission), and \sigma_f 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 (n,\gamma) and other reactions.

    -

    5.7. Survival Biasing

    +

    5.8. Survival Biasing

    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)w' = w \left ( 1 - \frac{\sigma_a (E)}{\sigma_t (E)} \right )

    +

    (59)w' = w \left ( 1 - \frac{\sigma_a (E)}{\sigma_t (E)} \right )

    where w' is the weight of the neutron after adjustment and w 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

    +difference is in equation (57). We now need to produce

    -

    (56)\nu = \frac{w}{k} \frac{\nu_t \sigma_f(E)}{\sigma_t (E)}

    +

    (60)\nu = \frac{w}{k} \frac{\nu_t \sigma_f(E)}{\sigma_t (E)}

    fission sites, where w 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 -

    5.8. Effect of Thermal Motion on Cross-Sections

    +

    5.9. Effect of Thermal Motion on Cross-Sections

    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)v_n \bar{\sigma} (v_n, T) = \int d\mathbf{v}_T v_r \sigma(v_r)
+<p><span class=(61)v_n \bar{\sigma} (v_n, T) = \int d\mathbf{v}_T v_r \sigma(v_r)
 M (\mathbf{v}_T)

    where v_n is the magnitude of the velocity of the neutron, \bar{\sigma} is an effective cross section, T is the temperature @@ -744,7 +770,7 @@ treatment for secondary distributions.

    nuclide and then use it directly in the kinematic calculations. However, this calculation is a bit more nuanced than it might seem at first glance. One might be tempted to simply sample a Maxwellian distribution for the velocity of the -target nuclide. Careful inspection of equation (57) however +target nuclide. Careful inspection of equation (61) however tells us that target velocities that produce relative velocities which correspond to high cross sections will have a greater contribution to the effective reaction rate. This is most important when the velocity of the @@ -754,26 +780,26 @@ small target velocity can cause the relative velocity to correspond to the peak of the resonance, thus making a disproportionate contribution to the reaction rate. The conclusion is that if we are to sample a target velocity in the Monte Carlo code, it must be done in such a way that preserves the thermally-averaged -reaction rate as per equation (57).

    +reaction rate as per equation (61).

    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)R(\mathbf{v}_T) = || \mathbf{v}_n - \mathbf{v}_T || \sigma ( ||
+<p><span class=(62)R(\mathbf{v}_T) = || \mathbf{v}_n - \mathbf{v}_T || \sigma ( ||
 \mathbf{v}_n - \mathbf{v}_T || ) M ( \mathbf{v}_T )

    where R 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, M ( \mathbf{v}_T ). This probability distribution function can be found by integrating equation -(58) to obtain a normalization factor:

    +(62) to obtain a normalization factor:

    -

    (59)p( \mathbf{v}_T ) d\mathbf{v}_T = \frac{R(\mathbf{v}_T) d\mathbf{v}_T}{\int
+<p><span class=(63)p( \mathbf{v}_T ) d\mathbf{v}_T = \frac{R(\mathbf{v}_T) d\mathbf{v}_T}{\int
 d\mathbf{v}_T \, R(\mathbf{v}_T)}

    Let us call the normalization factor in the denominator of equation -(59) C.

    +(63) C.

    It is normally assumed that \sigma (v_r) 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 \sigma (v_r) =
-\sigma_s which simplifies (59) to

    +\sigma_s"/> which simplifies (63) to

    -

    (60)p( \mathbf{v}_T ) d\mathbf{v}_T = \frac{\sigma_s}{C} || \mathbf{v}_n -
+<p><span class=(64)p( \mathbf{v}_T ) d\mathbf{v}_T = \frac{\sigma_s}{C} || \mathbf{v}_n -
 \mathbf{v}_T || M ( \mathbf{v}_T ) d\mathbf{v}_T

    The Maxwellian distribution in velocity is

    -

    (61)M (\mathbf{v}_T) = \left ( \frac{m}{2\pi kT} \right )^{3/2} \exp \left (
+<p><span class=(65)M (\mathbf{v}_T) = \left ( \frac{m}{2\pi kT} \right )^{3/2} \exp \left (
 \frac{-m || \mathbf{v}_T^2 ||}{2kT} \right )

    where m is the mass of the target nucleus and k 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)d\mathbf{v}_T = v_T^2 dv_T d\mu d\phi

    +

    (66)d\mathbf{v}_T = v_T^2 dv_T d\mu d\phi

    Let us define the Maxwellian distribution in speed as

    -

    (63)M (v_T) dv_T = \int_{-1}^1 d\mu \int_{0}^{2\pi} d\phi \, dv_T \, v_T^2
+<p><span class=(67)M (v_T) dv_T = \int_{-1}^1 d\mu \int_{0}^{2\pi} d\phi \, dv_T \, v_T^2
 M(\mathbf{v}_T) = \sqrt{ \frac{2}{\pi} \left ( \frac{m}{kT} \right )^3}
 v_T^2 \exp \left ( \frac{-m v_T}{2kT} \right ) dv_T

    To simplify things a bit, we’ll define a parameter

    -

    (64)\beta = \sqrt{\frac{m}{2kT}}

    -

    Substituting this into equation (63), we get

    +

    (68)\beta = \sqrt{\frac{m}{2kT}}

    +

    Substituting this into equation (67), we get

    -

    (65)M (v_T) dv_T = \frac{4}{\sqrt{\pi}} \beta^3 v_T^2 \exp \left ( -\beta^2
+<p><span class=(69)M (v_T) dv_T = \frac{4}{\sqrt{\pi}} \beta^3 v_T^2 \exp \left ( -\beta^2
 v_T^2 \right ) dv_T

    -

    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)p( v_T, \mu ) dv_T d\mu = \frac{4\sigma_s}{\sqrt{\pi}C'} || \mathbf{v}_n -
+<p><span class=(70)p( v_T, \mu ) dv_T d\mu = \frac{4\sigma_s}{\sqrt{\pi}C'} || \mathbf{v}_n -
 \mathbf{v}_T || \beta^3 v_T^2 \exp \left ( -\beta^2 v_T^2 \right ) dv_T d\mu

    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)2 v_n v_T \mu = v_n^2 + v_T^2 - v_r^2

    +

    (71)2 v_n v_T \mu = v_n^2 + v_T^2 - v_r^2

    Thus, we can infer that

    -

    (68)|| \mathbf{v}_n - \mathbf{v}_T || = || \mathbf{v}_r || = v_r = \sqrt{v_n^2 +
+<p><span class=(72)|| \mathbf{v}_n - \mathbf{v}_T || = || \mathbf{v}_r || = v_r = \sqrt{v_n^2 +
    v_T^2 - 2v_n v_T \mu}

    -

    Inserting equation (68) into (66), we obtain

    +

    Inserting equation (72) into (70), we obtain

    -

    (69)p( v_T, \mu ) dv_T d\mu = \frac{4\sigma_s}{\sqrt{\pi}C'} \sqrt{v_n^2 +
+<p><span class=(73)p( v_T, \mu ) dv_T d\mu = \frac{4\sigma_s}{\sqrt{\pi}C'} \sqrt{v_n^2 +
    v_T^2 - 2v_n v_T \mu} \beta^3 v_T^2 \exp \left ( -\beta^2 v_T^2 \right )
    dv_T d\mu

    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)p(v_T, \mu) &= f_1(v_T, \mu) f_2(v_T) \\
+<p><span class=(74)p(v_T, \mu) &= f_1(v_T, \mu) f_2(v_T) \\
 
 f_1(v_T, \mu) &= \frac{4\sigma_s}{\sqrt{\pi} C'} \frac{ \sqrt{v_n^2 +
    v_T^2 - 2v_n v_T \mu}}{v_n + v_T} \\
@@ -846,33 +872,33 @@ f_2(v_T) &= (v_n + v_T) \beta^3 v_T^2 \exp \left ( -\beta^2 v_T^2 \right ) with f_1(x) bounded can be sampled by sampling x' from the distribution

    -

    (71)q(x) dx = \frac{f_2(x) dx}{\int f_2(x) dx}

    +

    (75)q(x) dx = \frac{f_2(x) dx}{\int f_2(x) dx}

    and accepting it with probability

    -

    (72)p_{accept} = \frac{f_1(x')}{\max f_1(x)}

    +

    (76)p_{accept} = \frac{f_1(x')}{\max f_1(x)}

    The reason for dividing and multiplying the terms by v_n + v_T is to ensure that the first term is bounded. In general, || \mathbf{v}_n -
 \mathbf{v}_T || can take on arbitrarily large values, but if we divide it by its maximum value v_n + v_T, then it ensures that the function will be bounded. We now must come up with a sampling scheme for equation -(71). To determine q(v_T), we need to integrate f_2 -in equation (70). Doing so we find that

    +(75). To determine q(v_T), we need to integrate f_2 +in equation (74). Doing so we find that

    -

    (73)\int_0^{\infty} dv_T (v_n + v_T) \beta^3 v_T^2 \exp \left ( -\beta^2 v_T^2
+<p><span class=(77)\int_0^{\infty} dv_T (v_n + v_T) \beta^3 v_T^2 \exp \left ( -\beta^2 v_T^2
 \right ) = \frac{1}{4\beta} \left ( \sqrt{\pi} \beta v_n + 2 \right )

    Thus, we need to sample the probability distribution function

    -

    (74)q(v_T) dv_T = \left ( \frac{4\beta^2 v_n v_T^2}{\sqrt{\pi} \beta v_n + 2} +
+<p><span class=(78)q(v_T) dv_T = \left ( \frac{4\beta^2 v_n v_T^2}{\sqrt{\pi} \beta v_n + 2} +
 \frac{4\beta^4 v_T^3}{\sqrt{\pi} \beta v_n + 2} \right ) exp \left (
 -\beta^2 v_T^2 \right )

    Now, let us do a change of variables with the following definitions

    -

    (75)x = \beta v_T \\
+<p><span class=(79)x = \beta v_T \\
 y = \beta v_n.

    -

    Substituting equation (75) into equation (74) along +

    Substituting equation (79) into equation (78) along with dx = \beta dv_T and doing some crafty rearranging of terms yields

    -

    (76)q(x) dx = \left [ \left ( \frac{\sqrt{\pi} y}{\sqrt{\pi} y + 2} \right )
+<p><span class=(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

    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 q(x) is as follows. We sample a random number \xi_1 on the interval [0,1) and if

    -

    (77)\xi_1 < \frac{2}{\sqrt{\pi} y + 2}

    +

    (81)\xi_1 < \frac{2}{\sqrt{\pi} y + 2}

    then we sample the probability distribution 2x^3 e^{-x^2} for x using rule C49 in the Monte Carlo Sampler which we can then use to determine the speed of the target nucleus v_T from equation -(75). Otherwise, we sample the probability distribution +(79). Otherwise, we sample the probability distribution \frac{4}{\sqrt{\pi}} x^2 e^{-x^2} for x 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 \mu = 2\xi_2 - 1 where \xi_2 is a random number on the unit interval. Since the maximum value of f_1(v_T, \mu) is 4\sigma_s / \sqrt{\pi} C', we then sample another random number \xi_3 and accept the sampled target speed and cosine if

    -

    (78)\xi_3 < \frac{\sqrt{v_n^2 + v_T^2 - 2 v_n v_T \mu}}{v_n + v_T}

    +

    (82)\xi_3 < \frac{\sqrt{v_n^2 + v_T^2 - 2 v_n v_T \mu}}{v_n + v_T}

    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).

    -

    5.9. S(\alpha,\beta) Tables

    +

    5.10. S(\alpha,\beta) 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.

    -

    5.9.1. Calculating Integrated Cross Sections

    +

    5.10.1. Calculating Integrated Cross Sections

    The first aspect of using S(\alpha,\beta) 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)\sigma(E) = \frac{\sigma_c}{E} \sum_{E_i < E} f_i e^{-4WE_i}.

    +

    (83)\sigma(E) = \frac{\sigma_c}{E} \sum_{E_i < E} f_i e^{-4WE_i}.

    where \sigma_c is the effective bound coherent scattering cross section, W is the effective Debye-Waller coefficient, E_i are the energies of the Bragg edges, and f_i 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).

    +calculated analytically based on equation (83).

    -

    5.9.2. Outgoing Angle for Coherent Elastic Scattering

    +

    5.10.2. Outgoing Angle for Coherent Elastic Scattering

    The other aspect of using S(\alpha,\beta) 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 i will scatter then neutron is given by

    -

    (80)\frac{f_i e^{-4WE_i}}{\sum_j f_j e^{-4WE_j}}.

    +

    (84)\frac{f_i e^{-4WE_i}}{\sum_j f_j e^{-4WE_j}}.

    After a Bragg edge has been sampled, the cosine of the angle of scattering is given analytically by

    -

    (81)\mu = 1 - \frac{E_i}{E}

    +

    (85)\mu = 1 - \frac{E_i}{E}

    where E_i is the energy of the Bragg edge that scattered the neutron.

    -

    5.9.3. Outgoing Angle for Incoherent Elastic Scattering

    +

    5.10.3. Outgoing Angle for Incoherent Elastic Scattering

    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 \mu_{i,j} for each incoming energy E_i on the thermal @@ -981,13 +1007,13 @@ elastic energy grid. First the outgoing angle bin E_i < E < E_{i+1} the final cosine is

    -

    (82)\mu = \mu_{i,j} + f (\mu_{i+1,j} - \mu_{i,j})

    +

    (86)\mu = \mu_{i,j} + f (\mu_{i+1,j} - \mu_{i,j})

    where the interpolation factor is defined as

    -

    (83)f = \frac{E - E_i}{E_{i+1} - E_i}.

    +

    (87)f = \frac{E - E_i}{E_{i+1} - E_i}.

    -

    5.9.4. Outgoing Energy and Angle for Inelastic Scattering

    +

    5.10.4. Outgoing Energy and Angle for Inelastic Scattering

    On each S(\alpha,\beta) 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)E = E_{i,j} + f (E_{i+1,j} - E_{i,j})

    +

    (88)E = E_{i,j} + f (E_{i+1,j} - E_{i,j})

    where E_{i,j} 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)\mu = \mu_{i,j,k} + f (\mu_{i+1,j,k} - \mu_{i,j,k})

    +

    (89)\mu = \mu_{i,j,k} + f (\mu_{i+1,j,k} - \mu_{i,j,k})

    where \mu_{i,j,k} is the k-th outgoing cosine corresponding to the j-th outgoing energy and the i-th incoming energy.

    -

    5.10. Unresolved Resonance Region Probability Tables

    +

    5.11. Unresolved Resonance Region Probability Tables

    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)\sigma = \sigma_{i,j} + f (\sigma_{i+1,j} - \sigma{i,j})

    +

    (90)\sigma = \sigma_{i,j} + f (\sigma_{i+1,j} - \sigma{i,j})

    where f 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)\sigma = \exp \left ( \log \sigma_{i,j} + f \log
+<p><span class=(91)\sigma = \exp \left ( \log \sigma_{i,j} + f \log
 \frac{\sigma_{i+1,j}}{\sigma_{i,j}} \right )

    where the interpolation factor is now defined as

    -

    (88)f = \frac{\log \frac{E}{E_i}}{\log \frac{E_{i+1}}{E_i}}

    +

    (92)f = \frac{\log \frac{E}{E_i}}{\log \frac{E_{i+1}}{E_i}}

    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.

    -

    5.11. References

    +

    5.12. References

    diff --git a/methods/statistics.html b/methods/statistics.html index 460833b7b5..c7cd98a7e7 100644 --- a/methods/statistics.html +++ b/methods/statistics.html @@ -95,7 +95,7 @@ of random numbers is generated using the following recurrence relation:

    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, M is chosen to be a power of two as this enables 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/objects.inv b/objects.inv index 80a5a258ab..4e366bd3fe 100644 Binary files a/objects.inv and b/objects.inv differ diff --git a/searchindex.js b/searchindex.js index 3c02661d36..eda942e20d 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({objects:{},terms:{entropi:[2,25,4,5,14],both:[12,0,25,13,7],secondli:[2,7],forget:[15,23],whose:[2,12],accur:[11,7],openmpi:0,"95cfac":3,cm3:2,merchant:19,everi:[12,2,24,7],risk:0,"void":[2,6],govern:[21,7],affect:7,vector:[12,7],generations_per_batch:2,energyout:[2,3],direct:[12,2,21,7],consequ:12,second:[12,2,8,7],even:[11,7],neg:[2,12],afe121:6,"new":[10,11,22,3,4,1,6,25,7],net:22,ever:[2,7],elimin:2,abov:[2,0,19,7],never:[12,7],here:[12,2,7],met:7,mev:2,path:[2,0,24],interpret:22,precis:21,permit:19,parallelepip:2,advisor:15,linearli:7,unix:11,total:[2,7,21,6],unit:[12,2,22,7,6],highli:[0,7],plot:[2,14,3,25,6],determinst:[],would:[0,2,12,22,24,25,7],lwr:23,overhead:2,recommend:[0,24],type:[2,12,3,6,24,7],tell:[0,21,2,11,12,22,6,24,7],under:2,notic:[19,7],warn:2,loss:2,herebi:19,must:[12,2,22,21,7],setup:0,work:[0,11,12,22,6,14,7],conceptu:11,norm:12,root:[12,2,0,13,7],overrid:2,serpent:[2,0,8],give:[2,10,11,12,24,25,7],indic:2,want:[11,0,22,7],end:[11,2,22,12,6],eng:7,cylind:[2,5,12],travel:[12,21],how:[0,9,2,11,12,22,4,14,7],answer:[11,7],updat:[11,0],after:[2,11,12,21,14,24,7],lab:7,befor:[21,25,7],mesh:[11,2,14,25,6],law:[22,5,7],parallel:[0,5,2,11,12,22,18,23,13],averag:[11,21,7],domin:7,third:2,recompil:24,a27f8f:6,maintain:22,environ:[0,2,11,13,14,24],enter:[0,24,7],idiosyncrasi:7,order:[8,0,2,11,12,22,13,25,7],v_t:[],oper:[2,0,22,13],atribut:2,softwar:[11,0,19,13],diagnos:[25,5],over:[2,11,12,21,25,7],becaus:[11,12,7],incid:7,v_n:[],flexibl:2,vari:[7,3,4,1,6],fit:[2,19],fix:[21,10,3,4,1,6,24],complex:[11,2,12,7],easier:11,them:[12,22,7],thei:[11,2,22,12,7],proce:[12,21,7],uncorrel:7,band:7,bank:[21,3,23,5,6,25,7],choic:22,each:[0,21,2,10,11,12,22,6,24,25,7],debug:[9,0,24,6],side:[12,2,7],mean:[2,11,12,22,21,24,7],prohibit:22,laboratori:7,gradient:12,content:8,rewrit:[],c39:7,unrecogn:[14,24],linear:[2,22,3,7],precaut:[],situat:7,infin:12,free:[11,8,19,7],standard:[11,2,22],angl:[2,21,3,5,7],filter:[2,3,6],latestest:24,regress:6,subtl:[3,6],onto:12,upper_right:2,rang:[2,4,7],independ:[2,22,7],restrict:[19,7],unlik:2,alreadi:[12,7],subtleti:7,agre:12,top:7,sometim:[2,7],necessarili:11,too:24,similarli:0,john:2,fbacktrac:[14,24],lower:[2,7],technic:11,target:7,keyword:2,provid:19,zero:12,project:[12,15],intepol:[],beginn:[11,14],entail:12,spectrum:7,spent:25,seed:[2,22,14,6],manner:[12,7],seen:[11,2],seem:7,unresolv:[2,4,5,7],latter:[0,25],superimpos:25,thoma:[],simplifi:[12,7],though:7,usernam:0,object:[2,24,12],boltzmann:7,letter:2,phase:[2,7],simplic:7,doi:23,don:[11,13],pgf90:[14,24],flow:[21,5],doe:[11,2,14,12,7],bash_profil:24,bracket:2,section:[8,0,21,1,2,11,12,3,5,6,14,24,25,7],dot:7,reactor:[11,8,25,7],random:[2,6,11,22,5,21,7],radiu:12,involv:[21,0],absolut:0,submit:[11,23],acquiant:11,explain:[9,12],configur:[14,0,13],knoxvil:2,mcnp:[8,0,7],report:[11,22,24,7],obtian:[],"public":[8,23],fair:7,nuclid:[0,21,2,11,3,4,1,6,24,7],result:[2,22,21,7],respons:2,fail:24,exectu:0,best:[24,7],subject:[19,1,7],said:[12,22,7],figur:[11,2],score:[12,2,7],simplest:[11,22],approach:25,attribut:2,accord:[12,7],f951:[14,24],physicist:2,extens:2,lower_left:2,deby:7,fault:[14,24],howev:[11,25,3,4,7],logic:12,uncertainti:[11,22],com:[0,13],con:11,crystallograph:7,guid:[9,8,14,13,11],assum:[2,7],summar:24,liabil:19,fra:7,fissil:[11,25],three:[11,2,12],been:[0,21,12,22,3,4,1,6,24,25,7],accumul:[2,21],much:[11,2,4],interest:[11,2,22,7],basic:[11,2,13,12,7],quickli:11,life:21,argument:[12,0],emploi:[2,7],ident:[12,22],gnu:0,properti:[12,22,21],euclidean:[12,25],calcul:[8,21,23,2,12,22,3,4,5,6,25,7],seven:11,coher:[5,7],conf:[],disappear:[5,7],incorrectli:[2,24],perform:[23,2,11,12,22,4,21,14,24,25,7],make:[0,11,12,22,13,6,14,24,25,7],isotrop:[2,7],split:11,complet:[2,21,3,4,12],hand:[12,3,4,1,6,25,7],refin:7,techniqu:[12,22,21],thu:[12,25,7],kyle:23,contact:8,wherebi:2,thi:[0,21,13,19,9,2,11,12,22,3,4,1,6,14,24,25,7],everyth:24,left:[2,7],identifi:[2,12],birth:2,just:[12,2,22,7],ordin:11,mcnp5:7,yet:[3,4],languag:2,previous:[12,21,7],eli:7,easi:[0,25],character:7,fortran:[0,9,16,4,13,24],els:0,correpond:[],applic:25,preserv:7,background:2,measur:7,specif:[2,11,12,21,14,7],arbitrari:[2,7],roulet:[2,7],manual:[11,13,7],underli:7,right:[12,2,19,7],old:24,deal:19,nelsonag:1,negat:12,interv:[22,7],percentag:2,born:[2,7,6],donald:22,inact:2,interg:2,transmiss:[2,12],colloqui:22,flux:[11,2,22,25,7],track:[21,11,17,5,6,7],overcom:3,condit:[19,2,12,5,24,7],annal:23,confer:25,suviv:[],repositori:0,post:[2,7],describ:[11,2,22,12,7],plug:12,foderaro:7,slightli:2,unfortun:12,e0968:6,u235:7,produc:[11,2,22,7],soc:[23,25],"float":[2,12],bound:[12,2,21,7],ppm:2,down:[12,2,0,7],amsterdam:7,storag:1,git:[11,0,13],suffici:7,nodal:11,support:[0,3,1],transform:[12,22,25,5,7],why:[11,24],avail:[2,24,7],width:2,reli:22,"671f30":6,fraction:[2,7,25,6],physor:2,lowest:12,form:[11,2,22,12,7],forc:6,heat:[11,7],"true":[22,7],algorith:[],absent:2,coeff:[2,12],intern:25,until:[21,7],crystal:7,inaccur:7,fundament:11,distclean:24,emit:7,featur:[0,2,10,3,4,1,6],levitt:7,exist:[12,7],glanc:7,plan:11,check:[12,24,7],assembl:2,successfulli:4,excel:7,doya:7,test:[0,3,4,1,6,24],relat:[11,22,3,7],intend:0,determin:[2,11,12,22,5,21,7],eigenvalu:[2,25],consid:[2,7],uniformli:[2,22,7],billion:11,receiv:[11,0,24],longer:11,nucleu:[21,7],pseudo:[2,22],geometr:12,institut:[8,19],nuclei:[21,7],concept:[11,12,25],skip:22,global:[11,2,3,12],focus:8,signific:7,computation:11,decid:7,depend:[0,21,11,3,4,1,6,25,7],formid:7,decis:25,brown:[22,7],sourc:[0,21,13,9,2,11,3,4,5,6,14,24,25,7],string:2,feasibl:3,"3bd35b":1,octob:[],exact:7,level:[11,12,7],did:[14,24,7],reproduc:22,necessit:3,iter:[2,3],team:[8,15],quick:[8,13],upper:2,slower:25,inteporl:[],sign:[11,12],cost:22,appear:[12,2,22,7],uniform:[2,7,21,6],current:[21,2,22,12,17,5,6,15],zrh:7,deriv:[11,12,0,7],nuanc:7,gener:[2,11,12,22,3,5,21,24,25,7],coeffici:[2,7,6],perpendicular:[2,5,12],satisfi:[12,7],explicitli:[12,2,7],along:[12,2,7],box:2,hdf5:[0,3,13],precursor:7,commonli:[11,22,25,7],extra:7,proportion:7,modul:[14,24,7],polyethylen:7,instal:[8,0,11,13,14,24],memori:[0,12,3,4,1,6,24],univers:[12,2,4,5,7],finit:[11,25],examin:[2,25],easiest:7,logarithm:7,c45:7,c40:7,ibm:[0,4],uniqu:[2,12],graphit:7,whatev:[12,0],tabul:7,purpos:[2,22,19,7],claim:19,stream:21,critic:[8,21,23,5,2,14,25,7],r28:7,agenc:2,simul:[8,0,2,11,23,21,14,24,25,7],hydrogen:7,occur:[11,12,24,21,7],occup:2,alwai:7,differenti:7,multipl:[2,11,12,22,3,21,7],"83a803":3,write:[0,2,11,12,6,14,7],anyon:2,parameter:7,ifort:[14,24],map:2,product:[2,7],mat:2,max:[0,13],clone:[0,13],mac:[0,13,11,3,4,1,6,14],mai:[0,2,11,12,22,13,21,7],secondari:[2,5,7],data:[8,0,20,9,2,21,24,7],practic:7,maxwel:7,inform:[2,24,8,25,7],combin:[12,2,7],shield:[4,7],"298db8":6,microscop:21,still:[11,12,24,1,7],mainli:7,conjunct:[2,7],group:[11,2,8,7],thank:7,tort:19,window:[0,13,11,3,4,1,6,14],non:[12,2,3,7],somemodel:0,nation:7,half:12,now:[11,12,3,4,6,24,25,7],maxwellian:7,discuss:[22,25,7],introduct:[21,22,5,7],"5524fd":6,term:[11,12,22,25,7],name:[2,0,13],advent:25,separ:[2,7],massachusett:[8,19,7],compil:[0,4,13,6,14,24],oecd_:[],replac:7,individu:1,continu:[11,12,22,21,7],significantli:[2,7],year:25,happen:[12,21],shown:[12,21,7],absorpt:[2,21,7],space:[11,2,25,12,7],profil:[0,24],bragg:7,rational:12,formula:[12,7],correct:6,integr:[5,7],earlier:[12,25,7],million:[11,2],romano:[8,15,23,25],unpublish:7,theori:[8,11,22,5,25,7],org:23,"byte":12,unpredict:21,card:2,care:[12,7],wai:[0,2,12,21,24,25,7],synchron:3,motion:[5,7],thing:[11,12,24,7],place:[0,7],principl:7,first:[0,2,11,12,13,21,24,25,7],origin:[2,21,7],directli:[11,21,0,13,7],onc:[0,2,11,12,13,21,7],arrai:[12,21,7],fast:7,open:[14,24],angular:7,size:[2,3,4,1,6],given:[2,12,22,5,21,24,25,7],cumul:7,arithmet:12,white:2,conveni:2,copi:[19,7],specifi:[0,21,2,12,1,6,14,24,7],enclos:2,mostli:[3,4,1,6],holder:19,than:[2,11,12,3,21,24,25,7],png:2,serv:2,prepro:7,were:[2,7],posit:[12,2,22,7],seri:[12,7],pre:[2,21,7],analysi:[2,23],sai:12,sab:2,pro:11,ani:[0,19,2,11,12,22,3,4,21,14,24,25,7],crystallin:7,engin:[11,23],squar:[12,21],moreov:25,note:[8,0,21,2,10,12,22,3,4,1,6,7],denomin:[12,7],take:[11,2,12,7],channel:7,incoher:[5,7],begin:[2,25,1,7],sure:[0,24,13],trace:[2,24,14,6],normal:[12,0,7],multipli:7,compress:2,sublicens:19,sutton:7,synonym:25,threhold:[],later:7,quantiti:[11,2,22,25],runtim:6,axi:[2,5,12],review:11,slope:7,permiss:19,threshold:7,corner:2,rotat:[3,7],xml:[0,9,2,16,3,1,14,24],onli:[12,2,25,7],slow:7,ratio:[2,7],imbal:23,activ:[15,25],state:7,analyz:25,analyt:7,variou:[9,11],get:[0,11,12,22,24,7],kinemat:7,allocat:21,cannot:12,ssh:0,"2v_n":[],requir:[2,10,11,3,4,1,6],truli:[22,7],borrow:25,yield:7,aris:[24,19],anisotrop:7,where:[2,11,12,22,3,21,24,25,7],kernel:7,maximum:7,lethargi:21,concern:7,infinit:[2,22],"2f3bbe":6,ubiquit:7,label:[2,1],behind:[12,25,7],between:[2,22,3,7],"import":[11,22,7],across:[2,22,6],assumpt:[2,7],screen:0,cycl:[2,24],come:[11,7],reaction:[1,2,11,22,5,21,7],saratoga:25,region:[2,11,12,22,5,7],contract:19,equiprob:7,mont:[8,23,2,11,12,22,4,21,15,25,7],tutori:[11,14],improv:[2,3,13],mann:7,among:[11,24],color:2,overview:[2,21,5,14],roulett:[2,7],damag:19,save:2,stretch:2,skew:7,invers:21,use_hdf5:0,markedli:7,benoit:[15,23],photon:7,andrew:[15,23],lectur:7,those:[11,7],"case":[12,2,0,7],a75283:3,metric:25,bias:[2,5,7],ascii:2,develop:[8,9,11,12,22,24,15,25,7],author:19,same:[0,2,11,12,22,21,7],binari:[2,22,6],html:2,knuth:22,document:[9,11,19,7],finish:21,nest:[2,4],siegel:[15,23],capabl:[2,22,3,8],cullen:7,mani:[2,11,12,3,4,7],taro:25,appropri:[12,21],moder:7,reliev:25,choos:[11,0,7],c64:7,c61:7,without:[2,0,22,19,25],model:[11,2,0,12,8],dimension:[11,2,25,12],comment:2,execut:[0,13],when:[0,21,2,12,13,6,24,25,7],rest:7,kill:[12,2,7],aspect:[12,2,14,7],speed:[12,7],versu:[25,7],miscellan:2,except:[12,7],paral:2,priori:11,treatment:[2,21,4,7],exercis:12,sampler:7,real:2,around:11,read:[21,24,6],temperatur:7,grid:[2,21,3,7],vacuum:[2,24,12],mod:[14,24],intel:[0,24,6],integ:[12,2,7],benefit:0,either:[0,2,11,12,24,25,7],output:[2,0,3,24,13],slice:2,confirm:[12,7],definit:7,evolv:21,exit:7,evapor:7,bessel:6,refer:[12,2,22,5,7],epitherm:7,power:[11,22],inspect:7,broken:7,src:[0,24,13],central:21,island:[],firstnam:2,stand:2,neighbor:[12,3,5,7],b206a8:3,processor:[2,6],effici:2,elementari:11,lastli:7,surviv:[2,5,7],your:[11,0,24,13],log:1,horelik:[15,3],start:[2,11,12,22,25,7],interfac:[2,0],low:7,strictli:7,enough:21,regard:7,oscil:25,diffus:[11,6],conclus:7,notat:12,possibl:[0,2,11,12,21,7],"default":[2,11,12,22,4,7],stochast:[11,22,25],connect:19,cellborn:2,creat:[12,2,21,7],certain:7,file:[0,21,13,19,2,12,1,6,14,24,7],encompass:6,proport:[11,21],rearrang:[12,7],fill:[2,12],incorrect:[2,7],again:[12,7],collid:21,valid:[2,0,7],collis:[12,2,24,21,7],spatial:2,ignor:7,you:[11,14,0,24,13],architectur:0,mpich2:0,sequenc:22,time:[2,11,12,3,21,24,7],write_sourc:[2,14],polynomi:7,briefli:22,peak:7,pool:25,reduc:[2,11,23,1,6,7],directori:[0,24,13],descript:11,mass:7,potenti:11,cpp:[14,24],represent:[25,7],all:[0,19,2,11,12,22,13,21,24,25,7],sci:7,consider:25,illustr:12,felker:23,scalar:25,correl:[2,22,3,5,7],abil:[4,1,6],unresr:7,reson:[2,4,5,7],follow:[0,19,2,11,12,22,13,21,24,7],disk:21,rewrot:4,program:[2,22,24,5,21],introduc:[12,22],far:[12,7],mpi:[0,13],cartersian:2,candid:7,mechan:7,gfortran:[14,0,24,13],veri:[11,22,7],list:[2,10,11,12,5,6,7],adjust:7,cosin:[12,7],small:[11,12,21,7],dimens:2,rate:[2,11,22,1,25,7],pressur:11,pass:0,further:0,excit:7,what:[2,11,12,22,14,24,7],sub:2,richard:7,sum:[2,7,21,6],weight_avg:2,abl:[12,22],version:[11,2,0,24,13],intersect:12,method:[0,11,22,3,4,5,6,25,7],full:[2,0],themselv:7,variat:7,sophist:11,modifi:[19,7],valu:[2,22,25,7],search:[12,3],ahead:22,amount:[11,7],pick:[],action:19,magnitud:[2,7],via:[23,7],default_x:[2,14],vii:7,vim:7,filenam:2,unbias:6,establish:7,select:[12,2,3,7],proceed:2,two:[12,2,22,7],oecd:7,nucl:[25,23,7],taken:[],minor:6,more:[8,21,2,11,3,4,13,6,25,7],desir:[2,7],flag:[2,0,7],particular:[2,19,7],known:[0,2,10,11,12,22,21,7],none:2,outlin:[12,13,7],learn:11,prompt:7,emiss:7,accept:[2,23,7],tabular:7,sphere:[2,5,12],minimum:[12,7],explor:25,divid:[11,12,7],rather:[2,11,12,3,25,7],anoth:[11,2,12,7],csg:[2,12],comfort:11,reject:7,simpl:[11,2,12,7],resourc:11,faculti:7,reflect:[2,24,5,12],plane:[2,5,12],varianc:[21,3,6],associ:[2,22,21,19,7],circumst:2,github:[11,0,13],spectra:7,crafti:7,caus:[2,24,7],interpolationg:[],help:[11,3],pseudorandom:21,thermal:[5,7],paper:[22,7],through:[2,14,21,7],paramet:[0,2,11,12,21,7],ptabl:[2,14],call:[2,11,12,22,25,7],exchang:2,might:7,alter:7,z_0:[],good:[11,0,7],"return":11,compound:7,bryan:15,troubleshoot:[14,24],cross_sect:[2,0,3,24,14],instruct:[11,0,13],perkin:7,found:[12,2,24,14,7],weight:[2,21,7],monoton:2,idea:[12,22,25],procedur:[12,7],heavi:7,expect:[2,22,7],quantum:7,energi:[21,23,2,11,3,4,5,6,7],beyond:12,event:[2,19,7],publish:[19,7],research:25,health:2,print:2,qualifi:7,doppler:7,"2a5b9c":6,differ:[0,2,11,12,24,7],reason:[25,7],base:[8,2,12,3,21,7],ask:11,uniform_f:[2,14],basi:2,veloc:[11,12,7],mc21:[2,7],undergo:[12,2,21,7],assign:[2,12],major:[3,7],prevent:2,feel:8,famou:[],lastnam:2,number:[0,21,5,13,2,12,22,3,4,1,6,24,25,7],gelbard:7,done:[12,2,0,25,7],construct:[8,2,11,12,5,7],blank:1,miss:24,guess:2,exponenti:[21,7],interact:[8,7],hdf5_root:0,least:25,scheme:7,store:[12,21,7],option:[0,2,11,3,13,6,14,24],relationship:[22,7],part:7,pars:[9,16],kind:[2,19],contrari:7,remov:1,arrang:2,toward:2,markup:2,randomli:[11,21,7],comput:[8,0,5,21,11,12,22,23,13,25],packag:13,sell:19,lie:12,built:0,equival:2,self:[4,7],violat:7,upscatt:[],also:[8,0,2,11,12,3,21,25,7],build:[0,5,21,11,12,13,14],distribut:[0,21,5,19,2,22,3,4,1,6,25,7],unsur:24,previou:7,most:[11,2,12,7],cygwin:[0,13],watt:7,alpha:7,charg:19,clear:24,cover:2,col_spec:2,clean:24,azimuth:7,usual:2,microsoft:[3,4,1,6],gold:11,misnom:7,sigma1:7,find:[2,11,12,5,24,7],access:24,copyright:19,solut:[11,12],factor:[11,7],remedi:7,hit:12,express:[2,19,7],liabl:19,sigma_:[],common:25,set:[0,2,11,12,14,24,25,7],art:22,vibrat:7,see:[2,0,25,13,12],close:[2,7],analog:[17,5],ueki:25,someth:11,fission:[21,23,2,11,3,4,5,6,25,7],irfanview:2,altern:0,appreci:7,numer:2,induc:11,solv:[11,12,7],popul:[12,21],water:[11,7],last:[2,25,7],interprocedur:0,pdf:[23,7],prng:22,load:[12,23],simpli:[12,2,25,7],point:[21,2,11,12,5,6,7],smith:[2,15,23],arbitrarili:[11,12,22,21,7],linux:[0,13,11,3,4,1,6,14],mistak:7,coincid:12,unsuccess:12,due:[12,2,7],sinc:[0,2,11,12,22,25,7],whom:19,anthoni:7,flight:12,nrc:11,imag:2,coordin:[2,12,5,21,25,7],racer:7,inteprol:[],understand:[11,22],rai:12,look:[11,2,25],solid:[8,2,11,12,5,7],batch:[2,3,23,6,24,25],"while":[11,2,21,12,7],beryllium:7,behavior:[11,21],error:[21,3,4,6,14,24,7],loos:7,loop:12,itself:[0,25,24,7],quadrat:[2,12],grant:19,argonn:7,wherein:25,neutron:[8,2,11,22,14,25,7],higher:[12,2,7],optim:0,moment:2,user:[8,0,2,11,12,3,13,6,14,25,7],robust:4,typic:[22,7],recent:25,noninfring:19,task:[9,11,21,7],older:0,kelli:2,entri:2,parenthes:7,person:[2,19],expens:[11,22],propos:25,forrest:7,cut:2,rgb:2,theorem:[21,22],input:[0,9,2,16,12,3,21,14],subsequ:[2,7],bin:[2,0,21,3,7],format:[8,0,2,13,21,7],molecul:7,intuit:12,game:7,bit:[11,22,25,7],characterist:[11,2],success:[10,22,3,5,25,7],resolv:7,collect:12,often:[11,2],spring:25,some:[2,11,12,22,1,21,25,7],back:7,understood:12,sampl:[2,11,12,22,3,5,21,7],scale:7,shall:19,per:[2,3,7],substitut:[12,7],mathemat:[12,25],larg:[2,22,21,5,7],proc:25,machin:[0,4],run:[0,21,13,2,11,3,4,1,6,14,24],agreement:[8,19],step:[21,13,7],squeez:2,prerequisit:[14,0,13],subtract:12,impos:7,gnome:2,constraint:7,materi:[21,2,11,12,1,6,14,25,7],gamma:7,charl:7,crpg:[0,13],cutoff:[2,14,7],primarili:7,weproce:[],within:[0,1,2,12,13,21,7],ensur:[12,24,7],chang:[0,11,12,3,1,6,7],span:2,"long":[],custom:2,handbook:11,includ:[19,2,13,21,15,25,7],sterrett:7,forward:21,properli:7,atom:[2,7,6],russian:[2,7],line:[0,2,11,1,14,24,25,7],talli:[21,1,2,22,12,17,3,5,6,14,25,7],consist:[11,21],mpi_root:0,similar:7,impl:[],curv:11,inelast:[21,5,7],constant:[12,22,7],doesn:11,repres:[12,2,22,7],guarante:21,jcp:23,uranium:11,nick:[15,3],declar:2,transport:[11,8,25,23,21],inelastic_scatt:[],lend:7,kord:[15,23],william:7,algorithm:[12,22,7,23,6],discrimin:12,phonon:7,code:[8,0,13,23,9,2,11,12,3,4,1,6,24,15,25,7],partial:7,edg:7,broaden:7,focu:7,send:24,outgo:[21,5,7],sens:[12,22,7],fatal:[14,24],fly:[25,7],whichev:7,wave:7,volum:[11,2,12],trough:7,tri:24,fewer:11,"try":24,impli:[12,19,7],smaller:[2,12],fortun:[22,7],natur:[2,7],c49:7,leakag:3,download:[11,0,24,13],carlo:[8,23,2,11,12,22,4,21,15,25,7],cell:[21,12,3,5,2,14,24],experiment:7,can:[0,21,2,11,12,22,3,4,13,6,24,25,7],b2c40e:6,led:[8,15],openmc:[8,0,21,13,23,9,2,10,11,12,22,3,4,1,6,14,24,15,7],waller:7,leo:7,bodi:7,let:[11,2,22,12,7],ubuntu:0,becom:[12,25,7],implicit:[2,7],great:22,technolog:[8,19],dermett:7,converg:[2,11,22,4,5,25],implement:[0,2,12,3,4,13,25],hexagon:2,no_reduc:[2,14],chanc:7,nearest:[12,5,21],appli:[12,2,24,7],approxim:[11,7],inequ:12,apt:0,"boolean":2,precompoung:[],precompound:7,from:[0,19,2,11,12,22,13,21,25,7],zip:13,commun:23,doubl:7,next:[12,21,7],websit:11,few:[11,12,21,7],crai:0,sort:11,benchmark:[11,2,4],account:[11,2,7],bluegen:4,cambridg:7,scatter:[2,21,5,7],control:[11,0,13],tar:13,process:[11,12,22,21,7],sudo:0,high:[0,7,25,6],tag:[2,6],onlin:11,everywher:11,surfac:[8,21,2,22,11,12,17,5,6,14,24],six:2,congruenti:[2,22],subdirectori:24,instead:[12,22,3,7],delai:7,frac:[],redund:1,physic:[8,2,11,12,22,23,5,21,25,7],alloc:[12,24],essenti:14,bind:7,correspond:[12,2,22,7],element:[0,2,14,24,25,7],issu:[11,25,5,1,10],allow:[11,2,22,12,7],furnish:19,a07c08:3,diskat:2,move:[11,21,3],outer:24,chosen:[22,7],decad:25,therefor:[12,7],pixel:2,d050c7:6,resampl:7,greater:7,handl:[12,4,5,7],overal:[11,7],warranti:19,anyth:[11,0,7],tran:[23,25],mode:7,energy_grid:[2,14],combinatori:2,our:[12,22,25,7],special:[21,2,3,4,1,6,7],out:[19,2,11,3,24,7],variabl:[0,2,22,21,14,24,7],rev:7,suitabl:11,rel:7,lattic:[2,24,14,5,12],red:7,statist:[21,22,3,23,5,7],insid:[12,7],york:25,tempt:7,releas:[8,10,11,3,4,1,6,7],"70c":2,could:[0,2,11,14,24,7],keep:[11,7],length:[2,17,5,6],outsid:[12,24,7],geometri:[8,21,2,11,12,4,5,6,14,24,25],kalbach:7,qualiti:[2,22],pgi:[0,4,24],assume_separ:[2,14],salient:11,strict:22,licens:[8,19],system:[0,13,10,11,12,3,4,1,6,25,7],messag:[0,24,6],termin:0,"final":[12,2,21,7],boil:11,shell:24,methodolog:[2,5,8],exactli:[12,24,7],holland:7,structur:[20,9,2,21,25,7],charact:2,light:[22,7],exhibit:22,viewer:2,clearli:12,have:[0,2,11,12,22,3,4,13,21,24,25,7],tabl:[1,2,3,4,5,7],need:[0,2,11,12,13,14,24,25,7],turn:[2,0,24,4,7],discret:[11,22,25,7],which:[0,2,11,12,21,24,7],mit:[0,13,7],singl:[2,21,3,7],uppercas:7,unless:0,xml_data_settings_t:[14,24],who:2,segment:[14,24],herman:15,homogen:[11,12],request:21,inde:[12,7],urr:1,fact:[21,7],text:0,verbos:[2,14,6],staff:7,locat:[2,0,24,14],should:[0,2,11,12,22,24,25,7],suppos:12,fuel:[2,25],local:[12,6],contribut:[2,7],familiar:[11,2],bear:7,increas:[2,21],use_mpi:0,enabl:[2,0,22],y_0:[],she:2,contain:[12,2,0,25,7],elast:[21,5,7],particl:[8,21,2,11,12,3,23,5,6,14,24,7],closer:[12,21,7],nuclear:[0,2,11,23,25,7],boundari:[2,24,21,5,12],written:[12,2,21,7],"3212f5":1,chemic:7,email:24,kei:0,job:12,endf:7,addit:[0,22,7],equal:[12,7],etc:[12,2,7],instanc:21,equat:[11,12,22,25,7],njoi:7,idiosyncraci:[],arriv:11,respect:[12,2,7],quit:[11,2,12,7],slowli:7,pin:2,addition:[2,7],compon:[12,2,7],treat:[21,7],electr:11,immedi:2,upcom:1,presenc:7,x_0:[],present:[12,2,0,25,7],determinist:[11,22],multi:11,rectangular:2,defin:[12,2,21,7],observ:25,almost:[12,7],underpredict:3,site:[2,7,21,25,6],substanti:19,incom:[7,6],squir:7,scienc:23,uniti:7,welcom:[9,14],gprof:0,cross:[8,0,21,1,2,11,12,3,5,6,14,24,7],sqrt:[],infer:7,difficult:[11,22,25],phi:[],dv_t:[],http:23,denot:[2,7],absorb:7,effect:[2,11,22,3,23,5,7],phy:7,initi:[12,2,21,7],student:7,dealloc:21,judgment:25,expand:12,sete:2,off:[2,7],center:[12,2,7],nevertheless:[12,7],weapon:25,well:[0,2,3,4,13,21,7],exampl:[0,2,11,12,24,7],command:[0,2,11,13,14,24],interpol:[2,3,1,7],latest:[0,13],distanc:[12,5,21],less:[21,7],obtain:[0,19,12,13,14,7],increasingli:25,paul:[8,15,23,25],makefil:0,add:24,other:[19,2,11,22,5,21,24,25,7],densiti:[11,2,7,6],match:[2,12],webpag:2,disproportion:7,piec:2,realiz:[2,21],five:[],know:[11,14,24,7],burden:25,press:7,recurs:12,recurr:22,insert:7,resid:21,like:[0,22,13,7],lost:24,profound:22,necessari:[11,12,21,25,7],lose:7,shed:22,captur:[2,7],proper:24,home:0,librari:13,lead:[2,7],leak:[14,24],avoid:7,estim:[21,22,17,3,5,6],leav:7,journal:23,usag:1,host:[11,0,13],nutshel:11,although:[12,7],simpler:2,about:[2,22,25],actual:[2,0,21,7],union:[2,21,3,12],own:[0,7],cross_sections_serp:0,automat:[11,2,25],assess:[4,25],calcult:2,merg:19,"function":[12,7],north:7,histogram:7,highest:12,bug:[10,11,3,4,1,6],count:[2,25,12],made:11,whether:[19,2,11,12,25,7],smooth:7,displai:[2,24],below:[2,7],limit:[2,21,19,12],dmu:[],otherwis:[2,19,7],problem:[0,21,2,11,12,3,4,1,6,14,24,25,7],evalu:[12,7,6],mask:[2,22],dure:[2,3],pix:2,probabl:[1,2,22,3,4,5,21,24,7],nonetheless:7,percent:2,detail:[2,24,13,7],book:7,shannon:[2,4,5,25],rememb:11,varieti:[7,3,4,1,6],survival_bias:[2,14],repeat:[11,2,21,7],"class":11,semin:22,debian:0,experienc:[0,24],rule:[12,7],portion:19,weisbin:7},objtypes:{},titles:["2. Installation and Configuration","Release Notes for OpenMC 0.4.3","3. Writing XML Input Files","Release Notes for OpenMC 0.4.1","Release Notes for OpenMC 0.4.0","Theory and Methodology","Release Notes for OpenMC 0.4.2","5. Physics","The OpenMC Monte Carlo Code","Developer’s Guide","Release Notes","1. A Beginner’s Guide to OpenMC","4. Geometry","Quick Install Guide","User’s Guide","Development Team","2. xml-fortran Input Parsing","6. Tallies","7. Parallelization","License Agreement","1. Data Structures","1. Introduction","3. Statistics","Publications","4. Troubleshooting OpenMC","2. Criticality Calculations"],objnames:{},filenames:["usersguide/install","releasenotes/notes_0.4.3","usersguide/input","releasenotes/notes_0.4.1","releasenotes/notes_0.4.0","methods/index","releasenotes/notes_0.4.2","methods/physics","index","devguide/index","releasenotes/index","usersguide/beginners","methods/geometry","quickinstall","usersguide/index","developers","devguide/xml-fortran","methods/tallies","methods/parallelization","license","devguide/structures","methods/introduction","methods/statistics","publications","usersguide/troubleshoot","methods/criticality"]}) \ No newline at end of file +Search.setIndex({objects:{},terms:{entropi:[2,25,4,5,14],secondli:[2,7],forget:[15,23],whose:[2,12],accur:[11,7],openmpi:0,"95cfac":3,cm3:2,merchant:19,everi:[12,2,24,7],risk:0,"void":[2,6],govern:[21,7],affect:7,vector:[12,7],generations_per_batch:2,parenthes:7,energyout:[2,3],direct:[12,2,21,7],consequ:12,second:[12,2,8,7],even:[11,7],neg:[2,12],afe121:6,"new":[10,11,22,3,4,1,6,25,7],net:22,ever:[2,7],elimin:2,abov:[2,0,19,7],never:[12,7],macroscop:7,met:7,mev:2,path:[2,0,24],interpret:22,precis:21,permit:19,parallelepip:2,advisor:15,linearli:7,unix:11,total:[2,7,21,6],unit:[12,2,22,7,6],highli:[0,7],plot:[2,14,3,25,6],describ:[11,2,22,12,7],would:[0,2,12,22,24,25,7],lwr:23,call:[2,11,12,22,25,7],recommend:[0,24],type:[2,12,3,6,24,7],tell:[0,21,2,11,12,22,6,24,7],relat:[11,22,3,7],notic:[19,7],warn:2,herebi:19,must:[12,2,22,21,7],setup:0,work:[0,11,12,22,6,14,7],conceptu:11,norm:12,under:2,root:[12,2,0,13,7],overrid:2,serpent:[2,0,8],give:[2,10,11,12,24,25,7],indic:2,want:[11,0,22,7],end:[11,2,22,12,6],eng:7,cylind:[2,5,12],travel:[12,21,7],how:[0,9,2,11,12,22,4,14,7],answer:[11,7],updat:[11,0],earlier:[12,25,7],lab:7,befor:[21,25,7],mesh:[11,2,14,25,6],law:[22,5,7],parallel:[0,5,2,11,12,22,18,23,13],averag:[11,21,7],domin:7,third:2,recompil:24,a27f8f:6,maintain:22,environ:[0,2,11,13,14,24],enter:[0,24,7],idiosyncrasi:7,order:[8,0,2,11,12,22,13,25,7],origin:[2,21,7],atribut:2,kalbach:7,diagnos:[25,5],over:[2,11,12,21,25,7],becaus:[11,12,7],incid:7,flexibl:2,vari:[7,3,4,1,6],fit:[2,19],fix:[21,2,10,3,4,1,6,24],isotrop:[2,7],easier:11,them:[12,22,7],thei:[11,2,22,12,7],proce:[12,21,7],uncorrel:7,band:7,bank:[21,3,23,5,6,25,7],choic:22,each:[0,21,2,10,11,12,22,6,24,25,7],debug:[9,0,24,6],side:[12,2,7],mean:[2,11,12,22,21,24,7],prohibit:22,laboratori:7,gradient:12,content:8,c39:7,size:[2,3,4,1,6],linear:[2,22,3,7],situat:7,infin:12,free:[11,8,19,7],standard:[11,2,22],angl:[2,21,3,5,7],filter:[2,3,6],latestest:24,regress:6,subtl:[3,6],onto:12,upper_right:2,rang:[2,4,7],independ:[2,22,7],restrict:[19,7],unlik:2,alreadi:[12,7],subtleti:7,agre:[12,7],top:7,sometim:[2,7],necessarili:11,too:24,similarli:0,john:2,fbacktrac:[14,24],noninfring:19,technic:11,target:7,keyword:2,provid:19,zero:12,project:[12,15],beginn:[11,14],entail:12,spectrum:[2,7],rai:12,seed:[2,22,14,6],manner:[12,7],seen:[11,2],seem:7,unresolv:[2,4,5,7],latter:[0,25],superimpos:25,simplifi:[12,7],shall:19,usernam:0,object:[2,24,12],boltzmann:7,letter:2,phase:[2,7],simplic:7,doi:23,don:[11,13],pgf90:[14,24],flow:[21,5],doe:[11,2,14,12,7],bash_profil:24,bracket:2,section:[8,0,21,1,2,11,12,3,5,6,14,24,25,7],dot:7,reactor:[11,8,25,7],random:[2,6,11,22,5,21,7],radiu:12,involv:[21,0],absolut:0,acquiant:11,explain:[9,12],configur:[14,0,13],knoxvil:2,mcnp:[8,0,7],report:[11,22,24,7],excel:7,method:[0,11,22,3,4,5,6,25,7],fair:7,nuclid:[0,21,2,11,3,4,1,6,24,7],result:[2,22,21,7],respons:2,fail:24,themselv:7,best:[24,7],subject:[19,1,7],said:[12,22,7],figur:[11,2],score:[12,2,7],simplest:[11,22],approach:25,attribut:2,accord:[12,7],triplet:2,f951:[14,24],physicist:2,extens:2,lower_left:2,here:[12,2,7],deby:7,fault:[14,24],howev:[11,25,3,4,7],logic:12,uncertainti:[11,22],com:[0,13],con:11,crystallograph:7,guid:[9,8,14,13,11],assum:[2,7],summar:24,liabil:19,fra:7,union:[2,21,3,12],three:[11,2,12],been:[0,21,12,22,3,4,1,6,24,25,7],accumul:[2,21],much:[11,2,4],interest:[11,2,22,7],basic:[11,2,13,12,7],quickli:11,life:21,argument:[12,0],emploi:[2,7],ident:22,gnu:0,properti:[12,22,21],euclidean:[12,25],calcul:[8,21,23,2,12,22,3,4,5,6,25,7],seven:11,have:[0,2,11,12,22,3,4,13,21,24,25,7],disappear:[5,7],incorrectli:[2,24],perform:[23,2,11,12,22,4,21,14,24,25,7],make:[0,11,12,22,13,6,14,24,25,7],complex:[11,2,12,7],split:11,complet:[2,21,3,4,12],hand:[12,3,4,1,6,25,7],refin:7,techniqu:[12,22,21],thu:[12,25,7],u235:7,contact:8,wherebi:2,thi:[0,21,13,19,9,2,11,12,22,3,4,1,6,14,24,25,7],everyth:24,left:[2,7],identifi:[2,12],birth:2,just:[12,2,22,7],ordin:11,mcnp5:7,yet:[3,4],languag:2,previous:[12,21,7],eli:7,easi:[0,25],character:7,fortran:[0,9,16,4,13,24],els:0,save:2,applic:25,preserv:7,background:2,measur:7,specif:[2,11,12,21,14,7],arbitrari:[2,7],roulet:[2,7],negat:12,underli:7,right:[12,2,19,7],old:24,deal:19,nelsonag:1,manual:[11,13,7],interv:[22,7],percentag:2,born:[2,7,6],donald:22,inact:2,successfulli:4,transmiss:[2,12],colloqui:22,flux:[11,2,22,25,7],track:[21,11,17,5,6,7],overcom:3,condit:[19,2,12,5,24,7],annal:23,confer:25,repositori:0,post:[2,7],plug:12,foderaro:7,slightli:[2,12],simul:[8,0,2,11,23,21,14,24,25,7],e0968:6,kyle:23,produc:[11,2,22,7],soc:[23,25],"float":[2,12],bound:[12,2,21,7],ppm:2,down:[12,2,0,7],amsterdam:7,storag:1,git:[11,0,13],wai:[0,2,12,21,24,25,7],nodal:11,support:[0,3,1],transform:[12,22,25,5,7],"class":11,avail:[2,24,7],width:2,reli:22,"671f30":6,fraction:[2,7,25,6],overhead:2,analysi:[2,23],form:[11,2,22,12,7],forc:6,heat:[11,7],"true":[22,7],absent:2,coeff:[2,12],maximum:7,until:[21,7],crystal:7,inaccur:7,fundament:11,distclean:24,equiprob:7,featur:[0,2,10,3,4,1,6],levitt:7,exist:[12,7],glanc:7,plan:11,check:[12,24,7],assembl:2,interg:2,when:[0,21,2,12,13,6,24,25,7],doya:7,test:[0,3,4,1,6,24],intend:0,determin:[2,11,12,22,5,21,7],why:[11,24],eigenvalu:[2,25],consid:[2,7],uniformli:[2,22,7],billion:11,receiv:[11,0,24],longer:11,nucleu:[21,7],pseudo:[2,22],geometr:12,institut:[8,19],nuclei:[21,7],concept:[11,12,25],skip:22,global:[11,2,3,12],focus:8,signific:7,computation:11,decid:7,depend:[0,21,11,3,4,1,6,25,7],formid:7,decis:25,brown:[22,7],sourc:[0,21,13,9,2,11,3,4,5,6,14,24,25,7],string:2,feasibl:3,"3bd35b":1,exact:7,level:[11,12,7],did:[14,24,7],reproduc:22,necessit:3,iter:[2,3],team:[8,15],quick:[8,13],upper:2,slower:25,sign:[11,12],cost:22,appear:[12,2,22,7],uniform:[2,7,21,6],current:[21,2,22,12,17,5,6,15],zrh:7,deriv:[11,12,0,7],nuanc:7,gener:[2,11,12,22,3,5,21,24,25,7],coeffici:[2,7,6],agreement:[8,19],satisfi:[12,7],explicitli:[12,2,7],coincid:12,box:2,hdf5:[0,3,13],precursor:7,commonli:[11,22,25,7],extra:7,proportion:7,modul:[14,24,7],polyethylen:7,instal:[8,0,11,13,14,24],memori:[0,12,3,4,1,6,24],univers:[12,2,4,5,7],finit:[11,25],examin:[2,25],easiest:7,logarithm:7,c45:7,c40:7,ibm:[0,4],uniqu:[2,12],graphit:7,whatev:[12,0],tabul:7,purpos:[2,22,19,7],claim:19,stream:21,critic:[8,21,23,5,2,14,25,7],r28:7,agenc:2,unfortun:12,hydrogen:7,occur:[11,12,24,21,7],occup:2,alwai:7,differenti:7,multipl:[2,11,12,22,3,21,7],"83a803":3,write:[0,2,11,12,6,14,7],anyon:2,parameter:[2,7],ifort:[14,24],map:2,product:[2,7],mat:2,max:[0,13],clone:[0,13],mac:[0,13,11,3,4,1,6,14],mai:[0,2,11,12,22,13,21,7],secondari:[2,5,7],data:[8,0,20,9,2,21,24,7],practic:7,maxwel:[2,7],inform:[2,24,8,25,7],combin:[12,2,7],shield:[4,7],"298db8":6,microscop:21,still:[11,24,1,7],mainli:7,conjunct:[2,7],group:[11,2,8,7],thank:7,tort:19,window:[0,13,11,3,4,1,6,14],non:[12,2,3,7],initi:[12,2,21,7],nation:7,half:12,now:[11,12,3,4,6,24,25,7],maxwellian:7,discuss:[22,25,7],introduct:[21,22,5,7],"5524fd":6,term:[11,12,22,25,7],name:[2,0,13],advent:25,separ:[2,7],massachusett:[8,19,7],compil:[0,4,13,6,14,24],replac:7,individu:1,continu:[11,12,22,21,7],significantli:[2,7],year:25,happen:[12,21],shown:[12,21,7],absorpt:[2,21,7],space:[11,2,25,12,7],profil:[0,24],bragg:7,rational:12,formula:[12,7],correct:6,integr:[5,7],after:[2,11,12,21,14,24,7],million:[11,2],romano:[8,15,23,25],unpublish:7,theori:[8,11,12,22,5,25,7],org:23,"byte":12,unpredict:21,card:2,care:[12,7],suffici:7,synchron:3,motion:[5,7],thing:[11,12,24,7],place:[0,7],principl:7,first:[0,2,11,12,13,21,24,25,7],oper:[2,0,22,13],directli:[11,21,0,13,7],onc:[0,2,11,12,13,21,7],arrai:[12,21,7],fast:7,open:[14,24],angular:[2,7],unrecogn:[14,24],given:[2,12,22,5,21,24,25,7],cumul:7,arithmet:12,white:2,conveni:2,copi:[19,7],specifi:[0,21,2,12,1,6,14,24,7],enclos:2,mostli:[3,4,1,6],physor:2,holder:19,than:[2,11,12,3,21,24,25,7],png:2,serv:2,prepro:7,were:[2,7],posit:[12,2,22,7],seri:[12,7],pre:[2,21,7],lowest:12,sai:12,sab:2,pro:11,ani:[0,19,2,11,12,22,3,4,21,14,24,25,7],crystallin:7,engin:[11,23],squar:[12,21],moreov:25,note:[8,0,21,2,10,12,22,3,4,1,6,7],denomin:[12,7],take:[11,2,12,7],channel:7,incoher:[5,7],begin:[2,25,1,7],sure:[0,24,13],trace:[2,24,14,6],normal:[12,0,7],multipli:7,compress:2,sublicens:19,sutton:7,synonym:25,later:7,quantiti:[11,2,22,25],runtim:6,axi:[2,5,12],"2f3bbe":6,slope:7,permiss:19,c49:7,threshold:7,corner:2,rotat:[3,7],xml:[0,9,2,16,3,1,14,24],onli:[12,2,25,7],slow:7,ratio:[2,7],imbal:23,activ:[15,25],written:[12,2,21,7],analyz:25,analyt:7,variou:[9,11],get:[0,11,12,22,24,7],kinemat:7,allocat:21,cannot:12,ssh:0,requir:[2,10,11,3,4,1,6],truli:[22,7],borrow:25,yield:7,aris:[24,19],anisotrop:7,where:[2,11,12,22,3,21,24,25,7],kernel:7,lethargi:21,concern:7,infinit:[2,22],review:11,ubiquit:7,label:[2,1],behind:[12,25,7],between:[2,22,3,7],"import":[11,22,7],across:[2,22,6],assumpt:[2,7],screen:0,cycl:[2,24],come:[11,7],reaction:[1,2,11,22,5,21,7],saratoga:25,region:[2,11,12,22,5,7],contract:19,emit:[2,7],mont:[8,23,2,11,12,22,4,21,15,25,7],tutori:[11,14],improv:[2,3,13],mann:7,among:[11,24],color:2,overview:[2,21,5,14],roulett:[2,7],damag:19,stretch:2,skew:7,invers:21,use_hdf5:0,markedli:7,benoit:[15,23],photon:7,andrew:[15,23],repres:[12,2,22,7],those:[11,7],"case":[12,2,0,7],a75283:3,metric:25,bias:[2,5,7],ascii:2,develop:[8,9,11,12,22,24,15,25,7],author:19,same:[0,2,11,12,22,21,7],binari:[2,22,6],html:2,knuth:22,document:[9,11,19,7],finish:21,nest:[2,4],siegel:[15,23],capabl:[2,22,3,8],cullen:7,mani:[2,11,12,3,4,7],extern:2,taro:25,appropri:[12,21],moder:7,reliev:25,choos:[11,0,7],c64:7,c61:7,without:[2,0,22,19,25],model:[11,2,0,12,8],dimension:[11,2,25,12],njoi:7,execut:[0,13],uranium:11,rest:7,kill:[12,2,7],aspect:[12,2,14,7],speed:[12,7],versu:[25,7],miscellan:2,except:[12,7],paral:2,priori:11,treatment:[2,21,4,7],exercis:12,sampler:7,real:2,around:11,read:[2,24,21,6],temperatur:7,grid:[2,21,3,7],vacuum:[2,24,12],mod:[14,24],intel:[0,24,6],integ:[12,2,7],benefit:0,either:[0,2,11,12,24,25,7],output:[2,0,3,24,13],slice:2,confirm:[12,7],definit:7,evolv:21,exit:7,evapor:7,bessel:6,refer:[12,2,22,5,7],epitherm:7,power:[11,22],inspect:7,broken:7,src:[0,24,13],central:21,firstnam:2,stand:2,neighbor:[12,3,5,7],b206a8:3,processor:[2,6],effici:2,elementari:11,lastli:7,surviv:[2,5,7],your:[11,0,24,13,7],log:1,horelik:[15,3],start:[2,11,12,22,25,7],interfac:[2,0],low:7,strictli:7,enough:21,regard:7,oscil:25,diffus:[11,6],intern:25,conclus:7,notat:12,possibl:[0,2,11,12,21,7],"default":[2,11,12,22,4,7],stochast:[11,22,25],connect:19,cellborn:2,creat:[12,2,21,7],certain:7,file:[0,21,13,19,2,12,1,6,14,24,7],encompass:6,proport:[11,21],rearrang:[12,7],fill:[2,12],incorrect:[2,7],denot:[2,7],collid:21,valid:[2,0,7],collis:[2,12,5,21,24,7],spatial:2,ignor:7,you:[11,14,0,24,13],architectur:0,mpich2:0,sequenc:22,time:[2,11,12,3,21,24,7],write_sourc:[2,14],polynomi:7,briefli:22,peak:7,pool:25,reduc:[2,11,23,1,6,7],directori:[0,24,13],descript:11,mass:7,potenti:11,cpp:[14,24],represent:[25,7],all:[0,19,2,11,12,22,13,21,24,25,7],sci:7,consider:25,illustr:12,felker:23,scalar:25,correl:[2,22,3,5,7],abil:[4,1,6],unresr:7,reson:[2,4,5,7],follow:[0,19,2,11,12,22,13,21,24,7],disk:21,rewrot:4,program:[2,22,24,5,21],introduc:[12,22],far:[12,7],mpi:[0,13],cartersian:2,candid:7,mechan:7,gfortran:[14,0,24,13],veri:[11,22,7],list:[2,10,11,12,5,6,7],adjust:7,cosin:[12,2,7],small:[11,12,21,7],dimens:2,rate:[2,11,22,1,25,7],pressur:11,pass:0,further:[0,7],excit:7,what:[2,11,12,22,14,24,7],sub:2,richard:7,sum:[2,7,21,6],weight_avg:2,abl:[12,22],version:[11,2,0,24,13],intersect:12,"public":[8,23],full:[2,0],exectu:0,variat:7,sophist:11,modifi:[19,7],valu:[2,22,7],search:[12,3],ahead:22,amount:[11,7],action:19,magnitud:[2,7],via:[23,7],default_x:[2,14],vii:7,vim:7,filenam:2,unbias:6,establish:7,select:[12,2,3,7],proceed:2,two:[12,2,22,7],oecd:7,nucl:[25,23,7],minor:6,more:[8,21,2,11,3,4,13,6,25,7],desir:[2,7],flag:[2,0,7],particular:[2,19,7],known:[0,2,10,11,12,22,21,7],none:2,outlin:[12,13,7],learn:11,prompt:7,emiss:7,accept:[2,23,7],tabular:7,sphere:[2,5,12],minimum:[12,7],explor:25,divid:[11,12,7],rather:[2,11,12,3,25,7],anoth:[11,2,12,7],csg:[2,12],comfort:11,reject:7,simpl:[11,2,12,7],resourc:11,faculti:7,reflect:[2,24,5,12],plane:[2,5,12],varianc:[21,3,6],associ:[2,22,21,19,7],circumst:2,github:[11,0,13],spectra:7,crafti:7,caus:[2,24,7],help:[11,3],pseudorandom:21,thermal:[5,7],paper:[22,7],through:[2,14,21,7],paramet:[0,2,11,12,21,7],ptabl:[2,14],might:7,alter:7,good:[11,0,7],"return":11,compound:7,bryan:15,troubleshoot:[14,24],cross_sect:[2,0,3,24,14],instruct:[11,0,13],perkin:7,found:[12,2,24,14,7],weight:[2,21,7],monoton:2,idea:[12,22,25],procedur:[12,7],heavi:7,expect:[2,22,7],quantum:7,energi:[21,23,2,11,3,4,5,6,7],beyond:12,event:[2,19,7],publish:[19,7],research:25,health:2,print:2,qualifi:7,doppler:7,"2a5b9c":6,differ:[0,2,11,12,24,7],reason:[25,7],base:[8,2,12,3,21,7],ask:11,uniform_f:[2,14],basi:2,veloc:[11,12,7],mc21:[2,7],undergo:[12,2,21,7],assign:[2,12],major:[3,7],prevent:2,feel:8,exchang:2,lastnam:2,number:[0,21,5,13,2,12,22,3,4,1,6,24,25,7],gelbard:7,done:[12,2,0,25,7],construct:[8,2,11,12,5,7],blank:1,miss:24,guess:2,exponenti:[21,7],interact:[8,7],hdf5_root:0,least:25,scheme:7,store:[12,21,7],option:[0,2,11,3,13,6,14,24],relationship:[22,7],part:7,pars:[9,16],kind:[2,19],contrari:7,remov:1,arrang:2,toward:2,markup:2,randomli:[11,21,7],comput:[8,0,5,21,11,12,22,23,13,25],packag:13,sell:19,lie:12,built:0,equival:2,self:[4,7],violat:7,also:[8,0,2,11,12,3,21,25,7],build:[0,5,21,11,12,13,14],distribut:[0,21,5,19,2,22,3,4,1,6,25,7],unsur:24,previou:7,most:[11,2,12,7],cygwin:[0,13],watt:[2,7],alpha:7,charg:19,clear:24,cover:2,col_spec:2,clean:24,azimuth:7,latest:[0,13],microsoft:[3,4,1,6],gold:11,misnom:7,sigma1:7,find:[2,11,12,5,24,7],access:24,copyright:19,solut:[11,12],factor:[11,7],remedi:7,hit:12,express:[2,19,7],liabl:19,common:25,set:[0,2,11,12,14,24,25,7],art:22,vibrat:7,see:[2,0,25,13,12],close:[2,7],analog:[17,5],ueki:25,someth:11,fission:[21,23,2,11,3,4,5,6,25,7],irfanview:2,altern:0,appreci:7,numer:2,induc:11,solv:[11,12,7],popul:[12,21],both:[12,0,25,13,7],last:[2,25,7],interprocedur:0,pdf:[23,7],prng:22,load:[12,23],simpli:[12,2,25,7],point:[21,2,11,12,5,6,7],smith:[2,15,23],arbitrarili:[11,12,22,21,7],linux:[0,13,11,3,4,1,6,14],mistak:7,along:[12,2,7],unsuccess:12,due:[12,2,7],implicit:[2,7],whom:19,anthoni:7,flight:12,nrc:11,imag:2,great:22,monodirect:2,coordin:[2,12,5,21,25,7],racer:7,understand:[11,22],look:[11,2,25],solid:[8,2,11,12,5,7],batch:[2,3,23,6,24,25],"while":[11,2,21,12,7],beryllium:7,behavior:[11,21],error:[21,3,4,6,14,24,7],loos:7,loop:12,itself:[0,25,24,7],quadrat:[2,12],grant:19,argonn:7,wherein:25,neutron:[8,2,11,22,14,25,7],higher:[12,2,7],optim:0,moment:2,user:[8,0,2,11,12,3,13,6,14,25,7],robust:4,typic:[22,7],recent:25,lower:[2,7],task:[9,11,21,7],older:0,kelli:2,entri:2,spent:25,person:[2,19],expens:[11,22],propos:25,forrest:7,cut:2,rgb:2,theorem:[21,22],input:[0,9,2,16,12,3,21,14],subsequ:[2,7],bin:[2,0,21,3,7],format:[8,0,2,13,21,7],molecul:7,intuit:[12,7],game:7,insert:7,bit:[11,22,25,7],characterist:[11,2],success:[10,22,3,5,25,7],resolv:7,collect:12,often:[11,2],spring:25,some:[2,11,12,22,1,21,25,7],back:7,understood:12,sampl:[2,11,12,22,3,5,21,7],scale:7,though:7,per:[2,3,7],substitut:[12,7],mathemat:[12,25],larg:[2,22,21,5,7],proc:25,machin:[0,4],run:[0,21,13,2,11,3,4,1,6,14,24],perpendicular:[2,5,12],step:[21,13,7],squeez:2,prerequisit:[14,0,13],subtract:12,impos:7,gnome:2,constraint:7,materi:[21,2,11,12,1,6,14,25,7],fixed_sourc:[2,14],gamma:7,charl:7,crpg:[0,13],cutoff:[2,14,7],primarili:7,within:[0,1,2,12,13,21,7],ensur:[12,24,7],chang:[0,11,12,3,1,6,7],span:2,submit:[11,23],custom:2,handbook:11,includ:[19,2,13,21,15,25,7],sterrett:7,forward:21,properli:7,atom:[2,7,6],russian:[2,7],line:[0,2,11,1,14,24,25,7],talli:[21,1,2,22,12,17,3,5,6,14,25,7],consist:[11,21],mpi_root:0,similar:7,curv:11,inelast:[21,5,7],constant:[12,22,7],doesn:11,lectur:7,guarante:21,jcp:23,water:[11,7],nick:[15,3],declar:2,librari:13,lend:7,kord:[15,23],william:7,algorithm:[12,22,7,23,6],discrimin:12,phonon:7,code:[8,0,13,23,9,2,11,12,3,4,1,6,24,15,25,7],partial:7,edg:7,broaden:7,send:24,estim:[21,22,17,3,5,6],sens:[12,22,7],fatal:[14,24],fly:[25,7],whichev:7,wave:7,volum:[11,2,12],trough:7,tri:24,fewer:11,"try":24,impli:[12,19,7],smaller:[2,12],fortun:[22,7],natur:[2,7],focu:7,leakag:3,download:[11,0,24,13],carlo:[8,23,2,11,12,22,4,21,15,25,7],cell:[21,12,3,5,2,14,24],experiment:7,can:[0,21,2,11,12,22,3,4,13,6,24,25,7],b2c40e:6,led:[8,15],openmc:[8,0,21,13,23,9,2,10,11,12,22,3,4,1,6,14,24,15,7],waller:7,leo:7,bodi:7,let:[11,2,22,12,7],ubuntu:0,becom:[12,25,7],sinc:[0,2,11,12,22,25,7],convert:7,technolog:[8,19],dermett:7,converg:[2,11,22,4,5,25],implement:[0,2,12,3,4,13,25],hexagon:2,no_reduc:[2,14],chanc:7,nearest:[12,5,21],appli:[12,2,24,7],approxim:[11,7],inequ:12,apt:0,"boolean":2,precompound:7,from:[0,19,2,11,12,22,13,21,25,7],zip:13,commun:23,doubl:7,next:[12,21,5,7],websit:11,few:[11,12,21,7],crai:0,sort:11,benchmark:[11,2,4],account:[11,2,7],bluegen:4,cambridg:7,scatter:[2,21,5,7],control:[11,0,13],tar:13,process:[11,12,22,21,7],sudo:0,high:[0,7,25,6],tag:[2,6],onlin:11,everywher:11,surfac:[8,21,2,22,11,12,17,5,6,14,24],six:2,congruenti:[2,22],subdirectori:24,instead:[12,22,3,7],delai:7,redund:1,physic:[8,2,11,12,22,23,5,21,25,7],alloc:[12,24],essenti:14,bind:7,correspond:[12,2,22,7],element:[0,2,14,24,25,7],issu:[11,25,5,1,10],allow:[11,2,22,12,7],furnish:19,a07c08:3,diskat:2,move:[11,21,3],outer:24,chosen:[22,7],decad:25,therefor:[12,7],pixel:2,d050c7:6,resampl:7,greater:7,handl:[12,4,5,7],overal:[11,7],warranti:19,profound:22,monoenerget:2,tran:[23,25],mode:7,energy_grid:[2,14],combinatori:2,our:[12,22,25,7],shannon:[2,4,5,25],out:[19,2,11,3,24,7],variabl:[0,2,22,21,14,24,7],rev:7,suitabl:11,rel:7,lattic:[2,24,14,5,12],red:7,statist:[21,22,3,23,5,7],insid:[12,7],york:25,tempt:7,releas:[8,10,11,3,4,1,6,7],"70c":2,could:[0,2,11,14,24,7],keep:[11,7],length:[2,17,5,6],outsid:[12,24,7],geometri:[8,21,2,11,12,4,5,6,14,24,25],softwar:[11,0,19,13],qualiti:[2,22],pgi:[0,4,24],assume_separ:[2,14],salient:11,strict:22,licens:[8,19],system:[0,13,10,11,12,3,4,1,6,25,7],messag:[0,24,6],termin:0,"final":[12,2,21,7],boil:11,shell:24,methodolog:[2,5,8],exactli:[12,24,7],holland:7,structur:[20,9,2,21,25,7],charact:2,light:[22,7],exhibit:22,viewer:2,clearli:12,coher:[5,7],tabl:[1,2,3,4,5,7],need:[0,2,11,12,13,14,24,25,7],turn:[2,0,24,4,7],discret:[11,22,25,7],which:[0,2,11,12,21,24,7],mit:[0,13,7],singl:[2,21,3,7],uppercas:7,unless:0,xml_data_settings_t:[14,24],who:2,segment:[14,24],herman:15,homogen:[11,12,7],request:21,inde:[12,7],urr:1,fact:[21,7],text:0,verbos:[2,14,6],staff:7,locat:[2,0,24,14],should:[0,2,11,12,22,24,25,7],suppos:12,fuel:[2,25],local:[12,6],contribut:[2,7],familiar:[11,2],bear:7,increas:[2,21],use_mpi:0,enabl:[2,0,22],she:2,contain:[12,2,0,25,7],elast:[21,5,7],particl:[8,21,2,11,12,3,23,5,6,14,24,7],closer:[12,21,7],nuclear:[0,2,11,23,25,7],boundari:[2,24,21,5,12],state:7,"3212f5":1,chemic:7,email:24,kei:0,job:12,endf:7,addit:[0,22,7],equal:[12,7],etc:[12,2,7],instanc:21,equat:[11,12,22,25,7],comment:2,arriv:11,respect:[12,2,7],quit:[11,2,12,7],slowli:7,pin:2,addition:[2,7],compon:[12,2,7],treat:[21,7],electr:11,immedi:2,upcom:1,presenc:7,present:[12,2,0,25,7],determinist:[11,22],multi:11,rectangular:2,defin:[12,2,21,7],observ:25,almost:[12,7],underpredict:3,site:[2,7,21,25,6],substanti:19,incom:[7,6],squir:7,scienc:23,uniti:7,welcom:[9,14],gprof:0,cross:[8,0,21,1,2,11,12,3,5,6,14,24,7],infer:7,difficult:[11,22,25],http:23,again:[12,7],absorb:7,effect:[2,11,22,3,23,5,7],phy:7,somemodel:0,student:7,dealloc:21,judgment:25,expand:12,sete:2,off:[2,7],center:[12,2,7],nevertheless:[12,7],weapon:25,well:[0,2,3,4,13,21,7],exampl:[0,2,11,12,24,7],command:[0,2,11,13,14,24],interpol:[2,3,1,7],usual:[2,7],distanc:[12,21,5,7],less:[21,7],obtain:[0,19,12,13,14,7],increasingli:25,paul:[8,15,23,25],makefil:0,add:24,book:7,densiti:[11,2,7,6],match:[2,12],webpag:2,disproportion:7,piec:2,realiz:[2,21],know:[11,14,24,7],burden:25,press:7,recurs:12,recurr:22,loss:2,resid:21,like:[0,22,13,7],lost:24,anyth:[11,0,7],necessari:[11,12,21,25,7],lose:7,shed:22,captur:[2,7],proper:24,home:0,transport:[11,8,25,23,21],lead:[2,7],leak:[14,24],avoid:7,outgo:[21,5,7],leav:7,journal:23,usag:1,host:[11,0,13],nutshel:11,although:[12,7],simpler:2,about:[2,22,25],actual:[2,0,21,7],fissil:[11,25],own:[0,7],cross_sections_serp:0,automat:[11,2,25],assess:[4,25],calcult:2,merg:19,"function":[12,7],north:7,histogram:7,highest:12,bug:[10,11,3,4,1,6],count:[2,25,12],made:11,whether:[19,2,11,12,25,7],smooth:7,displai:[2,24],below:[2,7],limit:[2,21,19,12],otherwis:[2,19,7],problem:[0,21,2,11,12,3,4,1,6,14,24,25,7],evalu:[12,7,6],mask:[2,22],dure:[2,3],pix:2,probabl:[1,2,22,3,4,5,21,24,7],nonetheless:7,percent:2,detail:[2,24,13,7],other:[19,2,11,22,5,21,24,25,7],special:[21,2,3,4,1,6,7],rememb:11,varieti:[7,3,4,1,6],survival_bias:[2,14],repeat:[11,2,21,7],semin:22,debian:0,experienc:[0,24],rule:[12,7],portion:19,weisbin:7},objtypes:{},titles:["2. Installation and Configuration","Release Notes for OpenMC 0.4.3","3. Writing XML Input Files","Release Notes for OpenMC 0.4.1","Release Notes for OpenMC 0.4.0","Theory and Methodology","Release Notes for OpenMC 0.4.2","5. Physics","The OpenMC Monte Carlo Code","Developer’s Guide","Release Notes","1. A Beginner’s Guide to OpenMC","4. Geometry","Quick Install Guide","User’s Guide","Development Team","2. xml-fortran Input Parsing","6. Tallies","7. Parallelization","License Agreement","1. Data Structures","1. Introduction","3. Statistics","Publications","4. Troubleshooting OpenMC","2. Criticality Calculations"],objnames:{},filenames:["usersguide/install","releasenotes/notes_0.4.3","usersguide/input","releasenotes/notes_0.4.1","releasenotes/notes_0.4.0","methods/index","releasenotes/notes_0.4.2","methods/physics","index","devguide/index","releasenotes/index","usersguide/beginners","methods/geometry","quickinstall","usersguide/index","developers","devguide/xml-fortran","methods/tallies","methods/parallelization","license","devguide/structures","methods/introduction","methods/statistics","publications","usersguide/troubleshoot","methods/criticality"]}) \ No newline at end of file diff --git a/usersguide/index.html b/usersguide/index.html index d2424d0a0a..f54bdb00bc 100644 --- a/usersguide/index.html +++ b/usersguide/index.html @@ -29,7 +29,7 @@ - +
    @@ -40,7 +40,7 @@

    - «  6. Parallelization + «  7. Parallelization   ::   Contents   ::   @@ -81,15 +81,16 @@ essential aspects of using OpenMC to perform neutronic simulations.

  6. 3.2.3. <cutoff> Element
  7. 3.2.4. <energy_grid> Element
  8. 3.2.5. <entropy> Element
  9. -
  10. 3.2.6. <no_reduce> Element
  11. -
  12. 3.2.7. <ptables> Element
  13. -
  14. 3.2.8. <seed> Element
  15. -
  16. 3.2.9. <source> Element
  17. -
  18. 3.2.10. <survival_biasing> Element
  19. -
  20. 3.2.11. <trace> Element
  21. -
  22. 3.2.12. <uniform_fs> Element
  23. -
  24. 3.2.13. <verbosity> Element
  25. -
  26. 3.2.14. <write_source> Element
  27. +
  28. 3.2.6. <fixed_source> Element
  29. +
  30. 3.2.7. <no_reduce> Element
  31. +
  32. 3.2.8. <ptables> Element
  33. +
  34. 3.2.9. <seed> Element
  35. +
  36. 3.2.10. <source> Element
  37. +
  38. 3.2.11. <survival_biasing> Element
  39. +
  40. 3.2.12. <trace> Element
  41. +
  42. 3.2.13. <uniform_fs> Element
  43. +
  44. 3.2.14. <verbosity> Element
  45. +
  46. 3.2.15. <write_source> Element
  47. 3.3. Geometry Specification – geometry.xml
      @@ -141,7 +142,7 @@ essential aspects of using OpenMC to perform neutronic simulations.

      - «  6. Parallelization + «  7. Parallelization   ::   Contents   ::   diff --git a/usersguide/input.html b/usersguide/input.html index c750ac29f9..9750dff597 100644 --- a/usersguide/input.html +++ b/usersguide/input.html @@ -202,8 +202,30 @@ problem. It has the following attributes/sub-elements:

  48. +
    +

    3.2.6. <fixed_source> Element

    +

    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

    +
    +
    +
    -

    3.2.6. <no_reduce> Element

    +

    3.2.7. <no_reduce> Element

    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.

    Default: off
    -

    3.2.7. <ptables> Element

    +

    3.2.8. <ptables> Element

    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”.<
    Default: on
    -

    3.2.8. <seed> Element

    +

    3.2.9. <seed> Element

    The seed element is used to set the seed used for the linear congruential pseudo-random number generator.

    Default: 1
    -

    3.2.9. <source> Element

    -

    The source element gives information on an initial source guess for -criticality calculations. It takes the following attributes:

    +

    3.2.10. <source> Element

    +

    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:

    - - + + + + @@ -258,7 +353,7 @@ numbers which specify the (x,y,z) location of an isotropic point source

    -

    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:

    -

    3.2.14. <write_source> Element

    +

    3.2.15. <write_source> Element

    The <write_source> element has no attributes and has an accepted value of “on” or “off”. If set to “on”, a binary source file will be written to diskat the end of the run that can be used as a starting source for another run.

    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

    +
    +
    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 a and b that parameterize the distribution +p(E) dE = c e^{-E/a} \sinh \sqrt{b \, E} dE.

    +

    For a “maxwell” energy distribution, parameters should be given as one +real number a that parameterizes the distribution p(E) dE =
+c E e^{-E/a} dE.

    +

    Default: 0.988 2.249

    +