Offset 1, 6 lines modified | Offset 1, 6 lines modified | ||
1 | ·c2edd065faa58d00b79cbe1c7d872104·15811628·debug·optional·libyade-dbgsym_2024.02a-1_amd64.deb | 1 | ·c2edd065faa58d00b79cbe1c7d872104·15811628·debug·optional·libyade-dbgsym_2024.02a-1_amd64.deb |
2 | ·204440e62ea3315688942c06df154add·67973888·science·optional·libyade_2024.02a-1_amd64.deb | 2 | ·204440e62ea3315688942c06df154add·67973888·science·optional·libyade_2024.02a-1_amd64.deb |
3 | ·1d81c68aea17327050ba2639b272dac1·291948·python·optional·python3-yade_2024.02a-1_amd64.deb | 3 | ·1d81c68aea17327050ba2639b272dac1·291948·python·optional·python3-yade_2024.02a-1_amd64.deb |
4 | ·d1ecc2dfb008b39b58d5830045258196·8047564·doc·optional·yade-doc_2024.02a-1_all.deb | ||
5 | · | 4 | ·d04b26df158258eeed10ab7550f0a7ec·8045260·doc·optional·yade-doc_2024.02a-1_all.deb |
5 | ·01487d906648e768abaec843279072cf·2415012·science·optional·yade_2024.02a-1_amd64.deb |
Offset 1, 3 lines modified | Offset 1, 3 lines modified | ||
1 | -rw-r--r--···0········0········0········4·2024-02-10·08:19:39.000000·debian-binary | 1 | -rw-r--r--···0········0········0········4·2024-02-10·08:19:39.000000·debian-binary |
2 | -rw-r--r--···0········0········0····· | 2 | -rw-r--r--···0········0········0·····8996·2024-02-10·08:19:39.000000·control.tar.xz |
3 | -rw-r--r--···0········0········0··803 | 3 | -rw-r--r--···0········0········0··8036072·2024-02-10·08:19:39.000000·data.tar.xz |
Offset 1, 13 lines modified | Offset 1, 13 lines modified | ||
1 | Package:·yade-doc | 1 | Package:·yade-doc |
2 | Source:·yade | 2 | Source:·yade |
3 | Version:·2024.02a-1 | 3 | Version:·2024.02a-1 |
4 | Architecture:·all | 4 | Architecture:·all |
5 | Maintainer:·Debian·Science·Maintainers·<debian-science-maintainers@lists.alioth.debian.org> | 5 | Maintainer:·Debian·Science·Maintainers·<debian-science-maintainers@lists.alioth.debian.org> |
6 | Installed-Size:·3096 | 6 | Installed-Size:·30961 |
7 | Depends:·libjs-sphinxdoc·(>=·7.2.2),·libjs-mathjax | 7 | Depends:·libjs-sphinxdoc·(>=·7.2.2),·libjs-mathjax |
8 | Recommends:·yade | 8 | Recommends:·yade |
9 | Section:·doc | 9 | Section:·doc |
10 | Priority:·optional | 10 | Priority:·optional |
11 | Multi-Arch:·foreign | 11 | Multi-Arch:·foreign |
12 | Homepage:·https://yade-dem.org/doc/ | 12 | Homepage:·https://yade-dem.org/doc/ |
13 | Description:·Platform·for·discrete·element·modeling.·Documentation | 13 | Description:·Platform·for·discrete·element·modeling.·Documentation |
Offset 28, 62 lines modified | Offset 28, 62 lines modified | ||
28 | usr/share/doc/yade/html/_images/clusteredBonds2.png | 28 | usr/share/doc/yade/html/_images/clusteredBonds2.png |
29 | usr/share/doc/yade/html/_images/connect.png | 29 | usr/share/doc/yade/html/_images/connect.png |
30 | usr/share/doc/yade/html/_images/dispatch-loop.png | 30 | usr/share/doc/yade/html/_images/dispatch-loop.png |
31 | usr/share/doc/yade/html/_images/funnel.png | 31 | usr/share/doc/yade/html/_images/funnel.png |
32 | usr/share/doc/yade/html/_images/gnuplot.png | 32 | usr/share/doc/yade/html/_images/gnuplot.png |
33 | usr/share/doc/yade/html/_images/graphviz-026e1bdf412147766472ddfdaf48b32402babcac.png | 33 | usr/share/doc/yade/html/_images/graphviz-026e1bdf412147766472ddfdaf48b32402babcac.png |
34 | usr/share/doc/yade/html/_images/graphviz-026e1bdf412147766472ddfdaf48b32402babcac.png.map | 34 | usr/share/doc/yade/html/_images/graphviz-026e1bdf412147766472ddfdaf48b32402babcac.png.map |
35 | usr/share/doc/yade/html/_images/graphviz-096a8ad2249663fd9316831b9a2019aed4277e9d.png | ||
36 | usr/share/doc/yade/html/_images/graphviz-096a8ad2249663fd9316831b9a2019aed4277e9d.png.map | ||
37 | usr/share/doc/yade/html/_images/graphviz-17bfe631a17a2c47a0b9225d6c628db7d7848d3c.png | ||
38 | usr/share/doc/yade/html/_images/graphviz-17bfe631a17a2c47a0b9225d6c628db7d7848d3c.png.map | ||
35 | usr/share/doc/yade/html/_images/graphviz-074dfc96e9799727b259019334fd20f6fe2e245d.png | ||
36 | usr/share/doc/yade/html/_images/graphviz-074dfc96e9799727b259019334fd20f6fe2e245d.png.map | ||
37 | usr/share/doc/yade/html/_images/graphviz-0a4a41c87c3cd011acdd0925a5322d245aaad22e.png | ||
38 | usr/share/doc/yade/html/_images/graphviz-0a4a41c87c3cd011acdd0925a5322d245aaad22e.png.map | ||
39 | usr/share/doc/yade/html/_images/graphviz-0aefe59e00f45abaf0ae5974b5afcf3876f5e1ce.png | ||
40 | usr/share/doc/yade/html/_images/graphviz-0aefe59e00f45abaf0ae5974b5afcf3876f5e1ce.png.map | ||
41 | usr/share/doc/yade/html/_images/graphviz-107be9f5b4909c78fd94debc5819204c7cffb923.png | ||
42 | usr/share/doc/yade/html/_images/graphviz-107be9f5b4909c78fd94debc5819204c7cffb923.png.map | ||
43 | usr/share/doc/yade/html/_images/graphviz-13c170358a3e275d54dbe5ef6bcbf43c2fe7369c.png | ||
44 | usr/share/doc/yade/html/_images/graphviz-13c170358a3e275d54dbe5ef6bcbf43c2fe7369c.png.map | ||
45 | usr/share/doc/yade/html/_images/graphviz-17f9812096113ae486215e7db30e452a557e728d.png | 39 | usr/share/doc/yade/html/_images/graphviz-17f9812096113ae486215e7db30e452a557e728d.png |
46 | usr/share/doc/yade/html/_images/graphviz-17f9812096113ae486215e7db30e452a557e728d.png.map | 40 | usr/share/doc/yade/html/_images/graphviz-17f9812096113ae486215e7db30e452a557e728d.png.map |
47 | usr/share/doc/yade/html/_images/graphviz-1808fea3a20c38d4cd0b6aa3f24fe72a560e2e91.png | ||
48 | usr/share/doc/yade/html/_images/graphviz-1808fea3a20c38d4cd0b6aa3f24fe72a560e2e91.png.map | ||
49 | usr/share/doc/yade/html/_images/graphviz-276a15721907526623594a980c55509b4ae67121.png | ||
50 | usr/share/doc/yade/html/_images/graphviz-2 | 41 | usr/share/doc/yade/html/_images/graphviz-20f6abc1cefbe637270246b3e5bf422a00da1f83.png |
42 | usr/share/doc/yade/html/_images/graphviz-20f6abc1cefbe637270246b3e5bf422a00da1f83.png.map | ||
43 | usr/share/doc/yade/html/_images/graphviz-29d886276218a46b374ae5d69a8de40a95e06752.png | ||
44 | usr/share/doc/yade/html/_images/graphviz-29d886276218a46b374ae5d69a8de40a95e06752.png.map | ||
45 | usr/share/doc/yade/html/_images/graphviz-2a483ba8257a71727ab479f3edb66ed64594646b.png | ||
46 | usr/share/doc/yade/html/_images/graphviz-2a483ba8257a71727ab479f3edb66ed64594646b.png.map | ||
51 | usr/share/doc/yade/html/_images/graphviz-313fdbdba9383b7efb584d04116c8791b14e7973.png | 47 | usr/share/doc/yade/html/_images/graphviz-313fdbdba9383b7efb584d04116c8791b14e7973.png |
52 | usr/share/doc/yade/html/_images/graphviz-313fdbdba9383b7efb584d04116c8791b14e7973.png.map | 48 | usr/share/doc/yade/html/_images/graphviz-313fdbdba9383b7efb584d04116c8791b14e7973.png.map |
53 | usr/share/doc/yade/html/_images/graphviz-366786bf2c56b36d359ec17b9ce652faf9c8d1d9.png | ||
54 | usr/share/doc/yade/html/_images/graphviz-366786bf2c56b36d359ec17b9ce652faf9c8d1d9.png.map | ||
55 | usr/share/doc/yade/html/_images/graphviz-38391193205e47fbdb57aff5f2abce6e05321bc3.png | ||
56 | usr/share/doc/yade/html/_images/graphviz-38391193205e47fbdb57aff5f2abce6e05321bc3.png.map | ||
57 | usr/share/doc/yade/html/_images/graphviz-4e3c2643e358321e88d2319defec48c0bcef3db7.png | ||
58 | usr/share/doc/yade/html/_images/graphviz-4e3c2643e358321e88d2319defec48c0bcef3db7.png.map | ||
59 | usr/share/doc/yade/html/_images/graphviz-4f1fc9a7013f32c436b5eb3bf3386e390b9a9d23.png | ||
60 | usr/share/doc/yade/html/_images/graphviz-4f1fc9a7013f32c436b5eb3bf3386e390b9a9d23.png.map | ||
61 | usr/share/doc/yade/html/_images/graphviz-81a7d122579d0c5b5d1b0eeed597f02659670ad7.png | ||
62 | usr/share/doc/yade/html/_images/graphviz-81a7d122579d0c5b5d1b0eeed597f02659670ad7.png.map | ||
63 | usr/share/doc/yade/html/_images/graphviz-83cfced80f5d4a7e72c394ef55e65198f2a53ed4.png | ||
64 | usr/share/doc/yade/html/_images/graphviz-83cfced80f5d4a7e72c394ef55e65198f2a53ed4.png.map | ||
65 | usr/share/doc/yade/html/_images/graphviz-882c411b862655b9714e77b2bbb3eddbe4506e17.png | ||
66 | usr/share/doc/yade/html/_images/graphviz- | 49 | usr/share/doc/yade/html/_images/graphviz-3223860f5e033837128fdfacbab13b5404ae3709.png |
50 | usr/share/doc/yade/html/_images/graphviz-3223860f5e033837128fdfacbab13b5404ae3709.png.map | ||
51 | usr/share/doc/yade/html/_images/graphviz-3fb13b6cbb973040c76514a05f45a7a87d9d9040.png | ||
52 | usr/share/doc/yade/html/_images/graphviz-3fb13b6cbb973040c76514a05f45a7a87d9d9040.png.map | ||
53 | usr/share/doc/yade/html/_images/graphviz-4ef2eaa62153ff8574755392eca7d99c71473565.png | ||
54 | usr/share/doc/yade/html/_images/graphviz-4ef2eaa62153ff8574755392eca7d99c71473565.png.map | ||
55 | usr/share/doc/yade/html/_images/graphviz-70288add9f5a28d218cd7274bf3bd78e91807378.png | ||
56 | usr/share/doc/yade/html/_images/graphviz-70288add9f5a28d218cd7274bf3bd78e91807378.png.map | ||
57 | usr/share/doc/yade/html/_images/graphviz-72fe811d1f0727f5492ec2ccfdb8aa9ae01469a6.png | ||
58 | usr/share/doc/yade/html/_images/graphviz-72fe811d1f0727f5492ec2ccfdb8aa9ae01469a6.png.map | ||
59 | usr/share/doc/yade/html/_images/graphviz-76607aa9c9c5c9c6abb99fddf4223131c02b8d1d.png | ||
60 | usr/share/doc/yade/html/_images/graphviz-76607aa9c9c5c9c6abb99fddf4223131c02b8d1d.png.map | ||
61 | usr/share/doc/yade/html/_images/graphviz-7b227d9efedf28b2c45dae7a66a9b9feea748556.png | ||
62 | usr/share/doc/yade/html/_images/graphviz-7b227d9efedf28b2c45dae7a66a9b9feea748556.png.map | ||
63 | usr/share/doc/yade/html/_images/graphviz-80d26d2c402e21cd5cd70a6808bda247ce323a5a.png | ||
64 | usr/share/doc/yade/html/_images/graphviz-80d26d2c402e21cd5cd70a6808bda247ce323a5a.png.map | ||
67 | usr/share/doc/yade/html/_images/graphviz-8a4f0345616595e17b13b371bf9c8561ae5d0e0a.png | 65 | usr/share/doc/yade/html/_images/graphviz-8a4f0345616595e17b13b371bf9c8561ae5d0e0a.png |
68 | usr/share/doc/yade/html/_images/graphviz-8a4f0345616595e17b13b371bf9c8561ae5d0e0a.png.map | 66 | usr/share/doc/yade/html/_images/graphviz-8a4f0345616595e17b13b371bf9c8561ae5d0e0a.png.map |
69 | usr/share/doc/yade/html/_images/graphviz-8e06af367df9012c9a493fb551a5b776b36be08d.png | ||
70 | usr/share/doc/yade/html/_images/graphviz-8e06af367df9012c9a493fb551a5b776b36be08d.png.map | ||
71 | usr/share/doc/yade/html/_images/graphviz-981479fc69f12c6234b7d78e7ccbfb1beb7ade8a.png | ||
72 | usr/share/doc/yade/html/_images/graphviz-981479fc69f12c6234b7d78e7ccbfb1beb7ade8a.png.map | ||
73 | usr/share/doc/yade/html/_images/graphviz-9be7689398a3a27d3d52ac630f978043f3731a7f.png | ||
74 | usr/share/doc/yade/html/_images/graphviz-9be7689398a3a27d3d52ac630f978043f3731a7f.png.map | ||
75 | usr/share/doc/yade/html/_images/graphviz-ad56aa0af6c86b4b8f90d5d7e4ad1245bcf598f1.png | ||
76 | usr/share/doc/yade/html/_images/graphviz-ad56aa0af6c86b4b8f90d5d7e4ad1245bcf598f1.png.map | ||
77 | usr/share/doc/yade/html/_images/graphviz-b3744f157c93378bdce3246db6dc87a43277a473.png | ||
78 | usr/share/doc/yade/html/_images/graphviz-b3744f157c93378bdce3246db6dc87a43277a473.png.map | ||
79 | usr/share/doc/yade/html/_images/graphviz-d4f57527196c008850b8ddecea5f0d920c27a2af.png | ||
80 | usr/share/doc/yade/html/_images/graphviz- | 67 | usr/share/doc/yade/html/_images/graphviz-a506055a2b97c4536e13af610020acc55854328f.png |
68 | usr/share/doc/yade/html/_images/graphviz-a506055a2b97c4536e13af610020acc55854328f.png.map | ||
69 | usr/share/doc/yade/html/_images/graphviz-ad1b210c404b47515d68d58a32ca143385fc1819.png | ||
70 | usr/share/doc/yade/html/_images/graphviz-ad1b210c404b47515d68d58a32ca143385fc1819.png.map | ||
71 | usr/share/doc/yade/html/_images/graphviz-c161a15c85e66aa009af68a0d6a79c741ca33ec3.png | ||
72 | usr/share/doc/yade/html/_images/graphviz-c161a15c85e66aa009af68a0d6a79c741ca33ec3.png.map | ||
73 | usr/share/doc/yade/html/_images/graphviz-c776f2e53635ebf4f2110088ea81ee9c0617b23a.png | ||
74 | usr/share/doc/yade/html/_images/graphviz-c776f2e53635ebf4f2110088ea81ee9c0617b23a.png.map | ||
75 | usr/share/doc/yade/html/_images/graphviz-ce9914d068e6037d3005d910a43e4daf266da57e.png | ||
76 | usr/share/doc/yade/html/_images/graphviz-ce9914d068e6037d3005d910a43e4daf266da57e.png.map | ||
77 | usr/share/doc/yade/html/_images/graphviz-d354e1a802cbf2169fa86c84cb9b56dd1ea12760.png | ||
78 | usr/share/doc/yade/html/_images/graphviz-d354e1a802cbf2169fa86c84cb9b56dd1ea12760.png.map | ||
81 | usr/share/doc/yade/html/_images/graphviz-d4f7fce88dafb5e53d959b0da493ec5adf1bc19f.png | 79 | usr/share/doc/yade/html/_images/graphviz-d4f7fce88dafb5e53d959b0da493ec5adf1bc19f.png |
82 | usr/share/doc/yade/html/_images/graphviz-d4f7fce88dafb5e53d959b0da493ec5adf1bc19f.png.map | 80 | usr/share/doc/yade/html/_images/graphviz-d4f7fce88dafb5e53d959b0da493ec5adf1bc19f.png.map |
81 | usr/share/doc/yade/html/_images/graphviz-dec4f9eae3b0da6023118f04bd9ba9789a7cd0f3.png | ||
82 | usr/share/doc/yade/html/_images/graphviz-dec4f9eae3b0da6023118f04bd9ba9789a7cd0f3.png.map | ||
83 | usr/share/doc/yade/html/_images/horse.png | 83 | usr/share/doc/yade/html/_images/horse.png |
84 | usr/share/doc/yade/html/_images/hyperboloid.png | 84 | usr/share/doc/yade/html/_images/hyperboloid.png |
85 | usr/share/doc/yade/html/_images/instancetype.png | 85 | usr/share/doc/yade/html/_images/instancetype.png |
86 | usr/share/doc/yade/html/_images/interaction-classes.png | 86 | usr/share/doc/yade/html/_images/interaction-classes.png |
87 | usr/share/doc/yade/html/_images/launchinstance.png | 87 | usr/share/doc/yade/html/_images/launchinstance.png |
88 | usr/share/doc/yade/html/_images/law-functors.png | 88 | usr/share/doc/yade/html/_images/law-functors.png |
89 | usr/share/doc/yade/html/_images/localstrain.png | 89 | usr/share/doc/yade/html/_images/localstrain.png |
Offset 40, 62 lines modified | Offset 40, 62 lines modified | ||
40 | -rw-r--r--···0·root·········(0)·root·········(0)···281087·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/clusteredBonds2.png | 40 | -rw-r--r--···0·root·········(0)·root·········(0)···281087·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/clusteredBonds2.png |
41 | -rw-r--r--···0·root·········(0)·root·········(0)····65595·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/connect.png | 41 | -rw-r--r--···0·root·········(0)·root·········(0)····65595·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/connect.png |
42 | -rw-r--r--···0·root·········(0)·root·········(0)····11122·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/dispatch-loop.png | 42 | -rw-r--r--···0·root·········(0)·root·········(0)····11122·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/dispatch-loop.png |
43 | -rw-r--r--···0·root·········(0)·root·········(0)····34276·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/funnel.png | 43 | -rw-r--r--···0·root·········(0)·root·········(0)····34276·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/funnel.png |
44 | -rw-r--r--···0·root·········(0)·root·········(0)····12145·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/gnuplot.png | 44 | -rw-r--r--···0·root·········(0)·root·········(0)····12145·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/gnuplot.png |
45 | -rw-r--r--···0·root·········(0)·root·········(0)·····2604·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-026e1bdf412147766472ddfdaf48b32402babcac.png | 45 | -rw-r--r--···0·root·········(0)·root·········(0)·····2604·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-026e1bdf412147766472ddfdaf48b32402babcac.png |
46 | -rw-r--r--···0·root·········(0)·root·········(0)······318·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-026e1bdf412147766472ddfdaf48b32402babcac.png.map | 46 | -rw-r--r--···0·root·········(0)·root·········(0)······318·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-026e1bdf412147766472ddfdaf48b32402babcac.png.map |
47 | -rw-r--r--···0·root·········(0)·root·········(0)··· | 47 | -rw-r--r--···0·root·········(0)·root·········(0)···106135·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-096a8ad2249663fd9316831b9a2019aed4277e9d.png |
48 | -rw-r--r--···0·root·········(0)·root·········(0)····· | 48 | -rw-r--r--···0·root·········(0)·root·········(0)·····4557·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-096a8ad2249663fd9316831b9a2019aed4277e9d.png.map |
49 | -rw-r--r--···0·root·········(0)·root·········(0)····52872·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-0a4a41c87c3cd011acdd0925a5322d245aaad22e.png | ||
50 | -rw-r--r--···0·root·········(0)·root·········(0)·····3156·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-0a4a41c87c3cd011acdd0925a5322d245aaad22e.png.map | ||
51 | -rw-r--r--···0·root·········(0)·root·········(0)·····4700·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-0aefe59e00f45abaf0ae5974b5afcf3876f5e1ce.png | ||
52 | -rw-r--r--···0·root·········(0)·root·········(0)······454·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-0aefe59e00f45abaf0ae5974b5afcf3876f5e1ce.png.map | ||
53 | -rw-r--r--···0·root·········(0)·root·········(0)····59572·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-107be9f5b4909c78fd94debc5819204c7cffb923.png | ||
54 | -rw-r--r--···0·root·········(0)·root·········(0)·····3001·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-107be9f5b4909c78fd94debc5819204c7cffb923.png.map | ||
55 | -rw-r--r--···0·root·········(0)·root·········(0)···· | 49 | -rw-r--r--···0·root·········(0)·root·········(0)····55654·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-17bfe631a17a2c47a0b9225d6c628db7d7848d3c.png |
56 | -rw-r--r--···0·root·········(0)·root·········(0)····· | 50 | -rw-r--r--···0·root·········(0)·root·········(0)·····2866·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-17bfe631a17a2c47a0b9225d6c628db7d7848d3c.png.map |
57 | -rw-r--r--···0·root·········(0)·root·········(0)·····5911·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-17f9812096113ae486215e7db30e452a557e728d.png | 51 | -rw-r--r--···0·root·········(0)·root·········(0)·····5911·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-17f9812096113ae486215e7db30e452a557e728d.png |
58 | -rw-r--r--···0·root·········(0)·root·········(0)······458·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-17f9812096113ae486215e7db30e452a557e728d.png.map | 52 | -rw-r--r--···0·root·········(0)·root·········(0)······458·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-17f9812096113ae486215e7db30e452a557e728d.png.map |
59 | -rw-r--r--···0·root·········(0)·root·········(0)··· | 53 | -rw-r--r--···0·root·········(0)·root·········(0)····32916·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-20f6abc1cefbe637270246b3e5bf422a00da1f83.png |
60 | -rw-r--r--···0·root·········(0)·root·········(0)····· | 54 | -rw-r--r--···0·root·········(0)·root·········(0)·····1582·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-20f6abc1cefbe637270246b3e5bf422a00da1f83.png.map |
55 | -rw-r--r--···0·root·········(0)·root·········(0)····37267·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-29d886276218a46b374ae5d69a8de40a95e06752.png | ||
56 | -rw-r--r--···0·root·········(0)·root·········(0)·····1628·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-29d886276218a46b374ae5d69a8de40a95e06752.png.map | ||
61 | -rw-r--r--···0·root·········(0)·root·········(0)···· | 57 | -rw-r--r--···0·root·········(0)·root·········(0)····60063·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-2a483ba8257a71727ab479f3edb66ed64594646b.png |
62 | -rw-r--r--···0·root·········(0)·root·········(0)····· | 58 | -rw-r--r--···0·root·········(0)·root·········(0)·····2403·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-2a483ba8257a71727ab479f3edb66ed64594646b.png.map |
63 | -rw-r--r--···0·root·········(0)·root·········(0)·····3885·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-313fdbdba9383b7efb584d04116c8791b14e7973.png | 59 | -rw-r--r--···0·root·········(0)·root·········(0)·····3885·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-313fdbdba9383b7efb584d04116c8791b14e7973.png |
64 | -rw-r--r--···0·root·········(0)·root·········(0)······452·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-313fdbdba9383b7efb584d04116c8791b14e7973.png.map | 60 | -rw-r--r--···0·root·········(0)·root·········(0)······452·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-313fdbdba9383b7efb584d04116c8791b14e7973.png.map |
65 | -rw-r--r--···0·root·········(0)·root·········(0)····43424·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-366786bf2c56b36d359ec17b9ce652faf9c8d1d9.png | ||
66 | -rw-r--r--···0·root·········(0)·root·········(0)·····2271·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-366786bf2c56b36d359ec17b9ce652faf9c8d1d9.png.map | ||
67 | -rw-r--r--···0·root·········(0)·root·········(0)····37125·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-38391193205e47fbdb57aff5f2abce6e05321bc3.png | ||
68 | -rw-r--r--···0·root·········(0)·root·········(0)·····1628·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-38391193205e47fbdb57aff5f2abce6e05321bc3.png.map | ||
69 | -rw-r--r--···0·root·········(0)·root·········(0)····10153·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-4e3c2643e358321e88d2319defec48c0bcef3db7.png | ||
70 | -rw-r--r--···0·root·········(0)·root·········(0)······807·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-4e3c2643e358321e88d2319defec48c0bcef3db7.png.map | ||
71 | -rw-r--r--···0·root·········(0)·root·········(0)····56542·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-4f1fc9a7013f32c436b5eb3bf3386e390b9a9d23.png | ||
72 | -rw-r--r--···0·root·········(0)·root·········(0)·····2869·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-4f1fc9a7013f32c436b5eb3bf3386e390b9a9d23.png.map | ||
73 | -rw-r--r--···0·root·········(0)·root·········(0)···16 | 61 | -rw-r--r--···0·root·········(0)·root·········(0)···166007·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-3223860f5e033837128fdfacbab13b5404ae3709.png |
74 | -rw-r--r--···0·root·········(0)·root·········(0)·····5565·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz- | 62 | -rw-r--r--···0·root·········(0)·root·········(0)·····5565·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-3223860f5e033837128fdfacbab13b5404ae3709.png.map |
75 | -rw-r--r--···0·root·········(0)·root·········(0)··· | 63 | -rw-r--r--···0·root·········(0)·root·········(0)···119134·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-3fb13b6cbb973040c76514a05f45a7a87d9d9040.png |
76 | -rw-r--r--···0·root·········(0)·root·········(0)····· | 64 | -rw-r--r--···0·root·········(0)·root·········(0)·····4593·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-3fb13b6cbb973040c76514a05f45a7a87d9d9040.png.map |
77 | -rw-r--r--···0·root·········(0)·root·········(0)····11 | 65 | -rw-r--r--···0·root·········(0)·root·········(0)····11400·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-4ef2eaa62153ff8574755392eca7d99c71473565.png |
78 | -rw-r--r--···0·root·········(0)·root·········(0)······81 | 66 | -rw-r--r--···0·root·········(0)·root·········(0)······814·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-4ef2eaa62153ff8574755392eca7d99c71473565.png.map |
67 | -rw-r--r--···0·root·········(0)·root·········(0)····42564·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-70288add9f5a28d218cd7274bf3bd78e91807378.png | ||
68 | -rw-r--r--···0·root·········(0)·root·········(0)·····2272·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-70288add9f5a28d218cd7274bf3bd78e91807378.png.map | ||
69 | -rw-r--r--···0·root·········(0)·root·········(0)····44619·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-72fe811d1f0727f5492ec2ccfdb8aa9ae01469a6.png | ||
70 | -rw-r--r--···0·root·········(0)·root·········(0)·····1979·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-72fe811d1f0727f5492ec2ccfdb8aa9ae01469a6.png.map | ||
71 | -rw-r--r--···0·root·········(0)·root·········(0)····61072·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-76607aa9c9c5c9c6abb99fddf4223131c02b8d1d.png | ||
72 | -rw-r--r--···0·root·········(0)·root·········(0)·····2999·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-76607aa9c9c5c9c6abb99fddf4223131c02b8d1d.png.map | ||
73 | -rw-r--r--···0·root·········(0)·root·········(0)····51187·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-7b227d9efedf28b2c45dae7a66a9b9feea748556.png | ||
74 | -rw-r--r--···0·root·········(0)·root·········(0)·····3161·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-7b227d9efedf28b2c45dae7a66a9b9feea748556.png.map | ||
75 | -rw-r--r--···0·root·········(0)·root·········(0)····59264·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-80d26d2c402e21cd5cd70a6808bda247ce323a5a.png | ||
76 | -rw-r--r--···0·root·········(0)·root·········(0)·····3108·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-80d26d2c402e21cd5cd70a6808bda247ce323a5a.png.map | ||
79 | -rw-r--r--···0·root·········(0)·root·········(0)·····3067·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-8a4f0345616595e17b13b371bf9c8561ae5d0e0a.png | 77 | -rw-r--r--···0·root·········(0)·root·········(0)·····3067·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-8a4f0345616595e17b13b371bf9c8561ae5d0e0a.png |
80 | -rw-r--r--···0·root·········(0)·root·········(0)······324·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-8a4f0345616595e17b13b371bf9c8561ae5d0e0a.png.map | 78 | -rw-r--r--···0·root·········(0)·root·········(0)······324·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-8a4f0345616595e17b13b371bf9c8561ae5d0e0a.png.map |
81 | -rw-r--r--···0·root·········(0)·root·········(0)···· | 79 | -rw-r--r--···0·root·········(0)·root·········(0)····10098·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-a506055a2b97c4536e13af610020acc55854328f.png |
82 | -rw-r--r--···0·root·········(0)·root·········(0)····· | 80 | -rw-r--r--···0·root·········(0)·root·········(0)······622·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-a506055a2b97c4536e13af610020acc55854328f.png.map |
83 | -rw-r--r--···0·root·········(0)·root·········(0)···119513·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-981479fc69f12c6234b7d78e7ccbfb1beb7ade8a.png | ||
84 | -rw-r--r--···0·root·········(0)·root·········(0)·····4593·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-981479fc69f12c6234b7d78e7ccbfb1beb7ade8a.png.map | ||
85 | -rw-r--r--···0·root·········(0)·root·········(0)···· | 81 | -rw-r--r--···0·root·········(0)·root·········(0)····45380·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-ad1b210c404b47515d68d58a32ca143385fc1819.png |
86 | -rw-r--r--···0·root·········(0)·root·········(0)·····2 | 82 | -rw-r--r--···0·root·········(0)·root·········(0)·····2341·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-ad1b210c404b47515d68d58a32ca143385fc1819.png.map |
87 | -rw-r--r--···0·root·········(0)·root·········(0)···· | 83 | -rw-r--r--···0·root·········(0)·root·········(0)····10153·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-c161a15c85e66aa009af68a0d6a79c741ca33ec3.png |
88 | -rw-r--r--···0·root·········(0)·root·········(0)····· | 84 | -rw-r--r--···0·root·········(0)·root·········(0)······807·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-c161a15c85e66aa009af68a0d6a79c741ca33ec3.png.map |
89 | -rw-r--r--···0·root·········(0)·root·········(0)····48417·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-b3744f157c93378bdce3246db6dc87a43277a473.png | ||
90 | -rw-r--r--···0·root·········(0)·root·········(0)·····2338·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-b3744f157c93378bdce3246db6dc87a43277a473.png.map | ||
91 | -rw-r--r--···0·root·········(0)·root·········(0)···· | 85 | -rw-r--r--···0·root·········(0)·root·········(0)····87474·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-c776f2e53635ebf4f2110088ea81ee9c0617b23a.png |
92 | -rw-r--r--···0·root·········(0)·root·········(0)····· | 86 | -rw-r--r--···0·root·········(0)·root·········(0)·····3438·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-c776f2e53635ebf4f2110088ea81ee9c0617b23a.png.map |
87 | -rw-r--r--···0·root·········(0)·root·········(0)····30138·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-ce9914d068e6037d3005d910a43e4daf266da57e.png | ||
88 | -rw-r--r--···0·root·········(0)·root·········(0)·····1899·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-ce9914d068e6037d3005d910a43e4daf266da57e.png.map | ||
89 | -rw-r--r--···0·root·········(0)·root·········(0)····12025·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-d354e1a802cbf2169fa86c84cb9b56dd1ea12760.png | ||
90 | -rw-r--r--···0·root·········(0)·root·········(0)······790·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-d354e1a802cbf2169fa86c84cb9b56dd1ea12760.png.map | ||
93 | -rw-r--r--···0·root·········(0)·root·········(0)·····1632·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-d4f7fce88dafb5e53d959b0da493ec5adf1bc19f.png | 91 | -rw-r--r--···0·root·········(0)·root·········(0)·····1632·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-d4f7fce88dafb5e53d959b0da493ec5adf1bc19f.png |
94 | -rw-r--r--···0·root·········(0)·root·········(0)······273·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-d4f7fce88dafb5e53d959b0da493ec5adf1bc19f.png.map | 92 | -rw-r--r--···0·root·········(0)·root·········(0)······273·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-d4f7fce88dafb5e53d959b0da493ec5adf1bc19f.png.map |
93 | -rw-r--r--···0·root·········(0)·root·········(0)·····4470·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-dec4f9eae3b0da6023118f04bd9ba9789a7cd0f3.png | ||
94 | -rw-r--r--···0·root·········(0)·root·········(0)······454·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/graphviz-dec4f9eae3b0da6023118f04bd9ba9789a7cd0f3.png.map | ||
95 | -rw-r--r--···0·root·········(0)·root·········(0)···153804·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/horse.png | 95 | -rw-r--r--···0·root·········(0)·root·········(0)···153804·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/horse.png |
96 | -rw-r--r--···0·root·········(0)·root·········(0)···112017·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/hyperboloid.png | 96 | -rw-r--r--···0·root·········(0)·root·········(0)···112017·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/hyperboloid.png |
97 | -rw-r--r--···0·root·········(0)·root·········(0)····80661·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/instancetype.png | 97 | -rw-r--r--···0·root·········(0)·root·········(0)····80661·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/instancetype.png |
98 | -rw-r--r--···0·root·········(0)·root·········(0)····15188·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/interaction-classes.png | 98 | -rw-r--r--···0·root·········(0)·root·········(0)····15188·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/interaction-classes.png |
99 | -rw-r--r--···0·root·········(0)·root·········(0)···188531·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/launchinstance.png | 99 | -rw-r--r--···0·root·········(0)·root·········(0)···188531·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/launchinstance.png |
100 | -rw-r--r--···0·root·········(0)·root·········(0)····12476·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/law-functors.png | 100 | -rw-r--r--···0·root·········(0)·root·········(0)····12476·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/law-functors.png |
101 | -rw-r--r--···0·root·········(0)·root·········(0)····59738·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/localstrain.png | 101 | -rw-r--r--···0·root·········(0)·root·········(0)····59738·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/_images/localstrain.png |
Offset 272, 43 lines modified | Offset 272, 43 lines modified | ||
272 | -rw-r--r--···0·root·········(0)·root·········(0)····12870·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/index-toctree-manuals.html | 272 | -rw-r--r--···0·root·········(0)·root·········(0)····12870·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/index-toctree-manuals.html |
273 | -rw-r--r--···0·root·········(0)·root·········(0)····10823·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/index-toctree-reference.html | 273 | -rw-r--r--···0·root·········(0)·root·········(0)····10823·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/index-toctree-reference.html |
274 | -rw-r--r--···0·root·········(0)·root·········(0)·····8426·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/index-toctree-theory.html | 274 | -rw-r--r--···0·root·········(0)·root·········(0)·····8426·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/index-toctree-theory.html |
275 | -rw-r--r--···0·root·········(0)·root·········(0)····33010·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/index-toctree.html | 275 | -rw-r--r--···0·root·········(0)·root·········(0)····33010·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/index-toctree.html |
276 | -rw-r--r--···0·root·········(0)·root·········(0)····11932·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/index-toctree_manuals.html | 276 | -rw-r--r--···0·root·········(0)·root·········(0)····11932·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/index-toctree_manuals.html |
277 | -rw-r--r--···0·root·········(0)·root·········(0)····15163·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/index.html | 277 | -rw-r--r--···0·root·········(0)·root·········(0)····15163·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/index.html |
278 | -rw-r--r--···0·root·········(0)·root·········(0)····84735·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/installation.html | 278 | -rw-r--r--···0·root·········(0)·root·········(0)····84735·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/installation.html |
279 | -rw-r--r--···0·root·········(0)·root·········(0)····9189 | 279 | -rw-r--r--···0·root·········(0)·root·········(0)····91897·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/introduction.html |
280 | -rw-r--r--···0·root·········(0)·root·········(0)···179764·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/modules.html | 280 | -rw-r--r--···0·root·········(0)·root·········(0)···179764·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/modules.html |
281 | -rw-r--r--···0·root·········(0)·root·········(0)···104412·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/mpy.html | 281 | -rw-r--r--···0·root·········(0)·root·········(0)···104412·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/mpy.html |
282 | -rw-r--r--···0·root·········(0)·root·········(0)····8801 | 282 | -rw-r--r--···0·root·········(0)·root·········(0)····88016·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/objects.inv |
283 | -rw-r--r--···0·root·········(0)·root·········(0)····84237·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/potentialparticles.html | 283 | -rw-r--r--···0·root·········(0)·root·········(0)····84237·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/potentialparticles.html |
284 | -rw-r--r--···0·root·········(0)·root·········(0)···382 | 284 | -rw-r--r--···0·root·········(0)·root·········(0)···382700·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/prog.html |
285 | -rw-r--r--···0·root·········(0)·root·········(0)···209751·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/publications.html | 285 | -rw-r--r--···0·root·········(0)·root·········(0)···209751·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/publications.html |
286 | -rw-r--r--···0·root·········(0)·root·········(0)····12723·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/py-modindex.html | 286 | -rw-r--r--···0·root·········(0)·root·········(0)····12723·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/py-modindex.html |
287 | -rw-r--r--···0·root·········(0)·root·········(0)····50831·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/references.html | 287 | -rw-r--r--···0·root·········(0)·root·········(0)····50831·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/references.html |
288 | -rw-r--r--···0·root·········(0)·root·········(0)·····6322·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/search.html | 288 | -rw-r--r--···0·root·········(0)·root·········(0)·····6322·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/search.html |
289 | -rw-r--r--···0·root·········(0)·root·········(0)··2243 | 289 | -rw-r--r--···0·root·········(0)·root·········(0)··2243288·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/searchindex.js |
290 | -rw-r--r--···0·root·········(0)·root·········(0)····15403·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/tutorial-advanced.html | 290 | -rw-r--r--···0·root·········(0)·root·········(0)····15403·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/tutorial-advanced.html |
291 | -rw-r--r--···0·root·········(0)·root·········(0)····48694·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/tutorial-data-mining.html | 291 | -rw-r--r--···0·root·········(0)·root·········(0)····48694·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/tutorial-data-mining.html |
292 | -rw-r--r--···0·root·········(0)·root·········(0)····84500·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/tutorial-examples.html | 292 | -rw-r--r--···0·root·········(0)·root·········(0)····84500·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/tutorial-examples.html |
293 | -rw-r--r--···0·root·········(0)·root·········(0)····331 | 293 | -rw-r--r--···0·root·········(0)·root·········(0)····33113·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/tutorial-geo.html |
294 | -rw-r--r--···0·root·········(0)·root·········(0)····78 | 294 | -rw-r--r--···0·root·········(0)·root·········(0)····78499·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/tutorial-hands-on.html |
295 | -rw-r--r--···0·root·········(0)·root·········(0)·····8089·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/tutorial-introduction.html | 295 | -rw-r--r--···0·root·········(0)·root·········(0)·····8089·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/tutorial-introduction.html |
296 | -rw-r--r--···0·root·········(0)·root·········(0)····68163·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/tutorial-more-examples-fast.html | 296 | -rw-r--r--···0·root·········(0)·root·········(0)····68163·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/tutorial-more-examples-fast.html |
297 | -rw-r--r--···0·root·········(0)·root·········(0)···103418·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/tutorial-more-examples.html | 297 | -rw-r--r--···0·root·········(0)·root·········(0)···103418·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/tutorial-more-examples.html |
298 | -rw-r--r--···0·root·········(0)·root·········(0)····17237·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/tutorial-short-course-bouncing-sphere.html | 298 | -rw-r--r--···0·root·········(0)·root·········(0)····17237·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/tutorial-short-course-bouncing-sphere.html |
299 | -rw-r--r--···0·root·········(0)·root·········(0)····40549·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/tutorial-short-course-fluids.html | 299 | -rw-r--r--···0·root·········(0)·root·········(0)····40549·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/tutorial-short-course-fluids.html |
300 | -rw-r--r--···0·root·········(0)·root·········(0)····13665·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/tutorial-short-course-installation.html | 300 | -rw-r--r--···0·root·········(0)·root·········(0)····13665·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/tutorial-short-course-installation.html |
301 | -rw-r--r--···0·root·········(0)·root·········(0)····46 | 301 | -rw-r--r--···0·root·········(0)·root·········(0)····46195·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/tutorial-short-course-intro.html |
302 | -rw-r--r--···0·root·········(0)·root·········(0)····22427·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/tutorial-short-course-rotating-drum.html | 302 | -rw-r--r--···0·root·········(0)·root·········(0)····22427·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/tutorial-short-course-rotating-drum.html |
303 | -rw-r--r--···0·root·········(0)·root·········(0)····37802·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/tutorial-short-course-thermal1.html | 303 | -rw-r--r--···0·root·········(0)·root·········(0)····37802·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/tutorial-short-course-thermal1.html |
304 | -rw-r--r--···0·root·········(0)·root·········(0)····31269·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/tutorial-short-course-thermal2.html | 304 | -rw-r--r--···0·root·········(0)·root·········(0)····31269·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/tutorial-short-course-thermal2.html |
305 | -rw-r--r--···0·root·········(0)·root·········(0)····14203·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/tutorial-short-course.html | 305 | -rw-r--r--···0·root·········(0)·root·········(0)····14203·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/tutorial-short-course.html |
306 | -rw-r--r--···0·root·········(0)·root·········(0)····16240·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/tutorial.html | 306 | -rw-r--r--···0·root·········(0)·root·········(0)····16240·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/tutorial.html |
307 | -rw-r--r--···0·root·········(0)·root·········(0)···2725 | 307 | -rw-r--r--···0·root·········(0)·root·········(0)···272566·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/user.html |
308 | -rw-r--r--···0·root·········(0)·root·········(0)····27067·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/yade.bf.html | 308 | -rw-r--r--···0·root·········(0)·root·········(0)····27067·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/yade.bf.html |
309 | -rw-r--r--···0·root·········(0)·root·········(0)····18062·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/yade.bodiesHandling.html | 309 | -rw-r--r--···0·root·········(0)·root·········(0)····18062·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/yade.bodiesHandling.html |
310 | -rw-r--r--···0·root·········(0)·root·········(0)····54285·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/yade.export.html | 310 | -rw-r--r--···0·root·········(0)·root·········(0)····54285·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/yade.export.html |
311 | -rw-r--r--···0·root·········(0)·root·········(0)····44809·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/yade.geom.html | 311 | -rw-r--r--···0·root·········(0)·root·········(0)····44809·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/yade.geom.html |
312 | -rw-r--r--···0·root·········(0)·root·········(0)····61937·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/yade.gridpfacet.html | 312 | -rw-r--r--···0·root·········(0)·root·········(0)····61937·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/yade.gridpfacet.html |
313 | -rw-r--r--···0·root·········(0)·root·········(0)····29559·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/yade.libVersions.html | 313 | -rw-r--r--···0·root·········(0)·root·········(0)····29559·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/yade.libVersions.html |
314 | -rw-r--r--···0·root·········(0)·root·········(0)····15082·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/yade.linterpolation.html | 314 | -rw-r--r--···0·root·········(0)·root·········(0)····15082·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/yade.linterpolation.html |
Offset 320, 15 lines modified | Offset 320, 15 lines modified | ||
320 | -rw-r--r--···0·root·········(0)·root·········(0)··5872891·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/yade.plot.html | 320 | -rw-r--r--···0·root·········(0)·root·········(0)··5872891·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/yade.plot.html |
321 | -rw-r--r--···0·root·········(0)·root·········(0)·····7792·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/yade.polyhedra_utils.html | 321 | -rw-r--r--···0·root·········(0)·root·········(0)·····7792·2024-02-10·08:19:39.000000·./usr/share/doc/yade/html/yade.polyhedra_utils.html |
Max diff block lines reached; 1638/26393 bytes (6.21%) of diff not shown. |
Offset 34, 54 lines modified | Offset 34, 54 lines modified | ||
34 | ..·graphviz:: | 34 | ..·graphviz:: |
35 | » :caption:·Inheritance·graph·of·Shape. | 35 | » :caption:·Inheritance·graph·of·Shape. |
36 | » digraph·Shape·{ | 36 | » digraph·Shape·{ |
37 | » » rankdir=RL; | 37 | » » rankdir=RL; |
38 | » » margin="0.2,0.05"; | 38 | » » margin="0.2,0.05"; |
39 | » » "Shape"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.Shape"]; | 39 | » » "Shape"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.Shape"]; |
40 | » » " | 40 | » » "DeformableElement"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.DeformableElement"]; |
41 | » » " | 41 | » » "DeformableElement"·->·"Shape"·[arrowsize=0.5,style="setlinewidth(0.5)"]; |
42 | » » "GridConnection"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.GridConnection"]; | ||
43 | » » "GridConnection"·->·"Sphere"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | ||
44 | » » " | 42 | » » "Node"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.Node"]; |
45 | » » " | 43 | » » "Node"·->·"Shape"·[arrowsize=0.5,style="setlinewidth(0.5)"]; |
46 | » » " | 44 | » » "Subdomain"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.Subdomain"]; |
47 | » » " | 45 | » » "Subdomain"·->·"Shape"·[arrowsize=0.5,style="setlinewidth(0.5)"]; |
48 | » » "Facet"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.Facet"]; | 46 | » » "Facet"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.Facet"]; |
49 | » » "Facet"·->·"Shape"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | 47 | » » "Facet"·->·"Shape"·[arrowsize=0.5,style="setlinewidth(0.5)"]; |
48 | » » "Sphere"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.Sphere"]; | ||
49 | » » "Sphere"·->·"Shape"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | ||
50 | » » "Cylinder"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.Cylinder"]; | 50 | » » "ChainedCylinder"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.ChainedCylinder"]; |
51 | » » "Cylinder"·->·" | 51 | » » "ChainedCylinder"·->·"Cylinder"·[arrowsize=0.5,style="setlinewidth(0.5)"]; |
52 | » » "Lin4NodeTetra_Lin4NodeTetra_InteractionElement"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.Lin4NodeTetra_Lin4NodeTetra_InteractionElement"]; | ||
53 | » » "Lin4NodeTetra_Lin4NodeTetra_InteractionElement"·->·"DeformableCohesiveElement"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | ||
54 | » » "Box"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.Box"]; | 52 | » » "Box"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.Box"]; |
55 | » » "Box"·->·"Shape"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | 53 | » » "Box"·->·"Shape"·[arrowsize=0.5,style="setlinewidth(0.5)"]; |
56 | » » "DeformableElement"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.DeformableElement"]; | ||
57 | » » "DeformableElement"·->·"Shape"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | ||
58 | » » " | 54 | » » "PFacet"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.PFacet"]; |
59 | » » " | 55 | » » "PFacet"·->·"Shape"·[arrowsize=0.5,style="setlinewidth(0.5)"]; |
56 | » » "GridConnection"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.GridConnection"]; | ||
57 | » » "GridConnection"·->·"Sphere"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | ||
58 | » » "FluidDomainBbox"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.FluidDomainBbox"]; | ||
59 | » » "FluidDomainBbox"·->·"Shape"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | ||
60 | » » "Tetra"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.Tetra"]; | 60 | » » "Tetra"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.Tetra"]; |
61 | » » "Tetra"·->·"Shape"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | 61 | » » "Tetra"·->·"Shape"·[arrowsize=0.5,style="setlinewidth(0.5)"]; |
62 | » » "Cylinder"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.Cylinder"]; | ||
63 | » » "Cylinder"·->·"Sphere"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | ||
64 | » » "DeformableCohesiveElement"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.DeformableCohesiveElement"]; | ||
65 | » » "DeformableCohesiveElement"·->·"DeformableElement"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | ||
66 | » » "Wall"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.Wall"]; | ||
67 | » » "Wall"·->·"Shape"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | ||
68 | » » "LevelSet"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.LevelSet"]; | ||
69 | » » "LevelSet"·->·"Shape"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | ||
70 | » » "Lin4NodeTetra"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.Lin4NodeTetra"]; | ||
71 | » » "Lin4NodeTetra"·->·"DeformableElement"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | ||
62 | » » "Clump"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.Clump"]; | 72 | » » "Clump"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.Clump"]; |
63 | » » "Clump"·->·"Shape"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | 73 | » » "Clump"·->·"Shape"·[arrowsize=0.5,style="setlinewidth(0.5)"]; |
64 | » » " | 74 | » » "GridNode"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.GridNode"]; |
65 | » » " | 75 | » » "GridNode"·->·"Sphere"·[arrowsize=0.5,style="setlinewidth(0.5)"]; |
76 | » » "Lin4NodeTetra_Lin4NodeTetra_InteractionElement"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.Lin4NodeTetra_Lin4NodeTetra_InteractionElement"]; | ||
77 | » » "Lin4NodeTetra_Lin4NodeTetra_InteractionElement"·->·"DeformableCohesiveElement"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | ||
66 | » » "PotentialParticle"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.PotentialParticle"]; | 78 | » » "PotentialParticle"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.PotentialParticle"]; |
67 | » » "PotentialParticle"·->·"Shape"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | 79 | » » "PotentialParticle"·->·"Shape"·[arrowsize=0.5,style="setlinewidth(0.5)"]; |
68 | » » "Subdomain"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.Subdomain"]; | ||
69 | » » "Subdomain"·->·"Shape"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | ||
70 | » » "DeformableCohesiveElement"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.DeformableCohesiveElement"]; | ||
71 | » » "DeformableCohesiveElement"·->·"DeformableElement"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | ||
72 | » » "PFacet"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.PFacet"]; | ||
73 | » » "PFacet"·->·"Shape"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | ||
74 | » » "ChainedCylinder"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.ChainedCylinder"]; | ||
75 | » » "ChainedCylinder"·->·"Cylinder"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | ||
76 | » » "FluidDomainBbox"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.FluidDomainBbox"]; | ||
77 | » » "FluidDomainBbox"·->·"Shape"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | ||
78 | » » "Node"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.Node"]; | ||
79 | » » "Node"·->·"Shape"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | ||
80 | » } | 80 | » } |
81 | ..·autoclass::·Shape | 81 | ..·autoclass::·Shape |
82 | » :members: | 82 | » :members: |
83 | » :undoc-members: | 83 | » :undoc-members: |
84 | » :inherited-members: | 84 | » :inherited-members: |
Offset 195, 22 lines modified | Offset 195, 22 lines modified | ||
195 | ..·graphviz:: | 195 | ..·graphviz:: |
196 | » :caption:·Inheritance·graph·of·State. | 196 | » :caption:·Inheritance·graph·of·State. |
197 | » digraph·State·{ | 197 | » digraph·State·{ |
198 | » » rankdir=RL; | 198 | » » rankdir=RL; |
199 | » » margin="0.2,0.05"; | 199 | » » margin="0.2,0.05"; |
200 | » » "State"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.State"]; | 200 | » » "State"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.State"]; |
201 | » » "ChainedState"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.ChainedState"]; | ||
202 | » » "ChainedState"·->·"State"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | ||
203 | » » "ThermalState"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.ThermalState"]; | ||
204 | » » "ThermalState"·->·"State"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | ||
205 | » » "CpmState"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.CpmState"]; | 201 | » » "CpmState"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.CpmState"]; |
206 | » » "CpmState"·->·"State"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | 202 | » » "CpmState"·->·"State"·[arrowsize=0.5,style="setlinewidth(0.5)"]; |
203 | » » "ChainedState"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.ChainedState"]; | ||
204 | » » "ChainedState"·->·"State"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | ||
207 | » » "JCFpmState"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.JCFpmState"]; | 205 | » » "JCFpmState"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.JCFpmState"]; |
208 | » » "JCFpmState"·->·"ThermalState"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | 206 | » » "JCFpmState"·->·"ThermalState"·[arrowsize=0.5,style="setlinewidth(0.5)"]; |
207 | » » "ThermalState"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.ThermalState"]; | ||
208 | » » "ThermalState"·->·"State"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | ||
209 | » » "WireState"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.WireState"]; | 209 | » » "WireState"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.WireState"]; |
210 | » » "WireState"·->·"State"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | 210 | » » "WireState"·->·"State"·[arrowsize=0.5,style="setlinewidth(0.5)"]; |
211 | » } | 211 | » } |
212 | ..·autoclass::·State | 212 | ..·autoclass::·State |
213 | » :members: | 213 | » :members: |
214 | » :undoc-members: | 214 | » :undoc-members: |
Offset 251, 54 lines modified | Offset 251, 54 lines modified | ||
251 | ..·graphviz:: | 251 | ..·graphviz:: |
252 | » :caption:·Inheritance·graph·of·Material. | 252 | » :caption:·Inheritance·graph·of·Material. |
253 | » digraph·Material·{ | 253 | » digraph·Material·{ |
254 | » » rankdir=RL; | 254 | » » rankdir=RL; |
255 | » » margin="0.2,0.05"; | 255 | » » margin="0.2,0.05"; |
256 | » » "Material"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.Material"]; | 256 | » » "Material"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.Material"]; |
257 | » » "LinIsoElastMat"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.LinIsoElastMat"]; | ||
258 | » » "LinIsoElastMat"·->·"DeformableElementMaterial"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | ||
259 | » » "ElastMat"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.ElastMat"]; | ||
260 | » » "ElastMat"·->·"Material"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | ||
261 | » » "ViscElMat"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.ViscElMat"]; | ||
262 | » » "ViscElMat"·->·"FrictMat"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | ||
263 | » » "WireMat"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.WireMat"]; | ||
264 | » » "WireMat"·->·"FrictMat"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | ||
265 | » » "InelastCohFrictMat"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.InelastCohFrictMat"]; | ||
266 | » » "InelastCohFrictMat"·->·"FrictMat"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | ||
267 | » » "ViscElCapMat"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.ViscElCapMat"]; | ||
268 | » » "ViscElCapMat"·->·"ViscElMat"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | ||
269 | » » "JCFpmMat"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.JCFpmMat"]; | 257 | » » "JCFpmMat"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.JCFpmMat"]; |
270 | » » "JCFpmMat"·->·"FrictMat"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | 258 | » » "JCFpmMat"·->·"FrictMat"·[arrowsize=0.5,style="setlinewidth(0.5)"]; |
271 | » » " | 259 | » » "ViscElCapMat"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.ViscElCapMat"]; |
272 | » » " | 260 | » » "ViscElCapMat"·->·"ViscElMat"·[arrowsize=0.5,style="setlinewidth(0.5)"]; |
273 | » » "CpmMat"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.CpmMat"]; | 261 | » » "CpmMat"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.CpmMat"]; |
274 | » » "CpmMat"·->·"FrictMat"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | 262 | » » "CpmMat"·->·"FrictMat"·[arrowsize=0.5,style="setlinewidth(0.5)"]; |
275 | » » " | 263 | » » "ViscElMat"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.ViscElMat"]; |
276 | » » " | 264 | » » "ViscElMat"·->·"FrictMat"·[arrowsize=0.5,style="setlinewidth(0.5)"]; |
Max diff block lines reached; 116883/129605 bytes (90.18%) of diff not shown. |
Offset 356, 20 lines modified | Offset 356, 20 lines modified | ||
356 | </div> | 356 | </div> |
357 | <p>Normal·simulations,·however,·are·run·continuously.·Starting/stopping·the·loop·is·done·by·<code·class="docutils·literal·notranslate"><span·class="pre">O.run()</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">O.pause()</span></code>;·note·that·<code·class="docutils·literal·notranslate"><span·class="pre">O.run()</span></code>·returns·control·to·Python·and·the·simulation·runs·in·background;·if·you·want·to·wait·for·it·to·finish,·use·<code·class="docutils·literal·notranslate"><span·class="pre">O.wait()</span></code>.·Fixed·number·of·steps·can·be·run·with·<code·class="docutils·literal·notranslate"><span·class="pre">O.run(1000)</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">O.run(1000,True)</span></code>·will·run·and·wait.·To·stop·at·absolute·step·number,·<code·class="docutils·literal·notranslate"><span·class="pre">O.stopAtIter</span></code>·can·be·set·and·<code·class="docutils·literal·notranslate"><span·class="pre">O.run()</span></code>·called·normally.</p> | 357 | <p>Normal·simulations,·however,·are·run·continuously.·Starting/stopping·the·loop·is·done·by·<code·class="docutils·literal·notranslate"><span·class="pre">O.run()</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">O.pause()</span></code>;·note·that·<code·class="docutils·literal·notranslate"><span·class="pre">O.run()</span></code>·returns·control·to·Python·and·the·simulation·runs·in·background;·if·you·want·to·wait·for·it·to·finish,·use·<code·class="docutils·literal·notranslate"><span·class="pre">O.wait()</span></code>.·Fixed·number·of·steps·can·be·run·with·<code·class="docutils·literal·notranslate"><span·class="pre">O.run(1000)</span></code>,·<code·class="docutils·literal·notranslate"><span·class="pre">O.run(1000,True)</span></code>·will·run·and·wait.·To·stop·at·absolute·step·number,·<code·class="docutils·literal·notranslate"><span·class="pre">O.stopAtIter</span></code>·can·be·set·and·<code·class="docutils·literal·notranslate"><span·class="pre">O.run()</span></code>·called·normally.</p> |
358 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">Yade·[12]:·</span><span·class="n">O</span><span·class="o">.</span><span·class="n">run</span><span·class="p">()</span> | 358 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">Yade·[12]:·</span><span·class="n">O</span><span·class="o">.</span><span·class="n">run</span><span·class="p">()</span> |
359 | <span·class="gp">Yade·[13]:·</span><span·class="n">O</span><span·class="o">.</span><span·class="n">pause</span><span·class="p">()</span> | 359 | <span·class="gp">Yade·[13]:·</span><span·class="n">O</span><span·class="o">.</span><span·class="n">pause</span><span·class="p">()</span> |
360 | <span·class="gp">Yade·[14]:·</span><span·class="n">O</span><span·class="o">.</span><span·class="n">iter</span> | 360 | <span·class="gp">Yade·[14]:·</span><span·class="n">O</span><span·class="o">.</span><span·class="n">iter</span> |
361 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">14</span><span·class="p">]:</span>·<span·class="mi"> | 361 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">14</span><span·class="p">]:</span>·<span·class="mi">2362</span> |
362 | <span·class="gp">Yade·[15]:·</span><span·class="n">O</span><span·class="o">.</span><span·class="n">run</span><span·class="p">(</span><span·class="mi">100000</span><span·class="p">,</span><span·class="kc">True</span><span·class="p">)</span> | 362 | <span·class="gp">Yade·[15]:·</span><span·class="n">O</span><span·class="o">.</span><span·class="n">run</span><span·class="p">(</span><span·class="mi">100000</span><span·class="p">,</span><span·class="kc">True</span><span·class="p">)</span> |
363 | <span·class="gp">Yade·[16]:·</span><span·class="n">O</span><span·class="o">.</span><span·class="n">iter</span> | 363 | <span·class="gp">Yade·[16]:·</span><span·class="n">O</span><span·class="o">.</span><span·class="n">iter</span> |
364 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">16</span><span·class="p">]:</span>·<span·class="mi">1 | 364 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">16</span><span·class="p">]:</span>·<span·class="mi">102362</span> |
365 | <span·class="gp">Yade·[17]:·</span><span·class="n">O</span><span·class="o">.</span><span·class="n">stopAtIter</span><span·class="o">=</span><span·class="mi">500000</span> | 365 | <span·class="gp">Yade·[17]:·</span><span·class="n">O</span><span·class="o">.</span><span·class="n">stopAtIter</span><span·class="o">=</span><span·class="mi">500000</span> |
366 | <span·class="gp">Yade·[18]:·</span><span·class="n">O</span><span·class="o">.</span><span·class="n">run</span><span·class="p">()</span> | 366 | <span·class="gp">Yade·[18]:·</span><span·class="n">O</span><span·class="o">.</span><span·class="n">run</span><span·class="p">()</span> |
367 | <span·class="gp">Yade·[19]:·</span><span·class="n">O</span><span·class="o">.</span><span·class="n">wait</span><span·class="p">()</span> | 367 | <span·class="gp">Yade·[19]:·</span><span·class="n">O</span><span·class="o">.</span><span·class="n">wait</span><span·class="p">()</span> |
Offset 433, 15 lines modified | Offset 433, 15 lines modified | ||
433 | <h2>Architecture·overview<a·class="headerlink"·href="#architecture-overview"·title="Link·to·this·heading">¶</a></h2> | 433 | <h2>Architecture·overview<a·class="headerlink"·href="#architecture-overview"·title="Link·to·this·heading">¶</a></h2> |
434 | <p>In·the·following,·a·high-level·overview·of·Yade·architecture·will·be·given.·As·many·of·the·features·are·directly·represented·in·simulation·scripts,·which·are·written·in·Python,·being·familiar·with·this·language·will·help·you·follow·the·examples.·For·the·rest,·this·knowledge·is·not·strictly·necessary·and·you·can·ignore·code·examples.</p> | 434 | <p>In·the·following,·a·high-level·overview·of·Yade·architecture·will·be·given.·As·many·of·the·features·are·directly·represented·in·simulation·scripts,·which·are·written·in·Python,·being·familiar·with·this·language·will·help·you·follow·the·examples.·For·the·rest,·this·knowledge·is·not·strictly·necessary·and·you·can·ignore·code·examples.</p> |
435 | <section·id="data-and-functions"> | 435 | <section·id="data-and-functions"> |
436 | <h3>Data·and·functions<a·class="headerlink"·href="#data-and-functions"·title="Link·to·this·heading">¶</a></h3> | 436 | <h3>Data·and·functions<a·class="headerlink"·href="#data-and-functions"·title="Link·to·this·heading">¶</a></h3> |
437 | <p>To·assure·flexibility·of·software·design,·yade·makes·clear·distinction·of·2·families·of·classes:·<em>data</em>·components·and·<em>functional</em>·components.·The·former·only·store·data·without·providing·functionality,·while·the·latter·define·functions·operating·on·the·data.·In·programming,·this·is·known·as·<em>visitor</em>·pattern·(as·functional·components·“visit”·the·data,·without·being·bound·to·them·explicitly).</p> | 437 | <p>To·assure·flexibility·of·software·design,·yade·makes·clear·distinction·of·2·families·of·classes:·<em>data</em>·components·and·<em>functional</em>·components.·The·former·only·store·data·without·providing·functionality,·while·the·latter·define·functions·operating·on·the·data.·In·programming,·this·is·known·as·<em>visitor</em>·pattern·(as·functional·components·“visit”·the·data,·without·being·bound·to·them·explicitly).</p> |
438 | <p>Entire·simulation,·i.e.·both·data·and·functions,·are·stored·in·a·single·<code·class="docutils·literal·notranslate"><span·class="pre">Scene</span></code>·object.·It·is·accessible·through·the·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.Omega">Omega</a>·class·in·python·(a·singleton),·which·is·by·default·stored·in·the·<code·class="docutils·literal·notranslate"><span·class="pre">O</span></code>·global·variable:</p> | 438 | <p>Entire·simulation,·i.e.·both·data·and·functions,·are·stored·in·a·single·<code·class="docutils·literal·notranslate"><span·class="pre">Scene</span></code>·object.·It·is·accessible·through·the·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.Omega">Omega</a>·class·in·python·(a·singleton),·which·is·by·default·stored·in·the·<code·class="docutils·literal·notranslate"><span·class="pre">O</span></code>·global·variable:</p> |
439 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">Yade·[28]:·</span><span·class="n">O</span><span·class="o">.</span><span·class="n">bodies</span>·······<span·class="c1">#·some·data·components</span> | 439 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">Yade·[28]:·</span><span·class="n">O</span><span·class="o">.</span><span·class="n">bodies</span>·······<span·class="c1">#·some·data·components</span> |
440 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">28</span><span·class="p">]:</span>·<span·class="o"><</span><span·class="n">yade</span><span·class="o">.</span><span·class="n">wrapper</span><span·class="o">.</span><span·class="n">BodyContainer</span>·<span·class="n">at</span>·<span·class="mh">0x7f | 440 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">28</span><span·class="p">]:</span>·<span·class="o"><</span><span·class="n">yade</span><span·class="o">.</span><span·class="n">wrapper</span><span·class="o">.</span><span·class="n">BodyContainer</span>·<span·class="n">at</span>·<span·class="mh">0x7f9e0fbff4c0</span><span·class="o">></span> |
441 | <span·class="gp">Yade·[29]:·</span><span·class="nb">len</span><span·class="p">(</span><span·class="n">O</span><span·class="o">.</span><span·class="n">bodies</span><span·class="p">)</span>··<span·class="c1">#·there·are·no·bodies·as·of·yet</span> | 441 | <span·class="gp">Yade·[29]:·</span><span·class="nb">len</span><span·class="p">(</span><span·class="n">O</span><span·class="o">.</span><span·class="n">bodies</span><span·class="p">)</span>··<span·class="c1">#·there·are·no·bodies·as·of·yet</span> |
442 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">29</span><span·class="p">]:</span>·<span·class="mi">0</span> | 442 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">29</span><span·class="p">]:</span>·<span·class="mi">0</span> |
443 | <span·class="gp">Yade·[30]:·</span><span·class="n">O</span><span·class="o">.</span><span·class="n">engines</span>······<span·class="c1">#·functional·components,·empty·at·the·moment</span> | 443 | <span·class="gp">Yade·[30]:·</span><span·class="n">O</span><span·class="o">.</span><span·class="n">engines</span>······<span·class="c1">#·functional·components,·empty·at·the·moment</span> |
444 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">30</span><span·class="p">]:</span>·<span·class="p">[]</span> | 444 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">30</span><span·class="p">]:</span>·<span·class="p">[]</span> |
445 | </pre></div> | 445 | </pre></div> |
Offset 471, 17 lines modified | Offset 471, 17 lines modified | ||
471 | </figure> | 471 | </figure> |
472 | <p>All·these·four·properties·can·be·of·different·types,·derived·from·their·respective·base·types.·Yade·frequently·makes·decisions·about·computation·based·on·those·types:·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.Sphere">Sphere</a>·+·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.Sphere">Sphere</a>·collision·has·to·be·treated·differently·than·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.Facet">Facet</a>·+·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.Sphere">Sphere</a>·collision.·Objects·making·those·decisions·are·called·<a·class="reference·internal"·href="yade.wrapper.html#inheritancegraphdispatcher"><span·class="std·std-ref">Dispatchers</span></a>·and·are·essential·to·understand·Yade’s·functioning;·they·are·discussed·below.</p> | 472 | <p>All·these·four·properties·can·be·of·different·types,·derived·from·their·respective·base·types.·Yade·frequently·makes·decisions·about·computation·based·on·those·types:·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.Sphere">Sphere</a>·+·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.Sphere">Sphere</a>·collision·has·to·be·treated·differently·than·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.Facet">Facet</a>·+·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.Sphere">Sphere</a>·collision.·Objects·making·those·decisions·are·called·<a·class="reference·internal"·href="yade.wrapper.html#inheritancegraphdispatcher"><span·class="std·std-ref">Dispatchers</span></a>·and·are·essential·to·understand·Yade’s·functioning;·they·are·discussed·below.</p> |
473 | <p>Explicitly·assigning·all·4·properties·to·each·particle·by·hand·would·be·not·practical;·there·are·utility·functions·defined·to·create·them·with·all·necessary·ingredients.·For·example,·we·can·create·sphere·particle·using·<a·class="reference·external"·href="yade.utils.html#yade.utils.sphere">utils.sphere</a>:</p> | 473 | <p>Explicitly·assigning·all·4·properties·to·each·particle·by·hand·would·be·not·practical;·there·are·utility·functions·defined·to·create·them·with·all·necessary·ingredients.·For·example,·we·can·create·sphere·particle·using·<a·class="reference·external"·href="yade.utils.html#yade.utils.sphere">utils.sphere</a>:</p> |
474 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">Yade·[31]:·</span><span·class="n">s</span><span·class="o">=</span><span·class="n">utils</span><span·class="o">.</span><span·class="n">sphere</span><span·class="p">(</span><span·class="n">center</span><span·class="o">=</span><span·class="p">[</span><span·class="mi">0</span><span·class="p">,</span><span·class="mi">0</span><span·class="p">,</span><span·class="mi">0</span><span·class="p">],</span><span·class="n">radius</span><span·class="o">=</span><span·class="mi">1</span><span·class="p">)</span> | 474 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">Yade·[31]:·</span><span·class="n">s</span><span·class="o">=</span><span·class="n">utils</span><span·class="o">.</span><span·class="n">sphere</span><span·class="p">(</span><span·class="n">center</span><span·class="o">=</span><span·class="p">[</span><span·class="mi">0</span><span·class="p">,</span><span·class="mi">0</span><span·class="p">,</span><span·class="mi">0</span><span·class="p">],</span><span·class="n">radius</span><span·class="o">=</span><span·class="mi">1</span><span·class="p">)</span> |
475 | <span·class="gp">Yade·[32]:·</span><span·class="n">s</span><span·class="o">.</span><span·class="n">shape</span><span·class="p">,</span>·<span·class="n">s</span><span·class="o">.</span><span·class="n">state</span><span·class="p">,</span>·<span·class="n">s</span><span·class="o">.</span><span·class="n">mat</span><span·class="p">,</span>·<span·class="n">s</span><span·class="o">.</span><span·class="n">bound</span> | 475 | <span·class="gp">Yade·[32]:·</span><span·class="n">s</span><span·class="o">.</span><span·class="n">shape</span><span·class="p">,</span>·<span·class="n">s</span><span·class="o">.</span><span·class="n">state</span><span·class="p">,</span>·<span·class="n">s</span><span·class="o">.</span><span·class="n">mat</span><span·class="p">,</span>·<span·class="n">s</span><span·class="o">.</span><span·class="n">bound</span> |
476 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">32</span><span·class="p">]:</span>· | 476 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">32</span><span·class="p">]:</span>· |
477 | <span·class="go">(<Sphere·instance·at·0x | 477 | <span·class="go">(<Sphere·instance·at·0x44b2720>,</span> |
478 | <span·class="go">·<State·instance·at·0x | 478 | <span·class="go">·<State·instance·at·0x44cb610>,</span> |
479 | <span·class="go">·<FrictMat·instance·at·0x | 479 | <span·class="go">·<FrictMat·instance·at·0x45ca310>,</span> |
480 | <span·class="go">·None)</span> | 480 | <span·class="go">·None)</span> |
481 | <span·class="gp">Yade·[33]:·</span><span·class="n">s</span><span·class="o">.</span><span·class="n">state</span><span·class="o">.</span><span·class="n">pos</span> | 481 | <span·class="gp">Yade·[33]:·</span><span·class="n">s</span><span·class="o">.</span><span·class="n">state</span><span·class="o">.</span><span·class="n">pos</span> |
482 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">33</span><span·class="p">]:</span>·<span·class="n">Vector3</span><span·class="p">(</span><span·class="mi">0</span><span·class="p">,</span><span·class="mi">0</span><span·class="p">,</span><span·class="mi">0</span><span·class="p">)</span> | 482 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">33</span><span·class="p">]:</span>·<span·class="n">Vector3</span><span·class="p">(</span><span·class="mi">0</span><span·class="p">,</span><span·class="mi">0</span><span·class="p">,</span><span·class="mi">0</span><span·class="p">)</span> |
483 | <span·class="gp">Yade·[34]:·</span><span·class="n">s</span><span·class="o">.</span><span·class="n">shape</span><span·class="o">.</span><span·class="n">radius</span> | 483 | <span·class="gp">Yade·[34]:·</span><span·class="n">s</span><span·class="o">.</span><span·class="n">shape</span><span·class="o">.</span><span·class="n">radius</span> |
484 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">34</span><span·class="p">]:</span>·<span·class="mf">1.0</span> | 484 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">34</span><span·class="p">]:</span>·<span·class="mf">1.0</span> |
Offset 542, 29 lines modified | Offset 542, 29 lines modified | ||
542 | <span·id="img-interaction-classes"></span><a·class="reference·internal·image-reference"·href="_images/interaction-classes.png"><img·alt="_images/interaction-classes.png"·src="_images/interaction-classes.png"·style="width:·13.8cm;"·/></a> | 542 | <span·id="img-interaction-classes"></span><a·class="reference·internal·image-reference"·href="_images/interaction-classes.png"><img·alt="_images/interaction-classes.png"·src="_images/interaction-classes.png"·style="width:·13.8cm;"·/></a> |
543 | <figcaption> | 543 | <figcaption> |
544 | <p><span·class="caption-text">Examples·of·concrete·classes·that·might·be·used·to·describe·an·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.Interaction">Interaction</a>:·<a·class="reference·internal"·href="yade.wrapper.html#inheritancegraphigeom"><span·class="std·std-ref">IGeom</span></a>,·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.GenericSpheresContact">GenericSpheresContact</a>,·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.PolyhedraGeom">PolyhedraGeom</a>,·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.CylScGeom">CylScGeom</a>,·<a·class="reference·internal"·href="yade.wrapper.html#inheritancegraphiphys"><span·class="std·std-ref">IPhys</span></a>,·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.NormPhys">NormPhys</a>,·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.NormShearPhys">NormShearPhys</a>,·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.FrictPhys">FrictPhys</a>.</span><a·class="headerlink"·href="#id9"·title="Link·to·this·image">¶</a></p> | 544 | <p><span·class="caption-text">Examples·of·concrete·classes·that·might·be·used·to·describe·an·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.Interaction">Interaction</a>:·<a·class="reference·internal"·href="yade.wrapper.html#inheritancegraphigeom"><span·class="std·std-ref">IGeom</span></a>,·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.GenericSpheresContact">GenericSpheresContact</a>,·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.PolyhedraGeom">PolyhedraGeom</a>,·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.CylScGeom">CylScGeom</a>,·<a·class="reference·internal"·href="yade.wrapper.html#inheritancegraphiphys"><span·class="std·std-ref">IPhys</span></a>,·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.NormPhys">NormPhys</a>,·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.NormShearPhys">NormShearPhys</a>,·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.FrictPhys">FrictPhys</a>.</span><a·class="headerlink"·href="#id9"·title="Link·to·this·image">¶</a></p> |
545 | </figcaption> | 545 | </figcaption> |
546 | </figure> | 546 | </figure> |
547 | <p>Suppose·now·interactions·have·been·already·created.·We·can·access·them·by·the·id·pair:</p> | 547 | <p>Suppose·now·interactions·have·been·already·created.·We·can·access·them·by·the·id·pair:</p> |
548 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">Yade·[41]:·</span><span·class="n">O</span><span·class="o">.</span><span·class="n">interactions</span><span·class="p">[</span><span·class="mi">0</span><span·class="p">,</span><span·class="mi">1</span><span·class="p">]</span> | 548 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">Yade·[41]:·</span><span·class="n">O</span><span·class="o">.</span><span·class="n">interactions</span><span·class="p">[</span><span·class="mi">0</span><span·class="p">,</span><span·class="mi">1</span><span·class="p">]</span> |
549 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">41</span><span·class="p">]:</span>·<span·class="o"><</span><span·class="n">Interaction</span>·<span·class="n">instance</span>·<span·class="n">at</span>·<span·class="mh">0x | 549 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">41</span><span·class="p">]:</span>·<span·class="o"><</span><span·class="n">Interaction</span>·<span·class="n">instance</span>·<span·class="n">at</span>·<span·class="mh">0x44da4a0</span><span·class="o">></span> |
550 | <span·class="gp">Yade·[42]:·</span><span·class="n">O</span><span·class="o">.</span><span·class="n">interactions</span><span·class="p">[</span><span·class="mi">1</span><span·class="p">,</span><span·class="mi">0</span><span·class="p">]</span>·····<span·class="c1">#·order·of·ids·is·not·important</span> | 550 | <span·class="gp">Yade·[42]:·</span><span·class="n">O</span><span·class="o">.</span><span·class="n">interactions</span><span·class="p">[</span><span·class="mi">1</span><span·class="p">,</span><span·class="mi">0</span><span·class="p">]</span>·····<span·class="c1">#·order·of·ids·is·not·important</span> |
551 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">42</span><span·class="p">]:</span>·<span·class="o"><</span><span·class="n">Interaction</span>·<span·class="n">instance</span>·<span·class="n">at</span>·<span·class="mh">0x | 551 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">42</span><span·class="p">]:</span>·<span·class="o"><</span><span·class="n">Interaction</span>·<span·class="n">instance</span>·<span·class="n">at</span>·<span·class="mh">0x44da4a0</span><span·class="o">></span> |
552 | <span·class="gp">Yade·[43]:·</span><span·class="n">i</span><span·class="o">=</span><span·class="n">O</span><span·class="o">.</span><span·class="n">interactions</span><span·class="p">[</span><span·class="mi">0</span><span·class="p">,</span><span·class="mi">1</span><span·class="p">]</span> | 552 | <span·class="gp">Yade·[43]:·</span><span·class="n">i</span><span·class="o">=</span><span·class="n">O</span><span·class="o">.</span><span·class="n">interactions</span><span·class="p">[</span><span·class="mi">0</span><span·class="p">,</span><span·class="mi">1</span><span·class="p">]</span> |
553 | <span·class="gp">Yade·[44]:·</span><span·class="n">i</span><span·class="o">.</span><span·class="n">id1</span><span·class="p">,</span><span·class="n">i</span><span·class="o">.</span><span·class="n">id2</span> | 553 | <span·class="gp">Yade·[44]:·</span><span·class="n">i</span><span·class="o">.</span><span·class="n">id1</span><span·class="p">,</span><span·class="n">i</span><span·class="o">.</span><span·class="n">id2</span> |
554 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">44</span><span·class="p">]:</span>·<span·class="p">(</span><span·class="mi">0</span><span·class="p">,</span>·<span·class="mi">1</span><span·class="p">)</span> | 554 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">44</span><span·class="p">]:</span>·<span·class="p">(</span><span·class="mi">0</span><span·class="p">,</span>·<span·class="mi">1</span><span·class="p">)</span> |
555 | <span·class="gp">Yade·[45]:·</span><span·class="n">i</span><span·class="o">.</span><span·class="n">geom</span> | 555 | <span·class="gp">Yade·[45]:·</span><span·class="n">i</span><span·class="o">.</span><span·class="n">geom</span> |
556 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">45</span><span·class="p">]:</span>·<span·class="o"><</span><span·class="n">ScGeom</span>·<span·class="n">instance</span>·<span·class="n">at</span>·<span·class="mh">0x | 556 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">45</span><span·class="p">]:</span>·<span·class="o"><</span><span·class="n">ScGeom</span>·<span·class="n">instance</span>·<span·class="n">at</span>·<span·class="mh">0x45aed40</span><span·class="o">></span> |
557 | <span·class="gp">Yade·[46]:·</span><span·class="n">i</span><span·class="o">.</span><span·class="n">phys</span> | 557 | <span·class="gp">Yade·[46]:·</span><span·class="n">i</span><span·class="o">.</span><span·class="n">phys</span> |
558 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">46</span><span·class="p">]:</span>·<span·class="o"><</span><span·class="n">FrictPhys</span>·<span·class="n">instance</span>·<span·class="n">at</span>·<span·class="mh">0x | 558 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">46</span><span·class="p">]:</span>·<span·class="o"><</span><span·class="n">FrictPhys</span>·<span·class="n">instance</span>·<span·class="n">at</span>·<span·class="mh">0x45a2aa0</span><span·class="o">></span> |
559 | <span·class="gp">Yade·[47]:·</span><span·class="n">O</span><span·class="o">.</span><span·class="n">interactions</span><span·class="p">[</span><span·class="mi">100</span><span·class="p">,</span><span·class="mi">10111</span><span·class="p">]</span>·····<span·class="c1">#·asking·for·non·existing·interaction·throws·exception</span> | 559 | <span·class="gp">Yade·[47]:·</span><span·class="n">O</span><span·class="o">.</span><span·class="n">interactions</span><span·class="p">[</span><span·class="mi">100</span><span·class="p">,</span><span·class="mi">10111</span><span·class="p">]</span>·····<span·class="c1">#·asking·for·non·existing·interaction·throws·exception</span> |
560 | <span·class="go">\x1b[0;31m---------------------------------------------------------------------------\x1b[0m</span> | 560 | <span·class="go">\x1b[0;31m---------------------------------------------------------------------------\x1b[0m</span> |
561 | <span·class="go">\x1b[0;31mIndexError\x1b[0m································Traceback·(most·recent·call·last)</span> | 561 | <span·class="go">\x1b[0;31mIndexError\x1b[0m································Traceback·(most·recent·call·last)</span> |
562 | <span·class="go">Cell·\x1b[0;32mIn[47],·line·1\x1b[0m</span> | 562 | <span·class="go">Cell·\x1b[0;32mIn[47],·line·1\x1b[0m</span> |
563 | <span·class="go">\x1b[0;32m---->·1\x1b[0m·\x1b[43mO\x1b[49m\x1b[38;5;241;43m.\x1b[39;49m\x1b[43minteractions\x1b[49m\x1b[43m[\x1b[49m\x1b[38;5;241;43m100\x1b[39;49m\x1b[43m,\x1b[49m\x1b[38;5;241;43m10111\x1b[39;49m\x1b[43m]\x1b[49m·····\x1b[38;5;66;03m#·asking·for·non·existing·interaction·throws·exception\x1b[39;00m</span> | 563 | <span·class="go">\x1b[0;32m---->·1\x1b[0m·\x1b[43mO\x1b[49m\x1b[38;5;241;43m.\x1b[39;49m\x1b[43minteractions\x1b[49m\x1b[43m[\x1b[49m\x1b[38;5;241;43m100\x1b[39;49m\x1b[43m,\x1b[49m\x1b[38;5;241;43m10111\x1b[39;49m\x1b[43m]\x1b[49m·····\x1b[38;5;66;03m#·asking·for·non·existing·interaction·throws·exception\x1b[39;00m</span> |
Offset 242, 20 lines modified | Offset 242, 20 lines modified | ||
242 | (1000,True)·will·run·and·wait.·To·stop·at·absolute·step·number,·O.stopAtIter | 242 | (1000,True)·will·run·and·wait.·To·stop·at·absolute·step·number,·O.stopAtIter |
243 | can·be·set·and·O.run()·called·normally. | 243 | can·be·set·and·O.run()·called·normally. |
244 | Yade·[12]:·O.run() | 244 | Yade·[12]:·O.run() |
245 | Yade·[13]:·O.pause() | 245 | Yade·[13]:·O.pause() |
246 | Yade·[14]:·O.iter | 246 | Yade·[14]:·O.iter |
247 | Out[14]:· | 247 | Out[14]:·2362 |
248 | Yade·[15]:·O.run(100000,True) | 248 | Yade·[15]:·O.run(100000,True) |
249 | Yade·[16]:·O.iter | 249 | Yade·[16]:·O.iter |
250 | Out[16]:·1 | 250 | Out[16]:·102362 |
251 | Yade·[17]:·O.stopAtIter=500000 | 251 | Yade·[17]:·O.stopAtIter=500000 |
252 | Yade·[18]:·O.run() | 252 | Yade·[18]:·O.run() |
253 | Yade·[19]:·O.wait() | 253 | Yade·[19]:·O.wait() |
Offset 334, 15 lines modified | Offset 334, 15 lines modified | ||
334 | operating·on·the·data.·In·programming,·this·is·known·as·v\x8vi\x8is\x8si\x8it\x8to\x8or\x8r·pattern·(as | 334 | operating·on·the·data.·In·programming,·this·is·known·as·v\x8vi\x8is\x8si\x8it\x8to\x8or\x8r·pattern·(as |
335 | functional·components·“visit”·the·data,·without·being·bound·to·them | 335 | functional·components·“visit”·the·data,·without·being·bound·to·them |
336 | explicitly). | 336 | explicitly). |
337 | Entire·simulation,·i.e.·both·data·and·functions,·are·stored·in·a·single·Scene | 337 | Entire·simulation,·i.e.·both·data·and·functions,·are·stored·in·a·single·Scene |
338 | object.·It·is·accessible·through·the·_\x8O_\x8m_\x8e_\x8g_\x8a·class·in·python·(a·singleton),·which | 338 | object.·It·is·accessible·through·the·_\x8O_\x8m_\x8e_\x8g_\x8a·class·in·python·(a·singleton),·which |
339 | is·by·default·stored·in·the·O·global·variable: | 339 | is·by·default·stored·in·the·O·global·variable: |
340 | Yade·[28]:·O.bodies·······#·some·data·components | 340 | Yade·[28]:·O.bodies·······#·some·data·components |
341 | Out[28]:·<yade.wrapper.BodyContainer·at·0x7f | 341 | Out[28]:·<yade.wrapper.BodyContainer·at·0x7f9e0fbff4c0> |
342 | Yade·[29]:·len(O.bodies)··#·there·are·no·bodies·as·of·yet | 342 | Yade·[29]:·len(O.bodies)··#·there·are·no·bodies·as·of·yet |
343 | Out[29]:·0 | 343 | Out[29]:·0 |
344 | Yade·[30]:·O.engines······#·functional·components,·empty·at·the·moment | 344 | Yade·[30]:·O.engines······#·functional·components,·empty·at·the·moment |
345 | Out[30]:·[] | 345 | Out[30]:·[] |
346 | *\x8**\x8**\x8*·D\x8Da\x8at\x8ta\x8a·c\x8co\x8om\x8mp\x8po\x8on\x8ne\x8en\x8nt\x8ts\x8s_\x8?\x8¶·*\x8**\x8**\x8* | 346 | *\x8**\x8**\x8*·D\x8Da\x8at\x8ta\x8a·c\x8co\x8om\x8mp\x8po\x8on\x8ne\x8en\x8nt\x8ts\x8s_\x8?\x8¶·*\x8**\x8**\x8* |
Offset 385, 17 lines modified | Offset 385, 17 lines modified | ||
385 | practical;·there·are·utility·functions·defined·to·create·them·with·all | 385 | practical;·there·are·utility·functions·defined·to·create·them·with·all |
386 | necessary·ingredients.·For·example,·we·can·create·sphere·particle·using | 386 | necessary·ingredients.·For·example,·we·can·create·sphere·particle·using |
387 | _\x8u_\x8t_\x8i_\x8l_\x8s_\x8._\x8s_\x8p_\x8h_\x8e_\x8r_\x8e: | 387 | _\x8u_\x8t_\x8i_\x8l_\x8s_\x8._\x8s_\x8p_\x8h_\x8e_\x8r_\x8e: |
388 | Yade·[31]:·s=utils.sphere(center=[0,0,0],radius=1) | 388 | Yade·[31]:·s=utils.sphere(center=[0,0,0],radius=1) |
389 | Yade·[32]:·s.shape,·s.state,·s.mat,·s.bound | 389 | Yade·[32]:·s.shape,·s.state,·s.mat,·s.bound |
390 | Out[32]: | 390 | Out[32]: |
391 | (<Sphere·instance·at·0x | 391 | (<Sphere·instance·at·0x44b2720>, |
392 | ·<State·instance·at·0x | 392 | ·<State·instance·at·0x44cb610>, |
393 | ·<FrictMat·instance·at·0x | 393 | ·<FrictMat·instance·at·0x45ca310>, |
394 | ·None) | 394 | ·None) |
395 | Yade·[33]:·s.state.pos | 395 | Yade·[33]:·s.state.pos |
396 | Out[33]:·Vector3(0,0,0) | 396 | Out[33]:·Vector3(0,0,0) |
397 | Yade·[34]:·s.shape.radius | 397 | Yade·[34]:·s.shape.radius |
398 | Out[34]:·1.0 | 398 | Out[34]:·1.0 |
Offset 471, 29 lines modified | Offset 471, 29 lines modified | ||
471 | _\x8[_\x8__\x8i_\x8m_\x8a_\x8g_\x8e_\x8s_\x8/_\x8i_\x8n_\x8t_\x8e_\x8r_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8-_\x8c_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s_\x8._\x8p_\x8n_\x8g_\x8] | 471 | _\x8[_\x8__\x8i_\x8m_\x8a_\x8g_\x8e_\x8s_\x8/_\x8i_\x8n_\x8t_\x8e_\x8r_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8-_\x8c_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s_\x8._\x8p_\x8n_\x8g_\x8] |
472 | Examples·of·concrete·classes·that·might·be·used·to·describe·an·_\x8I_\x8n_\x8t_\x8e_\x8r_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n: | 472 | Examples·of·concrete·classes·that·might·be·used·to·describe·an·_\x8I_\x8n_\x8t_\x8e_\x8r_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n: |
473 | _\x8I_\x8G_\x8e_\x8o_\x8m,·_\x8G_\x8e_\x8n_\x8e_\x8r_\x8i_\x8c_\x8S_\x8p_\x8h_\x8e_\x8r_\x8e_\x8s_\x8C_\x8o_\x8n_\x8t_\x8a_\x8c_\x8t,·_\x8P_\x8o_\x8l_\x8y_\x8h_\x8e_\x8d_\x8r_\x8a_\x8G_\x8e_\x8o_\x8m,·_\x8C_\x8y_\x8l_\x8S_\x8c_\x8G_\x8e_\x8o_\x8m,·_\x8I_\x8P_\x8h_\x8y_\x8s,·_\x8N_\x8o_\x8r_\x8m_\x8P_\x8h_\x8y_\x8s, | 473 | _\x8I_\x8G_\x8e_\x8o_\x8m,·_\x8G_\x8e_\x8n_\x8e_\x8r_\x8i_\x8c_\x8S_\x8p_\x8h_\x8e_\x8r_\x8e_\x8s_\x8C_\x8o_\x8n_\x8t_\x8a_\x8c_\x8t,·_\x8P_\x8o_\x8l_\x8y_\x8h_\x8e_\x8d_\x8r_\x8a_\x8G_\x8e_\x8o_\x8m,·_\x8C_\x8y_\x8l_\x8S_\x8c_\x8G_\x8e_\x8o_\x8m,·_\x8I_\x8P_\x8h_\x8y_\x8s,·_\x8N_\x8o_\x8r_\x8m_\x8P_\x8h_\x8y_\x8s, |
474 | _\x8N_\x8o_\x8r_\x8m_\x8S_\x8h_\x8e_\x8a_\x8r_\x8P_\x8h_\x8y_\x8s,·_\x8F_\x8r_\x8i_\x8c_\x8t_\x8P_\x8h_\x8y_\x8s._\x8¶ | 474 | _\x8N_\x8o_\x8r_\x8m_\x8S_\x8h_\x8e_\x8a_\x8r_\x8P_\x8h_\x8y_\x8s,·_\x8F_\x8r_\x8i_\x8c_\x8t_\x8P_\x8h_\x8y_\x8s._\x8¶ |
475 | Suppose·now·interactions·have·been·already·created.·We·can·access·them·by·the | 475 | Suppose·now·interactions·have·been·already·created.·We·can·access·them·by·the |
476 | id·pair: | 476 | id·pair: |
477 | Yade·[41]:·O.interactions[0,1] | 477 | Yade·[41]:·O.interactions[0,1] |
478 | Out[41]:·<Interaction·instance·at·0x | 478 | Out[41]:·<Interaction·instance·at·0x44da4a0> |
479 | Yade·[42]:·O.interactions[1,0]·····#·order·of·ids·is·not·important | 479 | Yade·[42]:·O.interactions[1,0]·····#·order·of·ids·is·not·important |
480 | Out[42]:·<Interaction·instance·at·0x | 480 | Out[42]:·<Interaction·instance·at·0x44da4a0> |
481 | Yade·[43]:·i=O.interactions[0,1] | 481 | Yade·[43]:·i=O.interactions[0,1] |
482 | Yade·[44]:·i.id1,i.id2 | 482 | Yade·[44]:·i.id1,i.id2 |
483 | Out[44]:·(0,·1) | 483 | Out[44]:·(0,·1) |
484 | Yade·[45]:·i.geom | 484 | Yade·[45]:·i.geom |
485 | Out[45]:·<ScGeom·instance·at·0x | 485 | Out[45]:·<ScGeom·instance·at·0x45aed40> |
486 | Yade·[46]:·i.phys | 486 | Yade·[46]:·i.phys |
487 | Out[46]:·<FrictPhys·instance·at·0x | 487 | Out[46]:·<FrictPhys·instance·at·0x45a2aa0> |
488 | Yade·[47]:·O.interactions[100,10111]·····#·asking·for·non·existing·interaction | 488 | Yade·[47]:·O.interactions[100,10111]·····#·asking·for·non·existing·interaction |
489 | throws·exception | 489 | throws·exception |
490 | [0;31m------------------------------------------------------------------------- | 490 | [0;31m------------------------------------------------------------------------- |
491 | --\x1b[0m | 491 | --\x1b[0m |
492 | [0;31mIndexError\x1b[0m································Traceback·(most·recent·call | 492 | [0;31mIndexError\x1b[0m································Traceback·(most·recent·call |
493 | last) | 493 | last) |
Offset 307, 40 lines modified | Offset 307, 38 lines modified | ||
307 | ^(\x7:@\x1eꚏy*f\xcR\x11ͽJr(\x13MӁfg=a\xbFt'ʞ,\x10x6)pX*^\xe\x1d568瑟r7s\x18-\x1f*\x17})^le^\x14\xbE%{\x5IGc)27~6'_k>hEK\x103k^\x13\x14)4ts]\x12[f}B | 307 | ^(\x7:@\x1eꚏy*f\xcR\x11ͽJr(\x13MӁfg=a\xbFt'ʞ,\x10x6)pX*^\xe\x1d568瑟r7s\x18-\x1f*\x17})^le^\x14\xbE%{\x5IGc)27~6'_k>hEK\x103k^\x13\x14)4ts]\x12[f}Bjm\x11ZuIRL~ǒ\xdE\x14ɟ\x193kM\x7;d.\x1eM\x3<_" |
308 | \x1f» N>ܗ%\x15Υv^_h | 308 | \x1f» N>ܗ%\x15Υv^_h |
309 | oNn[m2ݏq\x1aCK(Q|[\Y\xfxH\x12G\+8nCvb=\x1d6_Ìt1\x1d\xcbO\x11eaX#4MdKӼni41Fv\x6Kg@nd;lZ·\x1bkeF;5sh=fښ\x13H`;ؘն0#G6Di`˿k<.t`ύ?» 3\xb_V{f | 309 | oNn[m2ݏq\x1aCK(Q|[\Y\xfxH\x12G\+8nCvb=\x1d6_Ìt1\x1d\xcbO\x11eaX#4MdKӼni41Fv\x6Kg@nd;lZ·\x1bkeF;5sh=fښ\x13H`;ؘն0#G6Di`˿k<.t`ύ?» 3\xb_V{f^ii%\x17\x3ɭ» N\x0e\x1aq\x1eG':[\x17:խZ}fd\xcn;\ISZHAjgNk1s\x3\x13\x1e3Xi[\x16̅\x5ϟeɍMdyXZn\xb)\x18{+@.~һ>gAߗLo۵\xfS\xfj\x16 |
310 | \xfJ-(*k=bѿ`FhB3DLLԮam)*o)&+]\xcE֯Ɨ | 310 | \xfJ-(*k=bѿ`FhB3DLLԮam)*o)&+]\xcE֯Ɨ||G\x16?#/"f滟eY]RȺ9\x6ȴ\x14ur{[\xe<lo\f\x1cnZTa]:\x1d>\xfK\xfm\x1aS\xf\x15b3ѺnHu\x1dw-k\x1fTY\x7E˶nU0"%\x53OL\x1dZ>b |
311 | \xe`\xdhn|s/ŝn0\xbo\x19G!:\x16» ܈@q\x13_nL\x1bW\x11qkdh6o/\x3\x14R-aP'q\xf&Ժ\x12UXea77fE~\xb'߹\x116\xegҌmMq\xd.(9ц4yo%JF\xfy | 311 | \xe`\xdhn|s/ŝn0\xbo\x19G!:\x16» ܈@q\x13_nL\x1bW\x11qkdh6o/\x3\x14R-aP'q\xf&Ժ\x12UXea77fE~\xb'߹\x116\xegҌmMq\xd.(9ц4yo%JF\xfy |
312 | scft\x19vb<)ⰹ̩㘥[3NnI~;v:<_ga&<a\x1eqQ1MQ&r\x1daR\x3 | 312 | scft\x19vb<)ⰹ̩㘥[3NnI~;v:<_ga&<a\x1eqQ1MQ&r\x1daR\x3a{^~hnq*B;\x8nr\x109 |
313 | ,+[fQ\x1d8P_z,}\x1f&Ʋ\x1e/+CS» &Zh%uHuaN=:fsf\xd;ϥd\x17fVdr;V# | 313 | ,+[fQ\x1d8P_z,}\x1f&Ʋ\x1e/+CS» &Zh%uHuaN=:fsf\xd;ϥd\x17fVdr;V#^N~1\x126gN5O.Ƀ4\x7&v,vru@NfNaXGO_W=» S\x17d\x1ee3s(y\x0O~ѿLߕ<hN*ڻcg\x1b\xd\xbOb\x1e+[GW$S\x3$\xb\x1aC;n^shd\xeW&\_FaHy·_i\x1a֞'O=z\x8Z\ŗK+v#juc.ezf\\x15t·:|͔'\x18xZw\x17^R\x16uao6)ӯLւ\x8ַ+k''\x1b\x1e?38qZ)gr`ެͱ9C\xf]EjvU?Ue\x19\x15Ncyr9\x1a"Ea+ݻˣÚ1K\x16$ajޮ֙\xcT\x1dfE߃Vl)ݙaթd8\x1da\x6'>7+O]2Nv\x195GRd_\x1ezl\xbMX\x5\x0NrӉ\x5|ݟDA\x17Cx\x1bll2y\\x1fH<"7<ÒtiBk\x1c?\x1ccާ\xd}6cRxT7cğ\x1fqz6{\xfrr\x14Ot<en91\x13fm#\x17BLt0b¿yWKP*,{QwN<f˰y/3aڕ\>jM\x7''_h|ʄl~\x11JCӻöly}ذ=nyL\xf\x3\x13C,Bhܥ\x1folׯL[0\x6\x1c*\x13\xe8Ѻ\x19wÅo\x6\xeL\x3ajC6i8Bm.L/\xe;kn^A\x1e?m2ǔvW\xdn^ze+3z;zj\x19EjòETy}\x17խ\x37,\x1a\x18/H٥\x1efAڲth\x1b$Z͟\x1e<,H%>9џM6K26(&[.M\x19v\x15Nl\xd\xfȶ\x16\x1a,yyE\x13d)Wwn\xf\x18;0ڂYs]ZrfǞ_eb\x1fy;anUo'W\xd7Ϸ\x13'\x18ν\x1fo'+ߺ=o4쨃6\x1e\x6<fcz:L\x1cYla\x16rLx*p2qCO2\x15}yվ\x1c[\xby,8.U\x7#\x4vUJxE3mZK\x04SE|S'trŊ-fJYbfE`\x1bO)>ah]ټ[BRnk]'\x15N|c$%v(\x1dOkIkog\x6{f!fކZmS$f&kiּ^kWR݂fmn\x8s=\x1fˬ%Žb$v\x1b0R"[x;_NOڳj\x1f#\x1eV-Fb;M}\x1fW(RM+Lƾݣy\x1f\x17s>|g3}y:yvkƾ:E*cQʽOR\xcNO6i\x1a?y!6\x6~·?q\x17\x4鹝\xbVkvi9\x15>M7Zl(Uȣ3_6\x15\x15Ro_6BN{o[7V\x18f٬\x8پdVl(\xdK-Ӳ\x1bsIqin?ثwjt[E=5x,\xbxs{U\x15Cڗ{jih\xc\x6c6(H-c\xeĮqe?\\x14{Nḍ\x13wab4Գhe\x3q\x1c\x1ȩ\xb\x5\x3\x6!dgz\x1e\xb;i\x1e1S\x16?؇M7\x14aD_&\x15ChE'8\x13ݛ*"\x1am\x35~\x17\x68_pZhIeDoW\ȗn<0\x13Br[=/b_߇eO.W+/d..v.۳Odfn&w$;..0(VZ-va뷊$R!@>uHQ(UJ}zlISh. |
314 | \x17Vxs\x10Y^rrraLl,G"Qxn=4\x1eW\x13FڹT\x13?\x14OrJ)·=\x6\x1f¾]>g\ΡҬ(_\x8}-z\xbtd\x13\x1d@Ԋ\x1exCyswx5zI.]aNQeM-PɎP\x5}\x14\x1cwl&=c\x0t6/UԸӸjQUłʎvcՑ» \x6\x1a>\x3\xb[\xdj^/ٕ\x12\x18\x3h=KX?Ry\x7)\x0ЭO"k\x1c\x13\x11ӫjޫ(\x13%{\x62`絫,\x18:|\x14D\xf\x179=\x16\x10)\x1f;[g\x1a\x3 | ||
315 | \x1c+\x7wݟ\WB\x1c7"m2aT~Pտyaؽz\x3\x1d[l:؟,հپ7FD;V]P\x13'\x6%oUxT@F9<g\xfQ{O\x11!.ؕM\x4\x14Q9\xdaTl»S|g3۠{A78s:8|.\x19\xf*$hK·\x16I9\}\x19OnJG^\x1bh!@')l\x8w» mq@M?{bNZii|I=Dy\xf\xfQjmpBBV\xe | ||
316 | ޑ̈́_"\x173\xed<~@|\x0·OÃ\x1bȤVGU@\xbX^B8\x1cE\x1cquNw\x17_g>QK_9o~\x15rPX\x125Q.ab+*$G<\x10Ŝ\x168\x10\\x13˶Q\x4R(\x3DH/w;&sr*LBnSCTWB#['7e\xc}x6K7\x7ͫ\xc\x1dd&U`9&Wg\x13V;CwyA;M(\x0瞥$E\x193`a5\x4\xdKv]Ʌ\x11<qxW\x16» a*»-uVqhK\x8<aqB%\xd.,\\x1cui&\x19蔍:S>-1\x1exŵhaFSq(Hpęˏl\x1f\x1au_ӤhgK;f<K\x4;9\x13(<J\x15T!u"\x3\x13*eF'W\x16%\x6X5ϽF\xfyózv\x12·\x16{\xf+U\x19h,\x3+|Yhn8·PմT\x1d0\x7)AQ\\x6HnXӽ|UN\x1bЉ\xf\x18$zs·EK\x4hANMlJq\x8!嚖=i | ||
317 | ؋\x10LSd\x5M4<o:|+·]h[x\x11yJ\xfٹ?\x10V]#DWX\x1aO=/}'o<Ƴ>o<sY+\'sO\x1f\xf~\x5yJ\xfs?\x1f\x1f\x1f\xfg~N\2'>-61\x5\x12Oڷm7\x5--aKg·\x0[ɟs@!cڶ?j\·7]»P)HoQF\x8QGA/Y]NGQCG\x5\x0·ً\x1et·u}bn | ||
318 | \x0]9\x0Og^hZ+>\x10» ԨM\xfg7WW\x14$`\x10\x7E%'Q#157;!\x1c|\xb | ||
319 | u\x5<;\xc0V\x7\x1fz6y\x116\x5.iu-\x1dy\x18\x6\x18\x1e}NM%\xfWk?\x1dl\x46HăĄHޡWh\xc» \x3è.'8M9g4\x14\xb\x1aE*ucKK\x6Ìf>8\x8iY\x64'w\x1c3\x16j·P» 7o/e2ȈXɨXR\x3\x10[a\x8ל\\x3|\x5\x12#X\x10w?\x3O"k\xbæ\x1f/~d8u\x13X\x1bV\\x134M#)\x1foO\x6\x1f\x16d\x13CŠ<>tſ8<V>.Gb\x17\x1cLO0\x7\x1e#F\xfyƅv\xeAл5Xeī1=\xc\xf혀g"\x5>~\x3O\x1ca]!\x16NW\xb=rf({uGe\xd:(\x8ߠ4\x15Vi\x19J | ||
314 | $\x19z8Ą\x1fG~ | ||
315 | \xdX | ||
316 | o\x16b;붽\xb[t\x19\q_OU.\\x4? | ||
317 | ϝj"P;vV | ||
318 | t\x1aq⇂\x19\x1a~TV5:_)\x1f\x1a\x7zCط\xb\x7R9}۹Z\x15\x5\x1b5\x19PQ\xfyynLz\x3ZЃ[>\x1ao(/t\xe | ||
319 | +ZŦțk\x1a@]PYW)9L20)\x1bu|Zb<k\x16"P~\x83M\x1f>4\x10OIΖvbyD» v·Cs\xc'Px#B·E\x6ݘ'TˌN,&K\xcޱjΟ{\x1fg$@\x16{_\x3W\x7\x1c3YGV\x1ep@i:b\xeR\xc~e{P(:'{ʫ'7\x13\x1f81H\x0A\x1a» Ђ\x14ؕ\x10Blm--{Ҟ\x15b+q\x14m!ș | ||
320 | R*+T݇ix4u;QWQl'\x1es\xfo+o7!|F4 | ||
321 | vLGz7E<> | ||
322 | }ɂZ_t:\x1a\xd\\x17\xd*\x0\x0^\x3\xb]\x15[uޜ\x0\x0<#\xe\xb~ᅦ2\x3\x8L@>-M*tq{sCA\xf\x6qPX}"\x195\x12\x1c߾g\x14·DV#\x1fzE@ | ||
323 | \x17!6|d\x18\x11\xc)g2l\x6\x11~_\x3UEnl\xei`1ڬ\x7\x7!-ˀ.cfق7T\x1b\x4*mL\x1d\x19\x11\x14+\x19\x15K{\x0b\x1b\xc^+`@B\x14p\x4K9\x7uڂ)\x7勥\x1f\x19\xel\x1d·V펕\x17» ـ\x11\巧MU\x3\xfO\xbaߡb\\x1e\x1f\xfl\x1c\x1e?FX\x1f#F`Q1drEWO\xetN7'n]<BWyM;\x7<·c\xfc]\x0\x18\x1evLWPrWEG\x7̟9úB9-h\x17{0P\x15C\x16e\xd:(\x8_4\x15Vi\x19J | ||
324 | \x1e\xd | 320 | \x1e\xd(q+wNS..Gh.cm`..1.~E^p..لЙ.|U..K.ऩSK>3/W=}c.UK.g84ۜq⍖,ɉ5...l.U.:A_2/WMhG.u..مΘJ`|*Zb%Xu2?r?xQ$]I·şo?\» qMeJ.Z?{)f......L+5lZE*vy}fA8.aP|!Y.3iM3t\x7X\x0\x18u[~}uAK |
325 | ii | 321 | iieTƠC字.Y|22.r*l.#8XH\x15> |
326 | oc2 | 322 | oc2:'.X1.O+yFK.?{.m..A['mʲehcoϷ;D.E;%N\8NTxXu"%X\xf0` |
327 | r\x1eó(=>WrE]82\x5\x5Y0<09n{-\x11]» <S%K$·23o··/$,\x18?##3bYG[Y\x13p\x14q\x12evB=m4)JN\x14\x12h2qO7\x3S?;\x13\xeyi!|X:6]axvf1.\xclKFnf\x1c7쪑\x7AUȍs3\x70>Qy1\x16\x5$< | ||
328 | -vbS$}Dq]ףGJ`S$/\x15\x12~bWӦg\xc6d\x3\x0p\H1S\xcI\x18n[0\x1a!c&˷d\x17(0$C\x14K\x12XIp\x10|EVqvw\xb\x10$Yy\x18)Ve`<B\x17q\xbS(*\x1d_\x12\x3Ӌg^T\x1fw`3\x10\x8Rv̋U\x5OIg[^^\x6\x13Y;6\x1aCI[X\x5%\x0\x1aq%DSӨ0<rV\xe\xc\x14%Ȁs$l\x19&TXɔ\x12D\x145\x1ad\x1d'\x15g\x72\x3~*v\x1c9y`\x1aӴ|L]CST\x5˫- | ||
329 | \x16\xcq\x6\x76*YrF*$Ċ9M1uǵ\\x7Y0t\x1f^\Z35ꑲ7DQ@N1-JI\x1c%x~\x3\x11x氂nhůgQog\x18V3\k\x15^7\x1dU&3\x4~\x1cR<òJ;Qg(|9 | ||
330 | A|Te\x6\xf\xcr=CeϰV|t{O | ||
331 | 323 | r.ó(ߧ.rA]2..Y0<09n{..]» <S%]rOJ@dfd_EA~UA^HY0L&GFtgĸfx'$)·@.mhzS)%Аe:o.~`&.BbW>Su.m\ŻP.b\.ؚT7\b9n..U#aS..O烪.,'.`˙}.c-..Iy.[^ĦHx7Xu]..)UŒDW0JeXN*1...q#.bN}.3$.K*Vc.o,k..%{.C2I+@{K.+$%d.'»Wd.gx3.Ab[.f=t.0bO9a%10x.Iq. | |
324 | 63\xb·e(XXTye0c\x3qw\x14UP\xb\x11WB4u8J\xe#g» \x19h,@=\x12\x19p\xd6Ä | ||
325 | \xb2\x11?(b?FC\xcXf`[Oņ\x11W:'\xf\x1aLc\x16\xbvhʳ`yeZ!`]2\x17NܨT\x13U$X>X0\x7» '2qLxTk?K\x19npkKuF=R\x125 | ||
326 | ȉ1ܴE)Ʌ\x14s\x11/o·}6\x18\x1c\x16\x12ֲL>\xc"=wk릣jsd\x15xO\x17#SgX\x16i3\>j\xc<GAW1in&\x1fU8N}WԲgX\x16D>=C觀\x1f#» Tj1e1gjG(B\x19q\x1cFO"st:,%Yٟck3\xc\x11}0˒\xdq%;\x37#}RQ\xè\x1f#yW0CȘ3» T\x14\x15\x6ܗBU4:f\x1f#\x1d-Y#X$I\x18Y\x4w6\x3Y݈Z\x18)0\xf05nB&z3\x6\x1f\x18H\x17\x17;zU\x15_Aێ~U^NQ]^J:Q\x13L;^o.߲L˘!A\x4\x15:#w6\x0=\x3\x6t\x8^.^tcP\<\x1bQܖ`YЂB\x11/\x3^\xd(X8\x3L | ||
327 | j\=BY·G^J^l\x10e\x18aljE6gHyml» _QB\x19=SO$D\x1e¿\x7lDV\x13*A\x6\x5?\x14/VuZ@\1n;j'6!+^?\x15\x1a_ީTY̳\xfӡ܇\x5g5kdy4O\xe\x18-\x10Z\x128}Ը|J4J\x3\xf?2ك`7P» `J\xcE50T\x3DY˔ZPO8(P\x14A·3\xe\x16\x11`q)K{\x6>U2\x17ԳqI | ||
332 | RJ\x13\x11;=j | 328 | RJ\x13\x11;=j5߶MRVo_.o]X8l.\~\x12\x7MQm;\x1dq |
333 | \x19`\x19:^h\x10W\x19PZ@T\x7婮ټ,Z!Z4L\xdժ\xbSP^\x1ax\x14nx)cL(FA!OBn_"lߖA_LǨ\x16\x7r·V~y\xds\x16jiG\x4r/0]LI:\x1fd\x1aU\x19`Gz'm9\xc+R%m\xeNH\x4X9n@m<qj+c|Hz&uN+,lKTڄhOf4[j\x72YA27lo\x199|\xcb\x1d̒\c\x8<^,5\x12#۸r+L[6\x5բeKQ\xdY | ||
334 | ՒbV$\x15=6\x14j%j*\x05\x10MLd[2J҄jSr | ||
335 | ƫڬ·Y7hI>\x16.N\x5\x1a\>·\x4\x10\xf،A\x6\x1f^1yw,\x10Έh1YeÙP34k,6\x16\x1aCM\x1ebYc8\x19a\ldˬ\x1a< | ||
336 | K<\x19̰ʮrr9eLaEEW\x19O\\x14/u3Tb\xbX\x14\xc#c | ||
337 | {2\x19dBq1buآ,OƜAcˎa3/ܒdcTlz&f\x3vY+\xc\x11#yyUW*#d\\x1cn6NXL^6» [\x141@L\xc\xfVw[y\x7u!|ק\x1e)\x15b\&EAcDE\x18\x3\x1esXیU\x19-EH\x12Q\xcCWY-ʋ\x14q\x0M | ||
338 | \xb3VGrnU큒u@G\x13;E\x17QcZ:gjƇWn#\xe$jNG\x1e\x19F\x10|Ռ^}כ» JkVS\x0v\x138֬a{~q\x10f'3z=4tw<\x17Ĩ\x178Vɹ\xco» %\x0\x13EL7\x17Wh\xd' | ||
339 | _\x0Ol+!PF\x19g8z\x6}V | ||
340 | RxE\x3Fݩu\xb1!MԋH1j\x1d?}\x16\x14Y$`c\xb\x11\x10Dǘ\x8S5"qdamGP<\x8;t8Ε:BɊ}D\xd\x15h0\x0?{%\x7ᆫ=86JV\x13h1dGo\x7s\x19>+t"i\x1d&z*\x1f | ||
341 | \x3{K\xez,Eq6^lj\xcl,2Z:8Q"Uϧg֭Įq\xb'\x13\x6~x~e\x0M_\x12I\x7mj\x169#r\x31rw|\x1d\x12Ϛr\x1b[&vff\x3» ,F\x1d\x4\x1e#0+YFԇeI`tS=W3\\x55yB=.*|\x14QSJ'"5$\x1a}2\x78<;E\x14\xbafM3OJ\x4LA.}\xd_X_Y\x3\x1ap\x11\x1b9<^k5\x11\x1f:Q\x1f$\x1c·_GU;*aAM\x1e3d\x1a9m,̵4\x1dOAg\x13O\xb_o | ||
342 | [*ҵo}D[PZ-Vl]E^\x15\x1d | ||
343 | &}v]\x1dqB_\x14\xdiӛ\x1fYS\x6U:8\xc\xcn\x16P\x1atq\xe9\x14\x5%Ƨď9.ɥ]RJ3z3U5Sb=S#\xfׇ\x15X}fn>\x13GaRJ^\x7\x0^1F4qKM^5\x13&HGB`{\x16·+\x5b | ||
344 | R\x1bYfTg0{p6(}wS | ||
345 | 329 | .`.:^h.W.PZ@T;婮</Z!Z4L.ժ.SP^.x.nx)cL(FA!Bnԟ"lߖA_LǨ..r·V~y.s.ji..r϶0]LI:eʄU.`GrG9.+R%m.NH.X9n@m<qb+c|Hz&eN.,l䩆» .ўfɑhԢ.e4$len&_.ٔ2fs.,I/;%e.xZlYk$Fq.l | |
330 | E˖\x1a,\x5c~f+Z咬\x16L\x1f۔SZ~2\x3ԄB\xc27\x1dg"\x12,4.MH6%`b\xbeyzڋɇbũ@\x16d\x13x\x1c⁖\x1f1cS\xbf1/%\x1ab\x19\x11-6<l8\x13e\x1bfbXb» EC262k\x1c2#l{\x15^br'[`i'\x1aX3,\jN\x19zXQlE\x13\x17s1,$\x162Ș\x1er\xc2!Zb8Ie\x18:lEZecNנqˎa3/ܒdcTlz&f\x3vY\xb\xc\x11#yyUW*#d\\x1cn6NXL^6»[\x141@L\xc\xfZw[y\x7H=RF+P\xbLPGWp\x83{g1\x6\x8=ķ\x192Z\x4%\x18Zg7)x\x0^\x14\x176g\x14\xf%\x1d%hA=;DgQcZ:gjƇWn#\xe$j\xe{\x1e\x19F\x10Ռ^|U\x4|%A5)U\x0» \x1ckְ-?&ف^\xf&}:8O\x51*!\x5Ur=C[·\x14-ƻW·\x15~\x6\x17 | ||
331 | x\x11-ֺ_2_+?\x1b\x0e6\x4(\x1ag5PTԠ/[`\\x19\+b،UG,/O9G\xcR··՛I\x15u\x6#\x1bq\x6ZNͶ>MZE!PΞIq\x1b,P\x124L\x7ULT*X\x1f$~H\x19^h]Cvd6q\x3z\xd7B*}\x14+'Rfx^uS<ER\x15kXN\xf$q!tn\x7^WN7\x11\x7-u(Ďj7G?`Ƴ\x1e9ǰ>-Ow/WA\x11H\x1a(\x1b5Nr|\x58&z\x11IswWς"\x4lla߁\x1a\x18\x13aT$:,\xdHє\x18ʔ\x7a.\x1bǩRGYm6hכ\x19\x15\x6/d·p\x1aFJv\x0-(M|~u*\x17X:VDTC=74RT]\x1c\x18_o» ٪R-U\x13\x1eN/RoYt(kzfz+*L\x1a`\\x1ex=a\x10\x13+\x3|\x5hHr.?\x0m;V9-\x1fQ\x1b\x18͆˅<n\x3x֔@|?23s5\x1bHpdW\x18\&\x1eY2z>,\x3M#"jQ?*9,#\x1aqQ壬\xdRj\x4&>\x17Q̮a'a$/\x15?!z!X\xb3kyLV | ||
332 | O'`}» rK | ||
333 | mgJ0XP5RX4؇އչ~o'\x092!V»\xc"v&\x17iU7<'gap{·\xf:\x3x | ||
334 | }\xbe3\x5|K-»So^Vo.}t[%ڂnz5=e{n* | ||
335 | o\xf8\x0_ѱ\x5Ja-\x1e\x5\x19}03q\x13s`otDM_y\x13O|ꇿӾ!4+Syjÿt@'^+":XI] | ||
336 | \x1a\xcfXex`Rq>J$DH2\x17\x17^^K"*\x1b45\x10\x12th?AS\xc%\x6`$5ޝs仉ύ~\x1a | ||
337 | gڇW[SOE+\x1b\x10x» \x16\x15m\xc[\x18O\x1ax}^ĩ\xf8\x0_x`iV\x1f0Agp,{@_%v:pb\x17Q4=<ԃ$2FuP\x5i&/%Ք\x176!g;+ϻsv郝+сa\x1dڸh\x1f\x15Ww3\x8;e{v\x1f3ܵ]y#7eX*K·YI/3<Y-N힔9ȥ\xcw\x13G3zTSd>]NN;\x6\x1f\xc\x1e3\x6,\x1c] | ||
338 | ڣM\x1e;ℾH)\x1a`ދ7z\x12\xdtp\x4\x7M\x19{3Y@iDs:P\x14\x1b\x12?8'vN)x7uNoV\x11LLyƫ<\\x1f֟vSO^c-һL\\x1eXI)iz\x1dxŨ\x17\x1ax\x1dsnjdʵ09DR<\x12\x4۳\x0)^)\x17\xb\x1b\x7VQb<\x1bA&p0'\x16\xdi\xcBf\x1bW\<?Wl8HW\x14\x3\x10\x5պ | ||
339 | I욚Rc=s\xeLk\x7N}tͫC1Ox>`\x16F\xeMtW~lG\x4\x1d+GKmdQ\xd\x112\x1cM\x5p)A{\x4ʅ\x17f?#Kd,%#V(L\x17E»lJ4uF\xb6M:)(G\x16}g|[nJ1)G:ڒ | ||
340 | 20uVj܌]7CXI#{lf\xdQ8{1UD\x10Tyf92k0Ќjc\x13:\xd\x12Lj<\xbqoF\xdM\x11Ӄdq̥*iʜ·\x1f"e[\xdVe-\x13*OHZ['\xb\x12Z\x8s"%10G·b;l&C@q | ||
341 | EbL!\x0\x1a\x17\x1f:\x18\x12Nˈ?\x153d\xfi/Ĩ\x1a*\x1e0N>Y\x1e>4 | ||
342 | \x18]d/ʔ\x19U*<4KEShTj'KE\xc]&/w.#S\x1a:xue_b%K(n3GUa\x11\x1dW\x17j%Dz2یVlSzNy | ||
343 | _f/}7\x5u\x1bau1R4nF.\x10Vek\x1c#?ʹ>ø&wnsUvT\x1a\x0$sjg\x16\x1ag\x10\x10V/3D$0+t=;Q\x0V\x7Yrz{N\x13r]2t\x16Zl)9`Wnޢ\x13\x3\x1f·'K\x12ޣoN~;ܽMj8AUP~\x1aǷ_ow|w\x1fю./\xe\x4Û\xf;\x3Gm\x17xmx_W߸Թޙ~Ҡ-!ߑi%*\x1aCd\x1fCK?N7\x1e+\x1fl\6\x1eO\x1d\x8&5\x3{CǞ1\x1fp>\x12[M|\xf\x5/)%Ȩ? |
Offset 1207, 19 lines modified | Offset 1207, 19 lines modified | ||
1207 | <span·class="w">»»»»</span><span·class="nt"><wire></span>0<span·class="nt"></wire></span> | 1207 | <span·class="w">»»»»</span><span·class="nt"><wire></span>0<span·class="nt"></wire></span> |
1208 | <span·class="w">»»»»</span><span·class="nt"><highlight></span>0<span·class="nt"></highlight></span> | 1208 | <span·class="w">»»»»</span><span·class="nt"><highlight></span>0<span·class="nt"></highlight></span> |
1209 | <span·class="w">»»»</span><span·class="nt"></px></span> | 1209 | <span·class="w">»»»</span><span·class="nt"></px></span> |
1210 | <span·class="w">»»</span><span·class="nt"></subD></span> | 1210 | <span·class="w">»»</span><span·class="nt"></subD></span> |
1211 | <span·class="w">»»</span><span·class="nt"><tags</span><span·class="w">·</span><span·class="na">class_id=</span><span·class="s">"6"</span><span·class="w">·</span><span·class="na">tracking_level=</span><span·class="s">"0"</span><span·class="w">·</span><span·class="na">version=</span><span·class="s">"0"</span><span·class="nt">></span> | 1211 | <span·class="w">»»</span><span·class="nt"><tags</span><span·class="w">·</span><span·class="na">class_id=</span><span·class="s">"6"</span><span·class="w">·</span><span·class="na">tracking_level=</span><span·class="s">"0"</span><span·class="w">·</span><span·class="na">version=</span><span·class="s">"0"</span><span·class="nt">></span> |
1212 | <span·class="w">»»»</span><span·class="nt"><count></span>5<span·class="nt"></count></span> | 1212 | <span·class="w">»»»</span><span·class="nt"><count></span>5<span·class="nt"></count></span> |
1213 | <span·class="w">»»»</span><span·class="nt"><item_version></span>0<span·class="nt"></item_version></span> | 1213 | <span·class="w">»»»</span><span·class="nt"><item_version></span>0<span·class="nt"></item_version></span> |
1214 | <span·class="w">»»»</span><span·class="nt"><item></span>author=~(pbuilder | 1214 | <span·class="w">»»»</span><span·class="nt"><item></span>author=second~user~(pbuilder2@i-capture-the-hostname)<span·class="nt"></item></span> |
1215 | <span·class="w">»»»</span><span·class="nt"><item></span>isoTime=202 | 1215 | <span·class="w">»»»</span><span·class="nt"><item></span>isoTime=20250802T195759<span·class="nt"></item></span> |
1216 | <span·class="w">»»»</span><span·class="nt"><item></span>id=202 | 1216 | <span·class="w">»»»</span><span·class="nt"><item></span>id=20250802T195759p3687441<span·class="nt"></item></span> |
1217 | <span·class="w">»»»</span><span·class="nt"><item></span>d.id=202 | 1217 | <span·class="w">»»»</span><span·class="nt"><item></span>d.id=20250802T195759p3687441<span·class="nt"></item></span> |
1218 | <span·class="w">»»»</span><span·class="nt"><item></span>id.d=202 | 1218 | <span·class="w">»»»</span><span·class="nt"><item></span>id.d=20250802T195759p3687441<span·class="nt"></item></span> |
1219 | <span·class="w">»»</span><span·class="nt"></tags></span> | 1219 | <span·class="w">»»</span><span·class="nt"></tags></span> |
1220 | <span·class="w">»»</span><span·class="nt"><engines</span><span·class="w">·</span><span·class="na">class_id=</span><span·class="s">"7"</span><span·class="w">·</span><span·class="na">tracking_level=</span><span·class="s">"0"</span><span·class="w">·</span><span·class="na">version=</span><span·class="s">"0"</span><span·class="nt">></span> | 1220 | <span·class="w">»»</span><span·class="nt"><engines</span><span·class="w">·</span><span·class="na">class_id=</span><span·class="s">"7"</span><span·class="w">·</span><span·class="na">tracking_level=</span><span·class="s">"0"</span><span·class="w">·</span><span·class="na">version=</span><span·class="s">"0"</span><span·class="nt">></span> |
1221 | <span·class="w">»»»</span><span·class="nt"><count></span>1<span·class="nt"></count></span> | 1221 | <span·class="w">»»»</span><span·class="nt"><count></span>1<span·class="nt"></count></span> |
1222 | <span·class="w">»»»</span><span·class="nt"><item_version></span>1<span·class="nt"></item_version></span> | 1222 | <span·class="w">»»»</span><span·class="nt"><item_version></span>1<span·class="nt"></item_version></span> |
1223 | <span·class="w">»»»</span><span·class="nt"><item</span><span·class="w">·</span><span·class="na">class_id=</span><span·class="s">"8"</span><span·class="w">·</span><span·class="na">tracking_level=</span><span·class="s">"0"</span><span·class="w">·</span><span·class="na">version=</span><span·class="s">"1"</span><span·class="nt">></span> | 1223 | <span·class="w">»»»</span><span·class="nt"><item</span><span·class="w">·</span><span·class="na">class_id=</span><span·class="s">"8"</span><span·class="w">·</span><span·class="na">tracking_level=</span><span·class="s">"0"</span><span·class="w">·</span><span·class="na">version=</span><span·class="s">"1"</span><span·class="nt">></span> |
1224 | <span·class="w">»»»»</span><span·class="nt"><px</span><span·class="w">·</span><span·class="na">class_id=</span><span·class="s">"10"</span><span·class="w">·</span><span·class="na">class_name=</span><span·class="s">"yade::GravityEngine"</span><span·class="w">·</span><span·class="na">tracking_level=</span><span·class="s">"1"</span><span·class="w">·</span><span·class="na">version=</span><span·class="s">"0"</span><span·class="w">·</span><span·class="na">object_id=</span><span·class="s">"_4"</span><span·class="nt">></span> | 1224 | <span·class="w">»»»»</span><span·class="nt"><px</span><span·class="w">·</span><span·class="na">class_id=</span><span·class="s">"10"</span><span·class="w">·</span><span·class="na">class_name=</span><span·class="s">"yade::GravityEngine"</span><span·class="w">·</span><span·class="na">tracking_level=</span><span·class="s">"1"</span><span·class="w">·</span><span·class="na">version=</span><span·class="s">"0"</span><span·class="w">·</span><span·class="na">object_id=</span><span·class="s">"_4"</span><span·class="nt">></span> |
1225 | <span·class="w">»»»»»</span><span·class="nt"><FieldApplier</span><span·class="w">·</span><span·class="na">class_id=</span><span·class="s">"11"</span><span·class="w">·</span><span·class="na">tracking_level=</span><span·class="s">"1"</span><span·class="w">·</span><span·class="na">version=</span><span·class="s">"0"</span><span·class="w">·</span><span·class="na">object_id=</span><span·class="s">"_5"</span><span·class="nt">></span> | 1225 | <span·class="w">»»»»»</span><span·class="nt"><FieldApplier</span><span·class="w">·</span><span·class="na">class_id=</span><span·class="s">"11"</span><span·class="w">·</span><span·class="na">tracking_level=</span><span·class="s">"1"</span><span·class="w">·</span><span·class="na">version=</span><span·class="s">"0"</span><span·class="w">·</span><span·class="na">object_id=</span><span·class="s">"_5"</span><span·class="nt">></span> |
Offset 1888, 15 lines modified | Offset 1888, 15 lines modified | ||
1888 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">Yade·[42]:·</span><span·class="n">ld</span><span·class="o">=</span><span·class="n">LawDispatcher</span><span·class="p">([</span><span·class="n">Law2_ScGeom_CpmPhys_Cpm</span><span·class="p">()])</span> | 1888 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">Yade·[42]:·</span><span·class="n">ld</span><span·class="o">=</span><span·class="n">LawDispatcher</span><span·class="p">([</span><span·class="n">Law2_ScGeom_CpmPhys_Cpm</span><span·class="p">()])</span> |
1889 | <span·class="gp">Yade·[43]:·</span><span·class="n">ld</span><span·class="o">.</span><span·class="n">dispMatrix</span><span·class="p">()</span> | 1889 | <span·class="gp">Yade·[43]:·</span><span·class="n">ld</span><span·class="o">.</span><span·class="n">dispMatrix</span><span·class="p">()</span> |
1890 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">43</span><span·class="p">]:</span>·<span·class="p">{(</span><span·class="s1">'GenericSpheresContact'</span><span·class="p">,</span>·<span·class="s1">'CpmPhys'</span><span·class="p">):</span>·<span·class="s1">'Law2_ScGeom_CpmPhys_Cpm'</span><span·class="p">}</span> | 1890 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">43</span><span·class="p">]:</span>·<span·class="p">{(</span><span·class="s1">'GenericSpheresContact'</span><span·class="p">,</span>·<span·class="s1">'CpmPhys'</span><span·class="p">):</span>·<span·class="s1">'Law2_ScGeom_CpmPhys_Cpm'</span><span·class="p">}</span> |
1891 | <span·class="c">#·see·how·the·entry·for·ScGridCoGeom·will·be·filled·after·this·request</span> | 1891 | <span·class="c">#·see·how·the·entry·for·ScGridCoGeom·will·be·filled·after·this·request</span> |
1892 | <span·class="gp">Yade·[44]:·</span><span·class="n">ld</span><span·class="o">.</span><span·class="n">dispFunctor</span><span·class="p">(</span><span·class="n">ScGridCoGeom</span><span·class="p">(),</span><span·class="n">CpmPhys</span><span·class="p">())</span> | 1892 | <span·class="gp">Yade·[44]:·</span><span·class="n">ld</span><span·class="o">.</span><span·class="n">dispFunctor</span><span·class="p">(</span><span·class="n">ScGridCoGeom</span><span·class="p">(),</span><span·class="n">CpmPhys</span><span·class="p">())</span> |
1893 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">44</span><span·class="p">]:</span>·<span·class="o"><</span><span·class="n">Law2_ScGeom_CpmPhys_Cpm</span>·<span·class="n">instance</span>·<span·class="n">at</span>·<span·class="mh">0x | 1893 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">44</span><span·class="p">]:</span>·<span·class="o"><</span><span·class="n">Law2_ScGeom_CpmPhys_Cpm</span>·<span·class="n">instance</span>·<span·class="n">at</span>·<span·class="mh">0x44a44d0</span><span·class="o">></span> |
1894 | <span·class="gp">Yade·[45]:·</span><span·class="n">ld</span><span·class="o">.</span><span·class="n">dispMatrix</span><span·class="p">()</span> | 1894 | <span·class="gp">Yade·[45]:·</span><span·class="n">ld</span><span·class="o">.</span><span·class="n">dispMatrix</span><span·class="p">()</span> |
1895 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">45</span><span·class="p">]:</span>· | 1895 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">45</span><span·class="p">]:</span>· |
1896 | <span·class="go">{('GenericSpheresContact',·'CpmPhys'):·'Law2_ScGeom_CpmPhys_Cpm',</span> | 1896 | <span·class="go">{('GenericSpheresContact',·'CpmPhys'):·'Law2_ScGeom_CpmPhys_Cpm',</span> |
1897 | <span·class="go">·('ScGridCoGeom',·'CpmPhys'):·'Law2_ScGeom_CpmPhys_Cpm'}</span> | 1897 | <span·class="go">·('ScGridCoGeom',·'CpmPhys'):·'Law2_ScGeom_CpmPhys_Cpm'}</span> |
1898 | </pre></div> | 1898 | </pre></div> |
1899 | </div> | 1899 | </div> |
Offset 2016, 27 lines modified | Offset 2016, 27 lines modified | ||
2016 | <span·class="gp">Yade·[51]:·</span><span·class="n">yade</span><span·class="o">.</span><span·class="n">timing</span><span·class="o">.</span><span·class="n">reset</span><span·class="p">()</span>···················<span·class="c1">##·not·necessary·if·used·for·the·first·time</span> | 2016 | <span·class="gp">Yade·[51]:·</span><span·class="n">yade</span><span·class="o">.</span><span·class="n">timing</span><span·class="o">.</span><span·class="n">reset</span><span·class="p">()</span>···················<span·class="c1">##·not·necessary·if·used·for·the·first·time</span> |
2017 | <span·class="gp">Yade·[52]:·</span><span·class="n">O</span><span·class="o">.</span><span·class="n">run</span><span·class="p">(</span><span·class="mi">50</span><span·class="p">);</span>·<span·class="n">O</span><span·class="o">.</span><span·class="n">wait</span><span·class="p">()</span> | 2017 | <span·class="gp">Yade·[52]:·</span><span·class="n">O</span><span·class="o">.</span><span·class="n">run</span><span·class="p">(</span><span·class="mi">50</span><span·class="p">);</span>·<span·class="n">O</span><span·class="o">.</span><span·class="n">wait</span><span·class="p">()</span> |
2018 | <span·class="gp">Yade·[53]:·</span><span·class="n">yade</span><span·class="o">.</span><span·class="n">timing</span><span·class="o">.</span><span·class="n">stats</span><span·class="p">()</span> | 2018 | <span·class="gp">Yade·[53]:·</span><span·class="n">yade</span><span·class="o">.</span><span·class="n">timing</span><span·class="o">.</span><span·class="n">stats</span><span·class="p">()</span> |
2019 | <span·class="go">Name····················································Count·················Time············Rel.·time</span> | 2019 | <span·class="go">Name····················································Count·················Time············Rel.·time</span> |
2020 | <span·class="go">-------------------------------------------------------------------------------------------------------</span> | 2020 | <span·class="go">-------------------------------------------------------------------------------------------------------</span> |
2021 | <span·class="go">"firstEngine"········································50············ | 2021 | <span·class="go">"firstEngine"········································50·············50.904us················0.70%······</span> |
2022 | <span·class="go">InsertionSortCollider································25············ | 2022 | <span·class="go">InsertionSortCollider································25·············2084.8us···············28.67%······</span> |
2023 | <span·class="go">InteractionLoop······································50·········· | 2023 | <span·class="go">InteractionLoop······································50···········3408.971us···············46.88%······</span> |
2024 | <span·class="go">GlobalStiffnessTimeStepper····························2············· | 2024 | <span·class="go">GlobalStiffnessTimeStepper····························2··············24.69us················0.34%······</span> |
2025 | <span·class="go">TriaxialCompressionEngine····························50··········· | 2025 | <span·class="go">TriaxialCompressionEngine····························50·············587.35us················8.08%······</span> |
2026 | <span·class="go">TriaxialStateRecorder·································3··········· | 2026 | <span·class="go">TriaxialStateRecorder·································3············275.354us················3.79%······</span> |
2027 | <span·class="go">NewtonIntegrator·····································50··········· | 2027 | <span·class="go">NewtonIntegrator·····································50············840.267us···············11.55%······</span> |
2028 | <span·class="go">··forces·sync··········································50············· | 2028 | <span·class="go">··forces·sync··········································50·············11.219us················1.34%····</span> |
2029 | <span·class="go">··motion·integration···································50··········· | 2029 | <span·class="go">··motion·integration···································50············807.579us···············96.11%····</span> |
2030 | <span·class="go">··sync·max·vel·········································50············· | 2030 | <span·class="go">··sync·max·vel·········································50··············5.041us················0.60%····</span> |
2031 | <span·class="go">··terminate············································50············· | 2031 | <span·class="go">··terminate············································50··············2.639us················0.31%····</span> |
2032 | <span·class="go">··TOTAL···············································200············ | 2032 | <span·class="go">··TOTAL···············································200············826.478us···············98.36%····</span> |
2033 | <span·class="go">TOTAL···························································· | 2033 | <span·class="go">TOTAL·····························································7272.336us··············100.00%······</span> |
2034 | </pre></div> | 2034 | </pre></div> |
2035 | </div> | 2035 | </div> |
2036 | <p>Exec·count·and·time·can·be·accessed·and·manipulated·through·<code·class="docutils·literal·notranslate"><span·class="pre">Engine::timingInfo</span></code>·from·c++·or·<code·class="docutils·literal·notranslate"><span·class="pre">Engine().execCount</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">Engine().execTime</span></code>·properties·in·Python.</p> | 2036 | <p>Exec·count·and·time·can·be·accessed·and·manipulated·through·<code·class="docutils·literal·notranslate"><span·class="pre">Engine::timingInfo</span></code>·from·c++·or·<code·class="docutils·literal·notranslate"><span·class="pre">Engine().execCount</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">Engine().execTime</span></code>·properties·in·Python.</p> |
2037 | </section> | 2037 | </section> |
2038 | <section·id="in-engine-and-in-functor-timing"> | 2038 | <section·id="in-engine-and-in-functor-timing"> |
2039 | <h4>In-engine·and·in-functor·timing<a·class="headerlink"·href="#in-engine-and-in-functor-timing"·title="Link·to·this·heading">¶</a></h4> | 2039 | <h4>In-engine·and·in-functor·timing<a·class="headerlink"·href="#in-engine-and-in-functor-timing"·title="Link·to·this·heading">¶</a></h4> |
2040 | <p>Timing·within·engines·(and·functors)·is·based·on·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.TimingDeltas">TimingDeltas</a>·class·which·is·by·default·instantiated·in·engines·and·functors·as·Engine::timingDeltas·and·Functor::timingDeltas·(<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.Engine.timingDeltas">Engine.timingDeltas</a>·and·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.Functor.timingDeltas">Functor.timingDeltas</a>·in·Python).·It·is·made·for·timing·loops·(functors’·loop·is·in·their·respective·dispatcher)·and·stores·cummulatively·time·differences·between·<em>checkpoints</em>.</p> | 2040 | <p>Timing·within·engines·(and·functors)·is·based·on·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.TimingDeltas">TimingDeltas</a>·class·which·is·by·default·instantiated·in·engines·and·functors·as·Engine::timingDeltas·and·Functor::timingDeltas·(<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.Engine.timingDeltas">Engine.timingDeltas</a>·and·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.Functor.timingDeltas">Functor.timingDeltas</a>·in·Python).·It·is·made·for·timing·loops·(functors’·loop·is·in·their·respective·dispatcher)·and·stores·cummulatively·time·differences·between·<em>checkpoints</em>.</p> |
Offset 1061, 19 lines modified | Offset 1061, 19 lines modified | ||
1061 | <wire>0</wire> | 1061 | <wire>0</wire> |
1062 | <highlight>0</highlight> | 1062 | <highlight>0</highlight> |
1063 | </px> | 1063 | </px> |
1064 | </subD> | 1064 | </subD> |
1065 | <tags·class_id="6"·tracking_level="0"·version="0"> | 1065 | <tags·class_id="6"·tracking_level="0"·version="0"> |
1066 | <count>5</count> | 1066 | <count>5</count> |
1067 | <item_version>0</item_version> | 1067 | <item_version>0</item_version> |
1068 | <item>author=~(pbuilder | 1068 | <item>author=second~user~(pbuilder2@i-capture-the-hostname)</item> |
1069 | <item>isoTime=202 | 1069 | <item>isoTime=20250802T195759</item> |
1070 | <item>id=20240629T004157p2264848</item> | ||
1071 | <item>d.id=20240629T004157p2264848</item> | ||
1072 | <item>id | 1070 | <item>id=20250802T195759p3687441</item> |
1071 | <item>d.id=20250802T195759p3687441</item> | ||
1072 | <item>id.d=20250802T195759p3687441</item> | ||
1073 | </tags> | 1073 | </tags> |
1074 | <engines·class_id="7"·tracking_level="0"·version="0"> | 1074 | <engines·class_id="7"·tracking_level="0"·version="0"> |
1075 | <count>1</count> | 1075 | <count>1</count> |
1076 | <item_version>1</item_version> | 1076 | <item_version>1</item_version> |
1077 | <item·class_id="8"·tracking_level="0"·version="1"> | 1077 | <item·class_id="8"·tracking_level="0"·version="1"> |
1078 | <px·class_id="10"·class_name="yade::GravityEngine"·tracking_level="1" | 1078 | <px·class_id="10"·class_name="yade::GravityEngine"·tracking_level="1" |
1079 | version="0"·object_id="_4"> | 1079 | version="0"·object_id="_4"> |
Offset 1792, 15 lines modified | Offset 1792, 15 lines modified | ||
1792 | Yade·[42]:·ld=LawDispatcher([Law2_ScGeom_CpmPhys_Cpm()]) | 1792 | Yade·[42]:·ld=LawDispatcher([Law2_ScGeom_CpmPhys_Cpm()]) |
1793 | Yade·[43]:·ld.dispMatrix() | 1793 | Yade·[43]:·ld.dispMatrix() |
1794 | Out[43]:·{('GenericSpheresContact',·'CpmPhys'):·'Law2_ScGeom_CpmPhys_Cpm'} | 1794 | Out[43]:·{('GenericSpheresContact',·'CpmPhys'):·'Law2_ScGeom_CpmPhys_Cpm'} |
1795 | #·see·how·the·entry·for·ScGridCoGeom·will·be·filled·after·this·request | 1795 | #·see·how·the·entry·for·ScGridCoGeom·will·be·filled·after·this·request |
1796 | Yade·[44]:·ld.dispFunctor(ScGridCoGeom(),CpmPhys()) | 1796 | Yade·[44]:·ld.dispFunctor(ScGridCoGeom(),CpmPhys()) |
1797 | Out[44]:·<Law2_ScGeom_CpmPhys_Cpm·instance·at·0x | 1797 | Out[44]:·<Law2_ScGeom_CpmPhys_Cpm·instance·at·0x44a44d0> |
1798 | Yade·[45]:·ld.dispMatrix() | 1798 | Yade·[45]:·ld.dispMatrix() |
1799 | Out[45]: | 1799 | Out[45]: |
1800 | {('GenericSpheresContact',·'CpmPhys'):·'Law2_ScGeom_CpmPhys_Cpm', | 1800 | {('GenericSpheresContact',·'CpmPhys'):·'Law2_ScGeom_CpmPhys_Cpm', |
1801 | ·('ScGridCoGeom',·'CpmPhys'):·'Law2_ScGeom_CpmPhys_Cpm'} | 1801 | ·('ScGridCoGeom',·'CpmPhys'):·'Law2_ScGeom_CpmPhys_Cpm'} |
1802 | *\x8**\x8**\x8*·O\x8Op\x8pe\x8en\x8nG\x8GL\x8L·f\x8fu\x8un\x8nc\x8ct\x8to\x8or\x8rs\x8s_\x8?\x8¶·*\x8**\x8**\x8* | 1802 | *\x8**\x8**\x8*·O\x8Op\x8pe\x8en\x8nG\x8GL\x8L·f\x8fu\x8un\x8nc\x8ct\x8to\x8or\x8rs\x8s_\x8?\x8¶·*\x8**\x8**\x8* |
1803 | OpenGL·rendering·is·being·done·also·by·1D·functors·(dispatched·for·the·type·to | 1803 | OpenGL·rendering·is·being·done·also·by·1D·functors·(dispatched·for·the·type·to |
Offset 1932, 39 lines modified | Offset 1932, 39 lines modified | ||
1932 | Yade·[52]:·O.run(50);·O.wait() | 1932 | Yade·[52]:·O.run(50);·O.wait() |
1933 | Yade·[53]:·yade.timing.stats() | 1933 | Yade·[53]:·yade.timing.stats() |
1934 | Name····················································Count | 1934 | Name····················································Count |
1935 | Time············Rel.·time | 1935 | Time············Rel.·time |
1936 | ------------------------------------------------------------------------------- | 1936 | ------------------------------------------------------------------------------- |
1937 | ------------------------ | 1937 | ------------------------ |
1938 | "firstEngine"········································50············ | 1938 | "firstEngine"········································50·············50.904us |
1939 | 0.7 | 1939 | 0.70% |
1940 | InsertionSortCollider································25············ | 1940 | InsertionSortCollider································25·············2084.8us |
1941 | 2 | 1941 | 28.67% |
1942 | InteractionLoop······································50·········· | 1942 | InteractionLoop······································50···········3408.971us |
1943 | 4 | 1943 | 46.88% |
1944 | GlobalStiffnessTimeStepper····························2············· | 1944 | GlobalStiffnessTimeStepper····························2··············24.69us |
1945 | 0.34% | 1945 | 0.34% |
1946 | TriaxialCompressionEngine····························50··········· | 1946 | TriaxialCompressionEngine····························50·············587.35us |
1947 | 1947 | 8.08% | |
1948 | TriaxialStateRecorder·································3··········· | 1948 | TriaxialStateRecorder·································3············275.354us |
1949 | 1949 | 3.79% | |
1950 | NewtonIntegrator·····································50··········· | 1950 | NewtonIntegrator·····································50············840.267us |
1951 | 1951 | 11.55% | |
1952 | ··forces·sync··········································50············· | 1952 | ··forces·sync··········································50·············11.219us |
1953 | 1953 | 1.34% | |
1954 | ··motion·integration···································50··········· | 1954 | ··motion·integration···································50············807.579us |
1955 | 1955 | 96.11% | |
1956 | ··sync·max·vel·········································50············· | 1956 | ··sync·max·vel·········································50··············5.041us |
1957 | 1957 | 0.60% | |
1958 | ··terminate············································50············· | 1958 | ··terminate············································50··············2.639us |
1959 | 1959 | 0.31% | |
1960 | ··TOTAL···············································200············ | 1960 | ··TOTAL···············································200············826.478us |
1961 | 9 | 1961 | 98.36% |
1962 | TOTAL···························································· | 1962 | TOTAL·····························································7272.336us |
1963 | 100.00% | 1963 | 100.00% |
1964 | Exec·count·and·time·can·be·accessed·and·manipulated·through·Engine::timingInfo | 1964 | Exec·count·and·time·can·be·accessed·and·manipulated·through·Engine::timingInfo |
1965 | from·c++·or·Engine().execCount·and·Engine().execTime·properties·in·Python. | 1965 | from·c++·or·Engine().execCount·and·Engine().execTime·properties·in·Python. |
1966 | *\x8**\x8**\x8*·I\x8In\x8n-\x8-e\x8en\x8ng\x8gi\x8in\x8ne\x8e·a\x8an\x8nd\x8d·i\x8in\x8n-\x8-f\x8fu\x8un\x8nc\x8ct\x8to\x8or\x8r·t\x8ti\x8im\x8mi\x8in\x8ng\x8g_\x8?\x8¶·*\x8**\x8**\x8* | 1966 | *\x8**\x8**\x8*·I\x8In\x8n-\x8-e\x8en\x8ng\x8gi\x8in\x8ne\x8e·a\x8an\x8nd\x8d·i\x8in\x8n-\x8-f\x8fu\x8un\x8nc\x8ct\x8to\x8or\x8r·t\x8ti\x8im\x8mi\x8in\x8ng\x8g_\x8?\x8¶·*\x8**\x8**\x8* |
1967 | Timing·within·engines·(and·functors)·is·based·on·_\x8T_\x8i_\x8m_\x8i_\x8n_\x8g_\x8D_\x8e_\x8l_\x8t_\x8a_\x8s·class·which·is·by | 1967 | Timing·within·engines·(and·functors)·is·based·on·_\x8T_\x8i_\x8m_\x8i_\x8n_\x8g_\x8D_\x8e_\x8l_\x8t_\x8a_\x8s·class·which·is·by |
1968 | default·instantiated·in·engines·and·functors·as·Engine::timingDeltas·and | 1968 | default·instantiated·in·engines·and·functors·as·Engine::timingDeltas·and |
1969 | Functor::timingDeltas·(_\x8E_\x8n_\x8g_\x8i_\x8n_\x8e_\x8._\x8t_\x8i_\x8m_\x8i_\x8n_\x8g_\x8D_\x8e_\x8l_\x8t_\x8a_\x8s·and·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8o_\x8r_\x8._\x8t_\x8i_\x8m_\x8i_\x8n_\x8g_\x8D_\x8e_\x8l_\x8t_\x8a_\x8s·in·Python). | 1969 | Functor::timingDeltas·(_\x8E_\x8n_\x8g_\x8i_\x8n_\x8e_\x8._\x8t_\x8i_\x8m_\x8i_\x8n_\x8g_\x8D_\x8e_\x8l_\x8t_\x8a_\x8s·and·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8o_\x8r_\x8._\x8t_\x8i_\x8m_\x8i_\x8n_\x8g_\x8D_\x8e_\x8l_\x8t_\x8a_\x8s·in·Python). |
Offset 61914, 15 lines modified | Offset 61914, 14 lines modified | ||
61914 | ········"014":·[28,·29], | 61914 | ········"014":·[28,·29], |
61915 | ········"015":·28, | 61915 | ········"015":·28, |
61916 | ········"016":·[28,·29], | 61916 | ········"016":·[28,·29], |
61917 | ········"017":·[28,·33], | 61917 | ········"017":·[28,·33], |
61918 | ········"018":·28, | 61918 | ········"018":·28, |
61919 | ········"019":·28, | 61919 | ········"019":·28, |
61920 | ········"01a":·[35,·43], | 61920 | ········"01a":·[35,·43], |
61921 | ········"01u":·27, | ||
61922 | ········"02":·[13,·22,·27,·28,·33,·44,·60,·65,·67], | 61921 | ········"02":·[13,·22,·27,·28,·33,·44,·60,·65,·67], |
61923 | ········"020":·28, | 61922 | ········"020":·28, |
61924 | ········"0207":·29, | 61923 | ········"0207":·29, |
61925 | ········"021":·28, | 61924 | ········"021":·28, |
61926 | ········"021302":·29, | 61925 | ········"021302":·29, |
61927 | ········"022":·28, | 61926 | ········"022":·28, |
61928 | ········"022904":·28, | 61927 | ········"022904":·28, |
Offset 61946, 18 lines modified | Offset 61945, 18 lines modified | ||
61946 | ········"03m":·[23,·35,·43], | 61945 | ········"03m":·[23,·35,·43], |
61947 | ········"04":·[0,·3,·6,·22,·28,·33,·42,·47,·59], | 61946 | ········"04":·[0,·3,·6,·22,·28,·33,·42,·47,·59], |
61948 | ········"040":·28, | 61947 | ········"040":·28, |
61949 | ········"0402":·28, | 61948 | ········"0402":·28, |
61950 | ········"04022023":·28, | 61949 | ········"04022023":·28, |
61951 | ········"041":·28, | 61950 | ········"041":·28, |
61952 | ········"041301":·28, | 61951 | ········"041301":·28, |
61952 | ········"041u":·27, | ||
61953 | ········"0423":·28, | 61953 | ········"0423":·28, |
61954 | ········"046u":·27, | ||
61955 | ········"0471975511965976":·47, | 61954 | ········"0471975511965976":·47, |
61956 | ········"05":·[2 | 61955 | ········"05":·[28,·29,·31,·32,·33,·34,·46,·47,·60,·67], |
61957 | ········"0500":·28, | 61956 | ········"0500":·28, |
61958 | ········"051":·28, | 61957 | ········"051":·28, |
61959 | ········"052":·28, | 61958 | ········"052":·28, |
61960 | ········"0527":·28, | 61959 | ········"0527":·28, |
61961 | ········"052905":·28, | 61960 | ········"052905":·28, |
61962 | ········"0530":·60, | 61961 | ········"0530":·60, |
61963 | ········"0558":·28, | 61962 | ········"0558":·28, |
Offset 61967, 31 lines modified | Offset 61966, 30 lines modified | ||
61967 | ········"0579":·28, | 61966 | ········"0579":·28, |
61968 | ········"05d":·66, | 61967 | ········"05d":·66, |
61969 | ········"06":·[27,·28,·29,·33,·44,·57,·60,·66], | 61968 | ········"06":·[27,·28,·29,·33,·44,·57,·60,·66], |
61970 | ········"06016042":·28, | 61969 | ········"06016042":·28, |
61971 | ········"062203":·28, | 61970 | ········"062203":·28, |
61972 | ········"0627":·28, | 61971 | ········"0627":·28, |
61973 | ········"064302":·[28,·29], | 61972 | ········"064302":·[28,·29], |
61973 | ········"06695464744252444":·35, | ||
61974 | ········"0687":·28, | 61974 | ········"0687":·28, |
61975 | ········"0689":·28, | 61975 | ········"0689":·28, |
61976 | ········"07":·[28,·29,·66], | 61976 | ········"07":·[28,·29,·66], |
61977 | ········"0714":·28, | 61977 | ········"0714":·28, |
61978 | ········"0731":·28, | 61978 | ········"0731":·28, |
61979 | ········"0733":·29, | 61979 | ········"0733":·29, |
61980 | ········"0740":·28, | 61980 | ········"0740":·28, |
61981 | ········"0785":·28, | 61981 | ········"0785":·28, |
61982 | ········"078u":·27, | ||
61983 | ········"08":·[27,·28,·29,·47,·59,·65], | 61982 | ········"08":·[27,·28,·29,·47,·59,·65], |
61984 | ········"0815":·28, | 61983 | ········"0815":·28, |
61985 | ········"08927029208022474":·29, | 61984 | ········"08927029208022474":·29, |
61986 | ········"08927029908022097":·29, | 61985 | ········"08927029908022097":·29, |
61987 | ········"09":·[2 | 61986 | ········"09":·[28,·29,·65], |
61988 | ········"090192":·29, | 61987 | ········"090192":·29, |
61989 | ········"09057":·28, | 61988 | ········"09057":·28, |
61990 | ········"099u":·27, | ||
61991 | ········"0b000011":·[60,·67], | 61989 | ········"0b000011":·[60,·67], |
61992 | ········"0b011":·34, | 61990 | ········"0b011":·34, |
61993 | ········"0b100101":·60, | 61991 | ········"0b100101":·60, |
61994 | ········"0b1101":·60, | 61992 | ········"0b1101":·60, |
61995 | ········"0e":·46, | 61993 | ········"0e":·46, |
61996 | ········"0e9":·[40,·44], | 61994 | ········"0e9":·[40,·44], |
61997 | ········"0i":·1, | 61995 | ········"0i":·1, |
Offset 62003, 52 lines modified | Offset 62001, 52 lines modified | ||
62003 | ········"0x00000000004a7c5":·47, | 62001 | ········"0x00000000004a7c5":·47, |
62004 | ········"0x000000000051336d":·47, | 62002 | ········"0x000000000051336d":·47, |
62005 | ········"0x00007f0fcd0b4b23":·47, | 62003 | ········"0x00007f0fcd0b4b23":·47, |
62006 | ········"0x00007f0fcd87ed57":·47, | 62004 | ········"0x00007f0fcd87ed57":·47, |
62007 | ········"0x00007f0fcd88c7e9":·47, | 62005 | ········"0x00007f0fcd88c7e9":·47, |
62008 | ········"0x00007f0fcd88cb20":·47, | 62006 | ········"0x00007f0fcd88cb20":·47, |
62009 | ········"0x00007f0fcd8f4f7d":·47, | 62007 | ········"0x00007f0fcd8f4f7d":·47, |
62010 | ········"0x1176790":·35, | ||
62011 | ········"0x12d76d0":·[60,·67], | ||
62012 | ········"0x12d89c0":·23, | ||
62013 | ········"0x1c54620":·47, | 62008 | ········"0x1c54620":·47, |
62014 | ········"0x1fd21b0":·66, | ||
62015 | ········"0x2 | 62009 | ········"0x2032b20":·35, |
62010 | ········"0x21a9a10":·[60,·67], | ||
62016 | ········"0x2d06770":·27, | 62011 | ········"0x2d06770":·27, |
62012 | ········"0x2d34000":·66, | ||
62017 | ········"0x357f8a0":·35, | ||
62018 | ········"0x359aa20":·23, | ||
62019 | ········"0x359e6e0":·23, | ||
62020 | ········"0x3 | 62013 | ········"0x328a920":·43, |
62021 | ········"0x35df1a0":·23, | ||
62022 | ········"0x362f6c0":·23, | ||
62023 | ········"0x | 62014 | ········"0x44a44d0":·27, |
62015 | ········"0x44b2720":·23, | ||
62024 | ········"0x | 62016 | ········"0x44cb610":·23, |
62017 | ········"0x44da4a0":·23, | ||
62018 | ········"0x4507950":·47, | ||
62025 | ········"0x | 62019 | ········"0x4548900":·35, |
62020 | ········"0x45a2aa0":·23, | ||
62026 | ········"0x | 62021 | ········"0x45aed40":·23, |
62027 | ········"0x | 62022 | ········"0x45ca310":·23, |
62028 | ········"0x | 62023 | ········"0x4652e70":·43, |
62024 | ········"0x475f820":·35, | ||
62029 | ········"0x | 62025 | ········"0x4793710":·43, |
62030 | ········"0x3a69440":·47, | ||
62031 | ········"0x | 62026 | ········"0x47993a0":·35, |
62027 | ········"0x479d800":·35, | ||
62032 | ········"0x | 62028 | ········"0x4963dd0":·43, |
62033 | ········"0x | 62029 | ········"0x49652a0":·47, |
62030 | ········"0x49653b0":·47, | ||
62031 | ········"0x4967170":·43, | ||
62034 | ········"0x7f0fb1268710":·47, | 62032 | ········"0x7f0fb1268710":·47, |
62035 | ········"0x7f0fb29f2710":·47, | 62033 | ········"0x7f0fb29f2710":·47, |
62036 | ········"0x7f0fb31f3710":·47, | 62034 | ········"0x7f0fb31f3710":·47, |
62037 | ········"0x7f0fcee53700":·47, | 62035 | ········"0x7f0fcee53700":·47, |
62038 | ········"0x7f1e4231e440":·25, | 62036 | ········"0x7f1e4231e440":·25, |
62039 | ········"0x7f20086a1490":·25, | 62037 | ········"0x7f20086a1490":·25, |
62040 | ········"0x7f21a8c8d3a0":·25, | 62038 | ········"0x7f21a8c8d3a0":·25, |
62041 | ········"0x7f3142e43440":·25, | 62039 | ········"0x7f3142e43440":·25, |
62042 | ········"0x7f5b61ae9440":·25, | 62040 | ········"0x7f5b61ae9440":·25, |
62043 | ········"0x7f622b47f490":·25, | 62041 | ········"0x7f622b47f490":·25, |
62044 | ········"0x7f7a264ff5a0":·23, | ||
62045 | ········"0x7f8dc7b73440":·25, | 62042 | ········"0x7f8dc7b73440":·25, |
62046 | ········"0x7f9231213490":·25, | 62043 | ········"0x7f9231213490":·25, |
62047 | ········"0x7f9c0a399490":·25, | 62044 | ········"0x7f9c0a399490":·25, |
62045 | ········"0x7f9e0fbff4c0":·23, | ||
62048 | ········"0x7fb699b1a440":·25, | 62046 | ········"0x7fb699b1a440":·25, |
62049 | ········"0x7fdd466b8440":·25, | 62047 | ········"0x7fdd466b8440":·25, |
Max diff block lines reached; 22967/26836 bytes (85.58%) of diff not shown. |
Offset 225, 18 lines modified | Offset 225, 18 lines modified | ||
225 | <p>Periodic·boundary·is·a·“boundary”·created·by·using·periodic·(rather·than·infinite)·space.·Such·boundary·is·activated·by·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.Omega.periodic">O.periodic=True·</a>,·and·the·space·configuration·is·decribed·by·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.Omega.cell">O.cell·</a>.·It·is·well·suited·for·studying·bulk·material·behavior,·as·boundary·effects·are·avoided,·leading·to·smaller·number·of·particles.·On·the·other·hand,·it·might·not·be·suitable·for·studying·localization,·as·any·cell-level·effects·(such·as·shear·bands)·have·to·satisfy·periodicity·as·well.</p> | 225 | <p>Periodic·boundary·is·a·“boundary”·created·by·using·periodic·(rather·than·infinite)·space.·Such·boundary·is·activated·by·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.Omega.periodic">O.periodic=True·</a>,·and·the·space·configuration·is·decribed·by·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.Omega.cell">O.cell·</a>.·It·is·well·suited·for·studying·bulk·material·behavior,·as·boundary·effects·are·avoided,·leading·to·smaller·number·of·particles.·On·the·other·hand,·it·might·not·be·suitable·for·studying·localization,·as·any·cell-level·effects·(such·as·shear·bands)·have·to·satisfy·periodicity·as·well.</p> |
226 | <p>The·periodic·cell·is·described·by·its·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.Cell.refSize">reference·size·</a>·of·box·aligned·with·global·axes,·and·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.Cell.trsf">current·transformation</a>,·which·can·capture·stretch,·shear·and·rotation.·Deformation·is·prescribed·via·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.Cell.velGrad">velocity·gradient</a>,·which·updates·the·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.Cell.trsf">transformation</a>·before·the·next·step.·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.Cell.homoDeform">Homothetic·deformation</a>·can·smear·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.Cell.velGrad">velocity·gradient</a>·accross·the·cell,·making·the·boundary·dissolve·in·the·whole·cell.</p> | 226 | <p>The·periodic·cell·is·described·by·its·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.Cell.refSize">reference·size·</a>·of·box·aligned·with·global·axes,·and·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.Cell.trsf">current·transformation</a>,·which·can·capture·stretch,·shear·and·rotation.·Deformation·is·prescribed·via·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.Cell.velGrad">velocity·gradient</a>,·which·updates·the·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.Cell.trsf">transformation</a>·before·the·next·step.·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.Cell.homoDeform">Homothetic·deformation</a>·can·smear·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.Cell.velGrad">velocity·gradient</a>·accross·the·cell,·making·the·boundary·dissolve·in·the·whole·cell.</p> |
227 | <p>Stress·and·strains·can·be·controlled·with·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.PeriTriaxController">PeriTriaxController</a>;·it·is·possible·to·prescribe·mixed·strain/stress·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.PeriTriaxController.goal">goal</a>·state·using·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.PeriTriaxController.stressMask">PeriTriaxController.stressMask</a>.</p> | 227 | <p>Stress·and·strains·can·be·controlled·with·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.PeriTriaxController">PeriTriaxController</a>;·it·is·possible·to·prescribe·mixed·strain/stress·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.PeriTriaxController.goal">goal</a>·state·using·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.PeriTriaxController.stressMask">PeriTriaxController.stressMask</a>.</p> |
228 | <p>The·following·creates·periodic·cloud·of·spheres·and·compresses·to·achieve·<span·class="math·notranslate·nohighlight">\(\sigma_x\)</span>=-10·kPa,·<span·class="math·notranslate·nohighlight">\(\sigma_y\)</span>=-10kPa·and·<span·class="math·notranslate·nohighlight">\(\eps_z\)</span>=-0.1.·Since·stress·is·specified·for·<span·class="math·notranslate·nohighlight">\(y\)</span>·and·<span·class="math·notranslate·nohighlight">\(z\)</span>,·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.PeriTriaxController.stressMask">stressMask</a>·is·binary·<code·class="docutils·literal·notranslate"><span·class="pre">0b011</span></code>·(x→1,·y→2,·z→4,·in·decimal·1+2=3).</p> | 228 | <p>The·following·creates·periodic·cloud·of·spheres·and·compresses·to·achieve·<span·class="math·notranslate·nohighlight">\(\sigma_x\)</span>=-10·kPa,·<span·class="math·notranslate·nohighlight">\(\sigma_y\)</span>=-10kPa·and·<span·class="math·notranslate·nohighlight">\(\eps_z\)</span>=-0.1.·Since·stress·is·specified·for·<span·class="math·notranslate·nohighlight">\(y\)</span>·and·<span·class="math·notranslate·nohighlight">\(z\)</span>,·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.PeriTriaxController.stressMask">stressMask</a>·is·binary·<code·class="docutils·literal·notranslate"><span·class="pre">0b011</span></code>·(x→1,·y→2,·z→4,·in·decimal·1+2=3).</p> |
229 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">Yade·[1]:·</span><span·class="n">sp</span><span·class="o">=</span><span·class="n">pack</span><span·class="o">.</span><span·class="n">SpherePack</span><span·class="p">()</span> | 229 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">Yade·[1]:·</span><span·class="n">sp</span><span·class="o">=</span><span·class="n">pack</span><span·class="o">.</span><span·class="n">SpherePack</span><span·class="p">()</span> |
230 | <span·class="gp">Yade·[2]:·</span><span·class="n">sp</span><span·class="o">.</span><span·class="n">makeCloud</span><span·class="p">((</span><span·class="mi">1</span><span·class="p">,</span><span·class="mi">1</span><span·class="p">,</span><span·class="mi">1</span><span·class="p">),(</span><span·class="mi">2</span><span·class="p">,</span><span·class="mi">2</span><span·class="p">,</span><span·class="mi">2</span><span·class="p">),</span><span·class="n">rMean</span><span·class="o">=</span><span·class="mf">.16</span><span·class="p">,</span><span·class="n">periodic</span><span·class="o">=</span><span·class="kc">True</span><span·class="p">)</span> | 230 | <span·class="gp">Yade·[2]:·</span><span·class="n">sp</span><span·class="o">.</span><span·class="n">makeCloud</span><span·class="p">((</span><span·class="mi">1</span><span·class="p">,</span><span·class="mi">1</span><span·class="p">,</span><span·class="mi">1</span><span·class="p">),(</span><span·class="mi">2</span><span·class="p">,</span><span·class="mi">2</span><span·class="p">,</span><span·class="mi">2</span><span·class="p">),</span><span·class="n">rMean</span><span·class="o">=</span><span·class="mf">.16</span><span·class="p">,</span><span·class="n">periodic</span><span·class="o">=</span><span·class="kc">True</span><span·class="p">)</span> |
231 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">2</span><span·class="p">]:</span>·<span·class="mi"> | 231 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">2</span><span·class="p">]:</span>·<span·class="mi">19</span> |
232 | <span·class="gp">Yade·[3]:·</span><span·class="n">sp</span><span·class="o">.</span><span·class="n">toSimulation</span><span·class="p">()</span>·············<span·class="c1">#·implicitly·sets·O.periodic=True,·and·O.cell.refSize·to·the·packing·period·size</span> | 232 | <span·class="gp">Yade·[3]:·</span><span·class="n">sp</span><span·class="o">.</span><span·class="n">toSimulation</span><span·class="p">()</span>·············<span·class="c1">#·implicitly·sets·O.periodic=True,·and·O.cell.refSize·to·the·packing·period·size</span> |
233 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">3</span><span·class="p">]:</span>·<span·class="p">[</span><span·class="mi">4</span><span·class="p">,</span>·<span·class="mi">5</span><span·class="p">,</span>·<span·class="mi">6</span><span·class="p">,</span>·<span·class="mi">7</span><span·class="p">,</span>·<span·class="mi">8</span><span·class="p">,</span>·<span·class="mi">9</span><span·class="p">,</span>·<span·class="mi">10</span><span·class="p">,</span>·<span·class="mi">11</span><span·class="p">,</span>·<span·class="mi">12</span><span·class="p">,</span>·<span·class="mi">13</span><span·class="p">,</span>·<span·class="mi">14</span><span·class="p">,</span>·<span·class="mi">15</span><span·class="p">,</span>·<span·class="mi">16</span><span·class="p">,</span>·<span·class="mi">17</span><span·class="p">,</span>·<span·class="mi">18</span><span·class="p">,</span>·<span·class="mi">19</span><span·class="p">,</span>·<span·class="mi">20</span><span·class="p">,</span>·<span·class="mi">21</span><span·class="p">,</span>·<span·class="mi">22</span><span·class="p"> | 233 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">3</span><span·class="p">]:</span>·<span·class="p">[</span><span·class="mi">4</span><span·class="p">,</span>·<span·class="mi">5</span><span·class="p">,</span>·<span·class="mi">6</span><span·class="p">,</span>·<span·class="mi">7</span><span·class="p">,</span>·<span·class="mi">8</span><span·class="p">,</span>·<span·class="mi">9</span><span·class="p">,</span>·<span·class="mi">10</span><span·class="p">,</span>·<span·class="mi">11</span><span·class="p">,</span>·<span·class="mi">12</span><span·class="p">,</span>·<span·class="mi">13</span><span·class="p">,</span>·<span·class="mi">14</span><span·class="p">,</span>·<span·class="mi">15</span><span·class="p">,</span>·<span·class="mi">16</span><span·class="p">,</span>·<span·class="mi">17</span><span·class="p">,</span>·<span·class="mi">18</span><span·class="p">,</span>·<span·class="mi">19</span><span·class="p">,</span>·<span·class="mi">20</span><span·class="p">,</span>·<span·class="mi">21</span><span·class="p">,</span>·<span·class="mi">22</span><span·class="p">]</span> |
234 | <span·class="gp">Yade·[4]:·</span><span·class="n">O</span><span·class="o">.</span><span·class="n">engines</span><span·class="o">+=</span><span·class="p">[</span><span·class="n">PeriTriaxController</span><span·class="p">(</span><span·class="n">goal</span><span·class="o">=</span><span·class="p">(</span><span·class="o">-</span><span·class="mf">1e4</span><span·class="p">,</span><span·class="o">-</span><span·class="mf">1e4</span><span·class="p">,</span><span·class="o">-</span><span·class="mf">.1</span><span·class="p">),</span><span·class="n">stressMask</span><span·class="o">=</span><span·class="mb">0b011</span><span·class="p">,</span><span·class="n">maxUnbalanced</span><span·class="o">=</span><span·class="mf">.2</span><span·class="p">,</span><span·class="n">doneHook</span><span·class="o">=</span><span·class="s1">'functionToRunWhenFinished()'</span><span·class="p">)]</span> | 234 | <span·class="gp">Yade·[4]:·</span><span·class="n">O</span><span·class="o">.</span><span·class="n">engines</span><span·class="o">+=</span><span·class="p">[</span><span·class="n">PeriTriaxController</span><span·class="p">(</span><span·class="n">goal</span><span·class="o">=</span><span·class="p">(</span><span·class="o">-</span><span·class="mf">1e4</span><span·class="p">,</span><span·class="o">-</span><span·class="mf">1e4</span><span·class="p">,</span><span·class="o">-</span><span·class="mf">.1</span><span·class="p">),</span><span·class="n">stressMask</span><span·class="o">=</span><span·class="mb">0b011</span><span·class="p">,</span><span·class="n">maxUnbalanced</span><span·class="o">=</span><span·class="mf">.2</span><span·class="p">,</span><span·class="n">doneHook</span><span·class="o">=</span><span·class="s1">'functionToRunWhenFinished()'</span><span·class="p">)]</span> |
235 | </pre></div> | 235 | </pre></div> |
236 | </div> | 236 | </div> |
237 | <p>When·the·simulation·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.Omega.run">runs</a>,·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.PeriTriaxController">PeriTriaxController</a>·takes·over·the·control·and·calls·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.PeriTriaxController.doneHook">doneHook</a>·when·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.PeriTriaxController.goal">goal</a>·is·reached.·A·full·simulation·with·PeriTriaxController·might·look·like·the·following:</p> | 237 | <p>When·the·simulation·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.Omega.run">runs</a>,·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.PeriTriaxController">PeriTriaxController</a>·takes·over·the·control·and·calls·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.PeriTriaxController.doneHook">doneHook</a>·when·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.PeriTriaxController.goal">goal</a>·is·reached.·A·full·simulation·with·PeriTriaxController·might·look·like·the·following:</p> |
238 | <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">from</span>·<span·class="nn">__future__</span>·<span·class="kn">import</span>·<span·class="n">print_function</span> | 238 | <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="kn">from</span>·<span·class="nn">__future__</span>·<span·class="kn">import</span>·<span·class="n">print_function</span> |
239 | <span·class="kn">from</span>·<span·class="nn">yade</span>·<span·class="kn">import</span>·<span·class="n">pack</span><span·class="p">,</span>·<span·class="n">plot</span> | 239 | <span·class="kn">from</span>·<span·class="nn">yade</span>·<span·class="kn">import</span>·<span·class="n">pack</span><span·class="p">,</span>·<span·class="n">plot</span> |
Offset 122, 20 lines modified | Offset 122, 19 lines modified | ||
122 | The·following·creates·periodic·cloud·of·spheres·and·compresses·to·achieve·\ | 122 | The·following·creates·periodic·cloud·of·spheres·and·compresses·to·achieve·\ |
123 | (\sigma_x\)=-10·kPa,·\(\sigma_y\)=-10kPa·and·\(\eps_z\)=-0.1.·Since·stress·is | 123 | (\sigma_x\)=-10·kPa,·\(\sigma_y\)=-10kPa·and·\(\eps_z\)=-0.1.·Since·stress·is |
124 | specified·for·\(y\)·and·\(z\),·_\x8s_\x8t_\x8r_\x8e_\x8s_\x8s_\x8M_\x8a_\x8s_\x8k·is·binary·0b011·(x→1,·y→2,·z→4,·in | 124 | specified·for·\(y\)·and·\(z\),·_\x8s_\x8t_\x8r_\x8e_\x8s_\x8s_\x8M_\x8a_\x8s_\x8k·is·binary·0b011·(x→1,·y→2,·z→4,·in |
125 | decimal·1+2=3). | 125 | decimal·1+2=3). |
126 | Yade·[1]:·sp=pack.SpherePack() | 126 | Yade·[1]:·sp=pack.SpherePack() |
127 | Yade·[2]:·sp.makeCloud((1,1,1),(2,2,2),rMean=.16,periodic=True) | 127 | Yade·[2]:·sp.makeCloud((1,1,1),(2,2,2),rMean=.16,periodic=True) |
128 | Out[2]:· | 128 | Out[2]:·19 |
129 | Yade·[3]:·sp.toSimulation()·············#·implicitly·sets·O.periodic=True,·and | 129 | Yade·[3]:·sp.toSimulation()·············#·implicitly·sets·O.periodic=True,·and |
130 | O.cell.refSize·to·the·packing·period·size | 130 | O.cell.refSize·to·the·packing·period·size |
131 | Out[3]:·[4,·5,·6,·7,·8,·9,·10,·11,·12,·13,·14,·15,·16,·17,·18,·19,·20,·21,·22 | 131 | Out[3]:·[4,·5,·6,·7,·8,·9,·10,·11,·12,·13,·14,·15,·16,·17,·18,·19,·20,·21,·22] |
132 | 23] | ||
133 | Yade·[4]:·O.engines+=[PeriTriaxController(goal=(-1e4,- | 132 | Yade·[4]:·O.engines+=[PeriTriaxController(goal=(-1e4,- |
134 | 1e4,-.1),stressMask=0b011,maxUnbalanced=.2,doneHook='functionToRunWhenFinished | 133 | 1e4,-.1),stressMask=0b011,maxUnbalanced=.2,doneHook='functionToRunWhenFinished |
135 | ()')] | 134 | ()')] |
136 | When·the·simulation·_\x8r_\x8u_\x8n_\x8s,·_\x8P_\x8e_\x8r_\x8i_\x8T_\x8r_\x8i_\x8a_\x8x_\x8C_\x8o_\x8n_\x8t_\x8r_\x8o_\x8l_\x8l_\x8e_\x8r·takes·over·the·control·and·calls | 135 | When·the·simulation·_\x8r_\x8u_\x8n_\x8s,·_\x8P_\x8e_\x8r_\x8i_\x8T_\x8r_\x8i_\x8a_\x8x_\x8C_\x8o_\x8n_\x8t_\x8r_\x8o_\x8l_\x8l_\x8e_\x8r·takes·over·the·control·and·calls |
137 | _\x8d_\x8o_\x8n_\x8e_\x8H_\x8o_\x8o_\x8k·when·_\x8g_\x8o_\x8a_\x8l·is·reached.·A·full·simulation·with·PeriTriaxController·might | 136 | _\x8d_\x8o_\x8n_\x8e_\x8H_\x8o_\x8o_\x8k·when·_\x8g_\x8o_\x8a_\x8l·is·reached.·A·full·simulation·with·PeriTriaxController·might |
138 | look·like·the·following: | 137 | look·like·the·following: |
Offset 469, 15 lines modified | Offset 469, 15 lines modified | ||
469 | <li><p>Set·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.Body.material">Body.material</a>·(last-defined·material·is·used,·otherwise·a·default·material·is·created)</p></li> | 469 | <li><p>Set·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.Body.material">Body.material</a>·(last-defined·material·is·used,·otherwise·a·default·material·is·created)</p></li> |
470 | <li><p>Set·position·and·orientation·in·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.Body.state">Body.state</a>,·compute·mass·and·moment·of·inertia·based·on·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.Material">Material</a>·and·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.Shape">Shape</a></p></li> | 470 | <li><p>Set·position·and·orientation·in·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.Body.state">Body.state</a>,·compute·mass·and·moment·of·inertia·based·on·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.Material">Material</a>·and·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.Shape">Shape</a></p></li> |
471 | </ol> | 471 | </ol> |
472 | <p>In·order·to·avoid·such·tasks,·shorthand·functions·are·defined·in·the·<a·class="reference·external"·href="yade.utils.html#">utils</a>·module;·to·mention·a·few·of·them,·they·are·<a·class="reference·external"·href="yade.utils.html#yade.utils.sphere">utils.sphere</a>,·<a·class="reference·external"·href="yade.utils.html#yade.utils.facet">utils.facet</a>,·<a·class="reference·external"·href="yade.utils.html#yade.utils.wall">utils.wall</a>.</p> | 472 | <p>In·order·to·avoid·such·tasks,·shorthand·functions·are·defined·in·the·<a·class="reference·external"·href="yade.utils.html#">utils</a>·module;·to·mention·a·few·of·them,·they·are·<a·class="reference·external"·href="yade.utils.html#yade.utils.sphere">utils.sphere</a>,·<a·class="reference·external"·href="yade.utils.html#yade.utils.facet">utils.facet</a>,·<a·class="reference·external"·href="yade.utils.html#yade.utils.wall">utils.wall</a>.</p> |
473 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">Yade·[43]:·</span><span·class="n">s</span><span·class="o">=</span><span·class="n">utils</span><span·class="o">.</span><span·class="n">sphere</span><span·class="p">((</span><span·class="mi">0</span><span·class="p">,</span><span·class="mi">0</span><span·class="p">,</span><span·class="mi">0</span><span·class="p">),</span><span·class="n">radius</span><span·class="o">=</span><span·class="mi">1</span><span·class="p">)</span>····<span·class="c1">#·create·sphere·particle·centered·at·(0,0,0)·with·radius=1</span> | 473 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">Yade·[43]:·</span><span·class="n">s</span><span·class="o">=</span><span·class="n">utils</span><span·class="o">.</span><span·class="n">sphere</span><span·class="p">((</span><span·class="mi">0</span><span·class="p">,</span><span·class="mi">0</span><span·class="p">,</span><span·class="mi">0</span><span·class="p">),</span><span·class="n">radius</span><span·class="o">=</span><span·class="mi">1</span><span·class="p">)</span>····<span·class="c1">#·create·sphere·particle·centered·at·(0,0,0)·with·radius=1</span> |
474 | <span·class="gp">Yade·[44]:·</span><span·class="n">s</span><span·class="o">.</span><span·class="n">shape</span>·······················<span·class="c1">#·s.shape·describes·the·geometry·of·the·particle</span> | 474 | <span·class="gp">Yade·[44]:·</span><span·class="n">s</span><span·class="o">.</span><span·class="n">shape</span>·······················<span·class="c1">#·s.shape·describes·the·geometry·of·the·particle</span> |
475 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">44</span><span·class="p">]:</span>·<span·class="o"><</span><span·class="n">Sphere</span>·<span·class="n">instance</span>·<span·class="n">at</span>·<span·class="mh">0x | 475 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">44</span><span·class="p">]:</span>·<span·class="o"><</span><span·class="n">Sphere</span>·<span·class="n">instance</span>·<span·class="n">at</span>·<span·class="mh">0x479d800</span><span·class="o">></span> |
476 | <span·class="gp">Yade·[45]:·</span><span·class="n">s</span><span·class="o">.</span><span·class="n">shape</span><span·class="o">.</span><span·class="n">radius</span>················<span·class="c1">#·we·already·know·the·Sphere·class</span> | 476 | <span·class="gp">Yade·[45]:·</span><span·class="n">s</span><span·class="o">.</span><span·class="n">shape</span><span·class="o">.</span><span·class="n">radius</span>················<span·class="c1">#·we·already·know·the·Sphere·class</span> |
477 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">45</span><span·class="p">]:</span>·<span·class="mf">1.0</span> | 477 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">45</span><span·class="p">]:</span>·<span·class="mf">1.0</span> |
478 | <span·class="gp">Yade·[46]:·</span><span·class="n">s</span><span·class="o">.</span><span·class="n">state</span><span·class="o">.</span><span·class="n">mass</span><span·class="p">,</span>·<span·class="n">s</span><span·class="o">.</span><span·class="n">state</span><span·class="o">.</span><span·class="n">inertia</span>·<span·class="c1">#·inertia·is·computed·from·density·and·geometry</span> | 478 | <span·class="gp">Yade·[46]:·</span><span·class="n">s</span><span·class="o">.</span><span·class="n">state</span><span·class="o">.</span><span·class="n">mass</span><span·class="p">,</span>·<span·class="n">s</span><span·class="o">.</span><span·class="n">state</span><span·class="o">.</span><span·class="n">inertia</span>·<span·class="c1">#·inertia·is·computed·from·density·and·geometry</span> |
479 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">46</span><span·class="p">]:</span>· | 479 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">46</span><span·class="p">]:</span>· |
480 | <span·class="go">(4188.790204786391,</span> | 480 | <span·class="go">(4188.790204786391,</span> |
Offset 488, 39 lines modified | Offset 488, 40 lines modified | ||
488 | <span·class="gp">Yade·[48]:·</span><span·class="n">s2</span><span·class="o">=</span><span·class="n">utils</span><span·class="o">.</span><span·class="n">sphere</span><span·class="p">((</span><span·class="o">-</span><span·class="mi">2</span><span·class="p">,</span><span·class="mi">0</span><span·class="p">,</span><span·class="mi">0</span><span·class="p">),</span><span·class="n">radius</span><span·class="o">=</span><span·class="mi">1</span><span·class="p">,</span><span·class="n">fixed</span><span·class="o">=</span><span·class="kc">True</span><span·class="p">)</span>·····<span·class="c1">#·explanation·below</span> | 488 | <span·class="gp">Yade·[48]:·</span><span·class="n">s2</span><span·class="o">=</span><span·class="n">utils</span><span·class="o">.</span><span·class="n">sphere</span><span·class="p">((</span><span·class="o">-</span><span·class="mi">2</span><span·class="p">,</span><span·class="mi">0</span><span·class="p">,</span><span·class="mi">0</span><span·class="p">),</span><span·class="n">radius</span><span·class="o">=</span><span·class="mi">1</span><span·class="p">,</span><span·class="n">fixed</span><span·class="o">=</span><span·class="kc">True</span><span·class="p">)</span>·····<span·class="c1">#·explanation·below</span> |
489 | </pre></div> | 489 | </pre></div> |
490 | </div> | 490 | </div> |
491 | <p>In·the·last·example,·the·particle·was·fixed·in·space·by·the·<code·class="docutils·literal·notranslate"><span·class="pre">fixed=True</span></code>·parameter·to·<a·class="reference·external"·href="yade.utils.html#yade.utils.sphere">utils.sphere</a>;·such·a·particle·will·not·move,·creating·a·primitive·boundary·condition.</p> | 491 | <p>In·the·last·example,·the·particle·was·fixed·in·space·by·the·<code·class="docutils·literal·notranslate"><span·class="pre">fixed=True</span></code>·parameter·to·<a·class="reference·external"·href="yade.utils.html#yade.utils.sphere">utils.sphere</a>;·such·a·particle·will·not·move,·creating·a·primitive·boundary·condition.</p> |
492 | <p>A·particle·object·is·not·yet·part·of·the·simulation;·in·order·to·do·so,·a·special·function·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.BodyContainer.append">O.bodies.append</a>·(also·see·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.Omega.bodies">Omega::bodies</a>·and·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.Scene">Scene</a>)·is·called:</p> | 492 | <p>A·particle·object·is·not·yet·part·of·the·simulation;·in·order·to·do·so,·a·special·function·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.BodyContainer.append">O.bodies.append</a>·(also·see·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.Omega.bodies">Omega::bodies</a>·and·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.Scene">Scene</a>)·is·called:</p> |
493 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">Yade·[49]:·</span><span·class="n">O</span><span·class="o">.</span><span·class="n">bodies</span><span·class="o">.</span><span·class="n">append</span><span·class="p">(</span><span·class="n">s</span><span·class="p">)</span>············<span·class="c1">#·adds·particle·s·to·the·simulation;·returns·id·of·the·particle(s)·added</span> | 493 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">Yade·[49]:·</span><span·class="n">O</span><span·class="o">.</span><span·class="n">bodies</span><span·class="o">.</span><span·class="n">append</span><span·class="p">(</span><span·class="n">s</span><span·class="p">)</span>············<span·class="c1">#·adds·particle·s·to·the·simulation;·returns·id·of·the·particle(s)·added</span> |
494 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">49</span><span·class="p">]:</span>·<span·class="mi">2 | 494 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">49</span><span·class="p">]:</span>·<span·class="mi">23</span> |
495 | </pre></div> | 495 | </pre></div> |
496 | </div> | 496 | </div> |
497 | </section> | 497 | </section> |
498 | <section·id="packs"> | 498 | <section·id="packs"> |
499 | <h4>Packs<a·class="headerlink"·href="#packs"·title="Link·to·this·heading">¶</a></h4> | 499 | <h4>Packs<a·class="headerlink"·href="#packs"·title="Link·to·this·heading">¶</a></h4> |
500 | <p>There·are·functions·to·generate·a·specific·arrangement·of·particles·in·the·<a·class="reference·external"·href="yade.pack.html#">pack</a>·module;·for·instance,·cloud·(random·loose·packing)·of·spheres·can·be·generated·with·the·<a·class="reference·external"·href="yade.pack.html#yade._packSpheres.SpherePack">pack.SpherePack</a>·class:</p> | 500 | <p>There·are·functions·to·generate·a·specific·arrangement·of·particles·in·the·<a·class="reference·external"·href="yade.pack.html#">pack</a>·module;·for·instance,·cloud·(random·loose·packing)·of·spheres·can·be·generated·with·the·<a·class="reference·external"·href="yade.pack.html#yade._packSpheres.SpherePack">pack.SpherePack</a>·class:</p> |
501 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">Yade·[50]:·</span><span·class="kn">from</span>·<span·class="nn">yade</span>·<span·class="kn">import</span>·<span·class="n">pack</span> | 501 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">Yade·[50]:·</span><span·class="kn">from</span>·<span·class="nn">yade</span>·<span·class="kn">import</span>·<span·class="n">pack</span> |
502 | <span·class="gp">Yade·[51]:·</span><span·class="n">sp</span><span·class="o">=</span><span·class="n">pack</span><span·class="o">.</span><span·class="n">SpherePack</span><span·class="p">()</span>···················<span·class="c1">#·create·an·empty·cloud;·SpherePack·contains·only·geometrical·information</span> | 502 | <span·class="gp">Yade·[51]:·</span><span·class="n">sp</span><span·class="o">=</span><span·class="n">pack</span><span·class="o">.</span><span·class="n">SpherePack</span><span·class="p">()</span>···················<span·class="c1">#·create·an·empty·cloud;·SpherePack·contains·only·geometrical·information</span> |
503 | <span·class="gp">Yade·[52]:·</span><span·class="n">sp</span><span·class="o">.</span><span·class="n">makeCloud</span><span·class="p">((</span><span·class="mi">1</span><span·class="p">,</span><span·class="mi">1</span><span·class="p">,</span><span·class="mi">1</span><span·class="p">),(</span><span·class="mi">2</span><span·class="p">,</span><span·class="mi">2</span><span·class="p">,</span><span·class="mi">2</span><span·class="p">),</span><span·class="n">rMean</span><span·class="o">=</span><span·class="mf">.2</span><span·class="p">)</span>·<span·class="c1">#·put·spheres·with·defined·radius·inside·box·given·by·corners·(1,1,1)·and·(2,2,2)</span> | 503 | <span·class="gp">Yade·[52]:·</span><span·class="n">sp</span><span·class="o">.</span><span·class="n">makeCloud</span><span·class="p">((</span><span·class="mi">1</span><span·class="p">,</span><span·class="mi">1</span><span·class="p">,</span><span·class="mi">1</span><span·class="p">),(</span><span·class="mi">2</span><span·class="p">,</span><span·class="mi">2</span><span·class="p">,</span><span·class="mi">2</span><span·class="p">),</span><span·class="n">rMean</span><span·class="o">=</span><span·class="mf">.2</span><span·class="p">)</span>·<span·class="c1">#·put·spheres·with·defined·radius·inside·box·given·by·corners·(1,1,1)·and·(2,2,2)</span> |
504 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">52</span><span·class="p">]:</span>·<span·class="mi"> | 504 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">52</span><span·class="p">]:</span>·<span·class="mi">7</span> |
505 | <span·class="gp">Yade·[53]:·</span><span·class="k">for</span>·<span·class="n">c</span><span·class="p">,</span><span·class="n">r</span>·<span·class="ow">in</span>·<span·class="n">sp</span><span·class="p">:</span>·<span·class="nb">print</span><span·class="p">(</span><span·class="n">c</span><span·class="p">,</span><span·class="n">r</span><span·class="p">)</span>···············<span·class="c1">#·print·center·and·radius·of·all·particles·(SpherePack·is·a·sequence·which·can·be·iterated·over)</span> | 505 | <span·class="gp">Yade·[53]:·</span><span·class="k">for</span>·<span·class="n">c</span><span·class="p">,</span><span·class="n">r</span>·<span·class="ow">in</span>·<span·class="n">sp</span><span·class="p">:</span>·<span·class="nb">print</span><span·class="p">(</span><span·class="n">c</span><span·class="p">,</span><span·class="n">r</span><span·class="p">)</span>···············<span·class="c1">#·print·center·and·radius·of·all·particles·(SpherePack·is·a·sequence·which·can·be·iterated·over)</span> |
506 | <span·class="gp">···....:</span>· | 506 | <span·class="gp">···....:</span>· |
507 | <span·class="go">Vector3(1.297212283874070504,1.258314925968938347,1.200895873625540622)·0.2</span> | ||
508 | <span·class="go">Vector3(1.484936176324154644,1.786101075640776026,1.256958822064891734)·0.2</span> | ||
509 | <span·class="go">Vector3(1.780348420160337453,1.499427550458366509,1.624245617288021304)·0.2</span> | ||
510 | <span·class="go">Vector3(1.697256923292062902,1.271861695597710007,1.267796117292300018)·0.2</span> | ||
511 | <span·class="go">Vector3(1.268057039020888954,1.308071790037659943,1.668563490379483039)·0.2</span> | ||
512 | <span·class="go">Vector3(1.3 | 507 | <span·class="go">Vector3(1.316594303164593693,1.611823916656478284,1.796392796134786973)·0.2</span> |
508 | <span·class="go">Vector3(1.644698492192295358,1.358932739128685618,1.481862066641215669)·0.2</span> | ||
509 | <span·class="go">Vector3(1.721337363052881431,1.639842442235056819,1.765808679260428171)·0.2</span> | ||
510 | <span·class="go">Vector3(1.327127829959693806,1.346882600392281137,1.202933546091098815)·0.2</span> | ||
511 | <span·class="go">Vector3(1.70726041933348327,1.763914505245050002,1.312337290316700766)·0.2</span> | ||
512 | <span·class="go">Vector3(1.232052241022582262,1.790188857854590809,1.283358275660709147)·0.2</span> | ||
513 | <span·class="go">Vector3(1.249812716241304855,1.203225172973583668,1.602005255761377533)·0.2</span> | ||
513 | <span·class="gp">Yade·[54]:·</span><span·class="n">sp</span><span·class="o">.</span><span·class="n">toSimulation</span><span·class="p">()</span>······················<span·class="c1">#·create·particles·and·add·them·to·the·simulation</span> | 514 | <span·class="gp">Yade·[54]:·</span><span·class="n">sp</span><span·class="o">.</span><span·class="n">toSimulation</span><span·class="p">()</span>······················<span·class="c1">#·create·particles·and·add·them·to·the·simulation</span> |
514 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">54</span><span·class="p">]:</span>·<span·class="p">[</span><span·class="mi">25</span><span·class="p">,</span>·<span·class="mi">26</span><span·class="p">,</span>·<span·class="mi">27</span><span·class="p">,</span>·<span·class="mi">28</span><span·class="p">,</span>·<span·class="mi">29</span><span·class="p">,</span>·<span·class="mi">30</span><span·class="p">]</span> | 515 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">54</span><span·class="p">]:</span>·<span·class="p">[</span><span·class="mi">24</span><span·class="p">,</span>·<span·class="mi">25</span><span·class="p">,</span>·<span·class="mi">26</span><span·class="p">,</span>·<span·class="mi">27</span><span·class="p">,</span>·<span·class="mi">28</span><span·class="p">,</span>·<span·class="mi">29</span><span·class="p">,</span>·<span·class="mi">30</span><span·class="p">]</span> |
515 | </pre></div> | 516 | </pre></div> |
516 | </div> | 517 | </div> |
517 | </section> | 518 | </section> |
518 | <section·id="boundaries"> | 519 | <section·id="boundaries"> |
519 | <h4>Boundaries<a·class="headerlink"·href="#boundaries"·title="Link·to·this·heading">¶</a></h4> | 520 | <h4>Boundaries<a·class="headerlink"·href="#boundaries"·title="Link·to·this·heading">¶</a></h4> |
520 | <p><a·class="reference·external"·href="yade.utils.html#yade.utils.facet">utils.facet</a>·(triangle·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.Facet">Facet</a>)·and·<a·class="reference·external"·href="yade.utils.html#yade.utils.wall">utils.wall</a>·(infinite·axes-aligned·plane·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.Wall">Wall</a>)·geometries·are·typically·used·to·define·boundaries.·For·instance,·a·“floor”·for·the·simulation·can·be·created·like·this:</p> | 521 | <p><a·class="reference·external"·href="yade.utils.html#yade.utils.facet">utils.facet</a>·(triangle·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.Facet">Facet</a>)·and·<a·class="reference·external"·href="yade.utils.html#yade.utils.wall">utils.wall</a>·(infinite·axes-aligned·plane·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.Wall">Wall</a>)·geometries·are·typically·used·to·define·boundaries.·For·instance,·a·“floor”·for·the·simulation·can·be·created·like·this:</p> |
521 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">Yade·[55]:·</span><span·class="n">O</span><span·class="o">.</span><span·class="n">bodies</span><span·class="o">.</span><span·class="n">append</span><span·class="p">(</span><span·class="n">utils</span><span·class="o">.</span><span·class="n">wall</span><span·class="p">(</span><span·class="o">-</span><span·class="mi">1</span><span·class="p">,</span><span·class="n">axis</span><span·class="o">=</span><span·class="mi">2</span><span·class="p">))</span> | 522 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">Yade·[55]:·</span><span·class="n">O</span><span·class="o">.</span><span·class="n">bodies</span><span·class="o">.</span><span·class="n">append</span><span·class="p">(</span><span·class="n">utils</span><span·class="o">.</span><span·class="n">wall</span><span·class="p">(</span><span·class="o">-</span><span·class="mi">1</span><span·class="p">,</span><span·class="n">axis</span><span·class="o">=</span><span·class="mi">2</span><span·class="p">))</span> |
Offset 536, 15 lines modified | Offset 537, 15 lines modified | ||
536 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">Yade·[56]:·</span><span·class="nb">len</span><span·class="p">(</span><span·class="n">O</span><span·class="o">.</span><span·class="n">bodies</span><span·class="p">)</span> | 537 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">Yade·[56]:·</span><span·class="nb">len</span><span·class="p">(</span><span·class="n">O</span><span·class="o">.</span><span·class="n">bodies</span><span·class="p">)</span> |
537 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">56</span><span·class="p">]:</span>·<span·class="mi">32</span> | 538 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">56</span><span·class="p">]:</span>·<span·class="mi">32</span> |
538 | <span·class="gp">Yade·[57]:·</span><span·class="n">O</span><span·class="o">.</span><span·class="n">bodies</span><span·class="p">[</span><span·class="mi">10</span><span·class="p">]</span><span·class="o">.</span><span·class="n">shape</span><span·class="o">.</span><span·class="n">radius</span>···<span·class="c1">#·radius·of·body·#10·(will·give·error·if·not·sphere,·since·only·spheres·have·radius·defined)</span> | 539 | <span·class="gp">Yade·[57]:·</span><span·class="n">O</span><span·class="o">.</span><span·class="n">bodies</span><span·class="p">[</span><span·class="mi">10</span><span·class="p">]</span><span·class="o">.</span><span·class="n">shape</span><span·class="o">.</span><span·class="n">radius</span>···<span·class="c1">#·radius·of·body·#10·(will·give·error·if·not·sphere,·since·only·spheres·have·radius·defined)</span> |
539 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">57</span><span·class="p">]:</span>·<span·class="mf">0.16</span> | 540 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">57</span><span·class="p">]:</span>·<span·class="mf">0.16</span> |
540 | <span·class="gp">Yade·[58]:·</span><span·class="n">O</span><span·class="o">.</span><span·class="n">bodies</span><span·class="p">[</span><span·class="mi">12</span><span·class="p">]</span><span·class="o">.</span><span·class="n">state</span><span·class="o">.</span><span·class="n">pos</span>······<span·class="c1">#·position·of·body·#12</span> | 541 | <span·class="gp">Yade·[58]:·</span><span·class="n">O</span><span·class="o">.</span><span·class="n">bodies</span><span·class="p">[</span><span·class="mi">12</span><span·class="p">]</span><span·class="o">.</span><span·class="n">state</span><span·class="o">.</span><span·class="n">pos</span>······<span·class="c1">#·position·of·body·#12</span> |
541 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">58</span><span·class="p">]:</span>·<span·class="n">Vector3</span><span·class="p">(</span><span·class="mf">1. | 542 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">58</span><span·class="p">]:</span>·<span·class="n">Vector3</span><span·class="p">(</span><span·class="mf">1.54781752782922144</span><span·class="p">,</span><span·class="mf">1.06695464744252444</span><span·class="p">,</span><span·class="mf">1.821434821395253589</span><span·class="p">)</span> |
542 | </pre></div> | 543 | </pre></div> |
543 | </div> | 544 | </div> |
544 | <p>Besides·that,·Yade·says·this·at·startup·(the·line·preceding·the·command-line):</p> | 545 | <p>Besides·that,·Yade·says·this·at·startup·(the·line·preceding·the·command-line):</p> |
545 | <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="p">[[</span>·<span·class="o">^</span><span·class="n">L</span>·<span·class="n">clears</span>·<span·class="n">screen</span><span·class="p">,</span>·<span·class="o">^</span><span·class="n">U</span>·<span·class="n">kills</span>·<span·class="n">line</span><span·class="o">.</span>·<span·class="n">F12</span>·<span·class="n">controller</span><span·class="p">,</span>·<span·class="n">F11</span>·<span·class="mi">3</span><span·class="n">d</span>·<span·class="n">view</span><span·class="p">,</span>·<span·class="n">F10</span>·<span·class="n">both</span><span·class="p">,</span>·<span·class="n">F9</span>·<span·class="n">generator</span><span·class="p">,</span>·<span·class="n">F8</span>·<span·class="n">plot</span><span·class="o">.</span>·<span·class="p">]]</span> | 546 | <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="p">[[</span>·<span·class="o">^</span><span·class="n">L</span>·<span·class="n">clears</span>·<span·class="n">screen</span><span·class="p">,</span>·<span·class="o">^</span><span·class="n">U</span>·<span·class="n">kills</span>·<span·class="n">line</span><span·class="o">.</span>·<span·class="n">F12</span>·<span·class="n">controller</span><span·class="p">,</span>·<span·class="n">F11</span>·<span·class="mi">3</span><span·class="n">d</span>·<span·class="n">view</span><span·class="p">,</span>·<span·class="n">F10</span>·<span·class="n">both</span><span·class="p">,</span>·<span·class="n">F9</span>·<span·class="n">generator</span><span·class="p">,</span>·<span·class="n">F8</span>·<span·class="n">plot</span><span·class="o">.</span>·<span·class="p">]]</span> |
546 | </pre></div> | 547 | </pre></div> |
547 | </div> | 548 | </div> |
548 | <dl·class="simple"> | 549 | <dl·class="simple"> |
Offset 582, 18 lines modified | Offset 583, 18 lines modified | ||
582 | <span·class="gp">···....:</span>····<span·class="p">),</span> | 583 | <span·class="gp">···....:</span>····<span·class="p">),</span> |
583 | <span·class="gp">···....:</span>····<span·class="n">NewtonIntegrator</span><span·class="p">(</span><span·class="n">damping</span><span·class="o">=</span><span·class="mf">.2</span><span·class="p">,</span><span·class="n">label</span><span·class="o">=</span><span·class="s1">'newtonCustomLabel'</span><span·class="p">)</span>······<span·class="c1">#·define·a·label·newtonCustomLabel·under·which·we·can·access·this·engine·easily</span> | 584 | <span·class="gp">···....:</span>····<span·class="n">NewtonIntegrator</span><span·class="p">(</span><span·class="n">damping</span><span·class="o">=</span><span·class="mf">.2</span><span·class="p">,</span><span·class="n">label</span><span·class="o">=</span><span·class="s1">'newtonCustomLabel'</span><span·class="p">)</span>······<span·class="c1">#·define·a·label·newtonCustomLabel·under·which·we·can·access·this·engine·easily</span> |
584 | <span·class="gp">···....:</span>·<span·class="p">]</span> | 585 | <span·class="gp">···....:</span>·<span·class="p">]</span> |
585 | <span·class="gp">···....:</span>· | 586 | <span·class="gp">···....:</span>· |
586 | <span·class="gp">Yade·[61]:·</span><span·class="n">O</span><span·class="o">.</span><span·class="n">engines</span> | 587 | <span·class="gp">Yade·[61]:·</span><span·class="n">O</span><span·class="o">.</span><span·class="n">engines</span> |
587 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">61</span><span·class="p">]:</span>· | 588 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">61</span><span·class="p">]:</span>· |
588 | <span·class="go">[<ForceResetter·instance·at·0x | 589 | <span·class="go">[<ForceResetter·instance·at·0x47993a0>,</span> |
589 | <span·class="go">·<InsertionSortCollider·instance·at·0x | 590 | <span·class="go">·<InsertionSortCollider·instance·at·0x475f820>,</span> |
590 | <span·class="go">·<InteractionLoop·instance·at·0x | 591 | <span·class="go">·<InteractionLoop·instance·at·0x4548900>,</span> |
591 | <span·class="go">·<NewtonIntegrator·instance·at·0x | 592 | <span·class="go">·<NewtonIntegrator·instance·at·0x2032b20>]</span> |
592 | <span·class="gp">Yade·[62]:·</span><span·class="n">O</span><span·class="o">.</span><span·class="n">engines</span><span·class="p">[</span><span·class="o">-</span><span·class="mi">1</span><span·class="p">]</span><span·class="o">==</span><span·class="n">newtonCustomLabel</span>····<span·class="c1">#·is·it·the·same·object?</span> | 593 | <span·class="gp">Yade·[62]:·</span><span·class="n">O</span><span·class="o">.</span><span·class="n">engines</span><span·class="p">[</span><span·class="o">-</span><span·class="mi">1</span><span·class="p">]</span><span·class="o">==</span><span·class="n">newtonCustomLabel</span>····<span·class="c1">#·is·it·the·same·object?</span> |
593 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">62</span><span·class="p">]:</span>·<span·class="kc">True</span> | 594 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">62</span><span·class="p">]:</span>·<span·class="kc">True</span> |
594 | <span·class="gp">Yade·[63]:·</span><span·class="n">newtonCustomLabel</span><span·class="o">.</span><span·class="n">damping</span> | 595 | <span·class="gp">Yade·[63]:·</span><span·class="n">newtonCustomLabel</span><span·class="o">.</span><span·class="n">damping</span> |
595 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">63</span><span·class="p">]:</span>·<span·class="mf">0.2</span> | 596 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">63</span><span·class="p">]:</span>·<span·class="mf">0.2</span> |
596 | </pre></div> | 597 | </pre></div> |
Offset 317, 15 lines modified | Offset 317, 15 lines modified | ||
317 | module;·to·mention·a·few·of·them,·they·are·_\x8u_\x8t_\x8i_\x8l_\x8s_\x8._\x8s_\x8p_\x8h_\x8e_\x8r_\x8e,·_\x8u_\x8t_\x8i_\x8l_\x8s_\x8._\x8f_\x8a_\x8c_\x8e_\x8t, | 317 | module;·to·mention·a·few·of·them,·they·are·_\x8u_\x8t_\x8i_\x8l_\x8s_\x8._\x8s_\x8p_\x8h_\x8e_\x8r_\x8e,·_\x8u_\x8t_\x8i_\x8l_\x8s_\x8._\x8f_\x8a_\x8c_\x8e_\x8t, |
318 | _\x8u_\x8t_\x8i_\x8l_\x8s_\x8._\x8w_\x8a_\x8l_\x8l. | 318 | _\x8u_\x8t_\x8i_\x8l_\x8s_\x8._\x8w_\x8a_\x8l_\x8l. |
319 | Yade·[43]:·s=utils.sphere((0,0,0),radius=1)····#·create·sphere·particle | 319 | Yade·[43]:·s=utils.sphere((0,0,0),radius=1)····#·create·sphere·particle |
320 | centered·at·(0,0,0)·with·radius=1 | 320 | centered·at·(0,0,0)·with·radius=1 |
321 | Yade·[44]:·s.shape·······················#·s.shape·describes·the·geometry·of | 321 | Yade·[44]:·s.shape·······················#·s.shape·describes·the·geometry·of |
322 | the·particle | 322 | the·particle |
323 | Out[44]:·<Sphere·instance·at·0x | 323 | Out[44]:·<Sphere·instance·at·0x479d800> |
324 | Yade·[45]:·s.shape.radius················#·we·already·know·the·Sphere·class | 324 | Yade·[45]:·s.shape.radius················#·we·already·know·the·Sphere·class |
325 | Out[45]:·1.0 | 325 | Out[45]:·1.0 |
326 | Yade·[46]:·s.state.mass,·s.state.inertia·#·inertia·is·computed·from·density·and | 326 | Yade·[46]:·s.state.mass,·s.state.inertia·#·inertia·is·computed·from·density·and |
327 | geometry | 327 | geometry |
328 | Out[46]: | 328 | Out[46]: |
Offset 340, 41 lines modified | Offset 340, 42 lines modified | ||
340 | In·the·last·example,·the·particle·was·fixed·in·space·by·the·fixed=True | 340 | In·the·last·example,·the·particle·was·fixed·in·space·by·the·fixed=True |
341 | parameter·to·_\x8u_\x8t_\x8i_\x8l_\x8s_\x8._\x8s_\x8p_\x8h_\x8e_\x8r_\x8e;·such·a·particle·will·not·move,·creating·a·primitive | 341 | parameter·to·_\x8u_\x8t_\x8i_\x8l_\x8s_\x8._\x8s_\x8p_\x8h_\x8e_\x8r_\x8e;·such·a·particle·will·not·move,·creating·a·primitive |
342 | boundary·condition. | 342 | boundary·condition. |
343 | A·particle·object·is·not·yet·part·of·the·simulation;·in·order·to·do·so,·a | 343 | A·particle·object·is·not·yet·part·of·the·simulation;·in·order·to·do·so,·a |
344 | special·function·_\x8O_\x8._\x8b_\x8o_\x8d_\x8i_\x8e_\x8s_\x8._\x8a_\x8p_\x8p_\x8e_\x8n_\x8d·(also·see·_\x8O_\x8m_\x8e_\x8g_\x8a_\x8:_\x8:_\x8b_\x8o_\x8d_\x8i_\x8e_\x8s·and·_\x8S_\x8c_\x8e_\x8n_\x8e)·is·called: | 344 | special·function·_\x8O_\x8._\x8b_\x8o_\x8d_\x8i_\x8e_\x8s_\x8._\x8a_\x8p_\x8p_\x8e_\x8n_\x8d·(also·see·_\x8O_\x8m_\x8e_\x8g_\x8a_\x8:_\x8:_\x8b_\x8o_\x8d_\x8i_\x8e_\x8s·and·_\x8S_\x8c_\x8e_\x8n_\x8e)·is·called: |
345 | Yade·[49]:·O.bodies.append(s)············#·adds·particle·s·to·the·simulation; | 345 | Yade·[49]:·O.bodies.append(s)············#·adds·particle·s·to·the·simulation; |
346 | returns·id·of·the·particle(s)·added | 346 | returns·id·of·the·particle(s)·added |
347 | Out[49]:·2 | 347 | Out[49]:·23 |
348 | *\x8**\x8**\x8*·P\x8Pa\x8ac\x8ck\x8ks\x8s_\x8?\x8¶·*\x8**\x8**\x8* | 348 | *\x8**\x8**\x8*·P\x8Pa\x8ac\x8ck\x8ks\x8s_\x8?\x8¶·*\x8**\x8**\x8* |
349 | There·are·functions·to·generate·a·specific·arrangement·of·particles·in·the·_\x8p_\x8a_\x8c_\x8k | 349 | There·are·functions·to·generate·a·specific·arrangement·of·particles·in·the·_\x8p_\x8a_\x8c_\x8k |
350 | module;·for·instance,·cloud·(random·loose·packing)·of·spheres·can·be·generated | 350 | module;·for·instance,·cloud·(random·loose·packing)·of·spheres·can·be·generated |
351 | with·the·_\x8p_\x8a_\x8c_\x8k_\x8._\x8S_\x8p_\x8h_\x8e_\x8r_\x8e_\x8P_\x8a_\x8c_\x8k·class: | 351 | with·the·_\x8p_\x8a_\x8c_\x8k_\x8._\x8S_\x8p_\x8h_\x8e_\x8r_\x8e_\x8P_\x8a_\x8c_\x8k·class: |
352 | Yade·[50]:·from·yade·import·pack | 352 | Yade·[50]:·from·yade·import·pack |
353 | Yade·[51]:·sp=pack.SpherePack()···················#·create·an·empty·cloud; | 353 | Yade·[51]:·sp=pack.SpherePack()···················#·create·an·empty·cloud; |
354 | SpherePack·contains·only·geometrical·information | 354 | SpherePack·contains·only·geometrical·information |
355 | Yade·[52]:·sp.makeCloud((1,1,1),(2,2,2),rMean=.2)·#·put·spheres·with·defined | 355 | Yade·[52]:·sp.makeCloud((1,1,1),(2,2,2),rMean=.2)·#·put·spheres·with·defined |
356 | radius·inside·box·given·by·corners·(1,1,1)·and·(2,2,2) | 356 | radius·inside·box·given·by·corners·(1,1,1)·and·(2,2,2) |
357 | Out[52]:· | 357 | Out[52]:·7 |
358 | Yade·[53]:·for·c,r·in·sp:·print(c,r)···············#·print·center·and·radius·of | 358 | Yade·[53]:·for·c,r·in·sp:·print(c,r)···············#·print·center·and·radius·of |
359 | all·particles·(SpherePack·is·a·sequence·which·can·be·iterated·over) | 359 | all·particles·(SpherePack·is·a·sequence·which·can·be·iterated·over) |
360 | ···....: | 360 | ···....: |
361 | Vector3(1.297212283874070504,1.258314925968938347,1.200895873625540622)·0.2 | ||
362 | Vector3(1.484936176324154644,1.786101075640776026,1.256958822064891734)·0.2 | ||
363 | Vector3(1.780348420160337453,1.499427550458366509,1.624245617288021304)·0.2 | ||
364 | Vector3(1.697256923292062902,1.271861695597710007,1.267796117292300018)·0.2 | ||
365 | Vector3(1.268057039020888954,1.308071790037659943,1.668563490379483039)·0.2 | ||
366 | Vector3(1.3 | 361 | Vector3(1.316594303164593693,1.611823916656478284,1.796392796134786973)·0.2 |
362 | Vector3(1.644698492192295358,1.358932739128685618,1.481862066641215669)·0.2 | ||
363 | Vector3(1.721337363052881431,1.639842442235056819,1.765808679260428171)·0.2 | ||
364 | Vector3(1.327127829959693806,1.346882600392281137,1.202933546091098815)·0.2 | ||
365 | Vector3(1.70726041933348327,1.763914505245050002,1.312337290316700766)·0.2 | ||
366 | Vector3(1.232052241022582262,1.790188857854590809,1.283358275660709147)·0.2 | ||
367 | Vector3(1.249812716241304855,1.203225172973583668,1.602005255761377533)·0.2 | ||
367 | Yade·[54]:·sp.toSimulation()······················#·create·particles·and·add | 368 | Yade·[54]:·sp.toSimulation()······················#·create·particles·and·add |
368 | them·to·the·simulation | 369 | them·to·the·simulation |
369 | Out[54]:·[25,·26,·27,·28,·29,·30] | 370 | Out[54]:·[24,·25,·26,·27,·28,·29,·30] |
370 | *\x8**\x8**\x8*·B\x8Bo\x8ou\x8un\x8nd\x8da\x8ar\x8ri\x8ie\x8es\x8s_\x8?\x8¶·*\x8**\x8**\x8* | 371 | *\x8**\x8**\x8*·B\x8Bo\x8ou\x8un\x8nd\x8da\x8ar\x8ri\x8ie\x8es\x8s_\x8?\x8¶·*\x8**\x8**\x8* |
371 | _\x8u_\x8t_\x8i_\x8l_\x8s_\x8._\x8f_\x8a_\x8c_\x8e_\x8t·(triangle·_\x8F_\x8a_\x8c_\x8e_\x8t)·and·_\x8u_\x8t_\x8i_\x8l_\x8s_\x8._\x8w_\x8a_\x8l_\x8l·(infinite·axes-aligned·plane·_\x8W_\x8a_\x8l_\x8l) | 372 | _\x8u_\x8t_\x8i_\x8l_\x8s_\x8._\x8f_\x8a_\x8c_\x8e_\x8t·(triangle·_\x8F_\x8a_\x8c_\x8e_\x8t)·and·_\x8u_\x8t_\x8i_\x8l_\x8s_\x8._\x8w_\x8a_\x8l_\x8l·(infinite·axes-aligned·plane·_\x8W_\x8a_\x8l_\x8l) |
372 | geometries·are·typically·used·to·define·boundaries.·For·instance,·a·“floor”·for | 373 | geometries·are·typically·used·to·define·boundaries.·For·instance,·a·“floor”·for |
373 | the·simulation·can·be·created·like·this: | 374 | the·simulation·can·be·created·like·this: |
374 | Yade·[55]:·O.bodies.append(utils.wall(-1,axis=2)) | 375 | Yade·[55]:·O.bodies.append(utils.wall(-1,axis=2)) |
375 | Out[55]:·31 | 376 | Out[55]:·31 |
376 | There·are·other·conveinence·functions·(like·_\x8u_\x8t_\x8i_\x8l_\x8s_\x8._\x8f_\x8a_\x8c_\x8e_\x8t_\x8B_\x8o_\x8x·for·creating·closed | 377 | There·are·other·conveinence·functions·(like·_\x8u_\x8t_\x8i_\x8l_\x8s_\x8._\x8f_\x8a_\x8c_\x8e_\x8t_\x8B_\x8o_\x8x·for·creating·closed |
Offset 386, 15 lines modified | Offset 387, 15 lines modified | ||
386 | Out[56]:·32 | 387 | Out[56]:·32 |
387 | Yade·[57]:·O.bodies[10].shape.radius···#·radius·of·body·#10·(will·give·error·if | 388 | Yade·[57]:·O.bodies[10].shape.radius···#·radius·of·body·#10·(will·give·error·if |
388 | not·sphere,·since·only·spheres·have·radius·defined) | 389 | not·sphere,·since·only·spheres·have·radius·defined) |
389 | Out[57]:·0.16 | 390 | Out[57]:·0.16 |
390 | Yade·[58]:·O.bodies[12].state.pos······#·position·of·body·#12 | 391 | Yade·[58]:·O.bodies[12].state.pos······#·position·of·body·#12 |
391 | Out[58]:·Vector3(1. | 392 | Out[58]:·Vector3(1.54781752782922144,1.06695464744252444,1.821434821395253589) |
392 | Besides·that,·Yade·says·this·at·startup·(the·line·preceding·the·command-line): | 393 | Besides·that,·Yade·says·this·at·startup·(the·line·preceding·the·command-line): |
393 | [[·^L·clears·screen,·^U·kills·line.·F12·controller,·F11·3d·view,·F10·both,·F9 | 394 | [[·^L·clears·screen,·^U·kills·line.·F12·controller,·F11·3d·view,·F10·both,·F9 |
394 | generator,·F8·plot.·]] | 395 | generator,·F8·plot.·]] |
395 | ··Controller | 396 | ··Controller |
396 | ······Pressing·F12·brings·up·a·window·for·controlling·the·simulation.·Although | 397 | ······Pressing·F12·brings·up·a·window·for·controlling·the·simulation.·Although |
397 | ······typically·no·human·intervention·is·done·in·large·simulations·(which·run | 398 | ······typically·no·human·intervention·is·done·in·large·simulations·(which·run |
398 | ······“headless”,·without·any·graphical·interaction),·it·can·be·handy·in·small | 399 | ······“headless”,·without·any·graphical·interaction),·it·can·be·handy·in·small |
Offset 442, 18 lines modified | Offset 443, 18 lines modified | ||
442 | ···....:····NewtonIntegrator(damping=.2,label='newtonCustomLabel')······# | 443 | ···....:····NewtonIntegrator(damping=.2,label='newtonCustomLabel')······# |
443 | define·a·label·newtonCustomLabel·under·which·we·can·access·this·engine·easily | 444 | define·a·label·newtonCustomLabel·under·which·we·can·access·this·engine·easily |
444 | ···....:·] | 445 | ···....:·] |
445 | ···....: | 446 | ···....: |
446 | Yade·[61]:·O.engines | 447 | Yade·[61]:·O.engines |
447 | Out[61]: | 448 | Out[61]: |
448 | [<ForceResetter·instance·at·0x | 449 | [<ForceResetter·instance·at·0x47993a0>, |
449 | ·<InsertionSortCollider·instance·at·0x | 450 | ·<InsertionSortCollider·instance·at·0x475f820>, |
450 | ·<InteractionLoop·instance·at·0x | 451 | ·<InteractionLoop·instance·at·0x4548900>, |
451 | ·<NewtonIntegrator·instance·at·0x | 452 | ·<NewtonIntegrator·instance·at·0x2032b20>] |
452 | Yade·[62]:·O.engines[-1]==newtonCustomLabel····#·is·it·the·same·object? | 453 | Yade·[62]:·O.engines[-1]==newtonCustomLabel····#·is·it·the·same·object? |
453 | Out[62]:·True | 454 | Out[62]:·True |
454 | Yade·[63]:·newtonCustomLabel.damping | 455 | Yade·[63]:·newtonCustomLabel.damping |
455 | Out[63]:·0.2 | 456 | Out[63]:·0.2 |
456 | Instead·of·typing·everything·into·the·command-line,·one·can·describe·simulation | 457 | Instead·of·typing·everything·into·the·command-line,·one·can·describe·simulation |
Offset 269, 15 lines modified | Offset 269, 15 lines modified | ||
269 | <li><p>Set·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.Body.material">Body.material</a>·(last-defined·material·is·used,·otherwise·a·default·material·is·created)</p></li> | 269 | <li><p>Set·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.Body.material">Body.material</a>·(last-defined·material·is·used,·otherwise·a·default·material·is·created)</p></li> |
270 | <li><p>Set·position·and·orientation·in·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.Body.state">Body.state</a>,·compute·mass·and·moment·of·inertia·based·on·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.Material">Material</a>·and·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.Shape">Shape</a></p></li> | 270 | <li><p>Set·position·and·orientation·in·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.Body.state">Body.state</a>,·compute·mass·and·moment·of·inertia·based·on·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.Material">Material</a>·and·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.Shape">Shape</a></p></li> |
271 | </ol> | 271 | </ol> |
272 | <p>In·order·to·avoid·such·tasks,·shorthand·functions·are·defined·in·the·<a·class="reference·external"·href="yade.utils.html#">utils</a>·module;·to·mention·a·few·of·them,·they·are·<a·class="reference·external"·href="yade.utils.html#yade.utils.sphere">utils.sphere</a>,·<a·class="reference·external"·href="yade.utils.html#yade.utils.facet">utils.facet</a>,·<a·class="reference·external"·href="yade.utils.html#yade.utils.wall">utils.wall</a>.</p> | 272 | <p>In·order·to·avoid·such·tasks,·shorthand·functions·are·defined·in·the·<a·class="reference·external"·href="yade.utils.html#">utils</a>·module;·to·mention·a·few·of·them,·they·are·<a·class="reference·external"·href="yade.utils.html#yade.utils.sphere">utils.sphere</a>,·<a·class="reference·external"·href="yade.utils.html#yade.utils.facet">utils.facet</a>,·<a·class="reference·external"·href="yade.utils.html#yade.utils.wall">utils.wall</a>.</p> |
273 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">Yade·[8]:·</span><span·class="n">s</span><span·class="o">=</span><span·class="n">utils</span><span·class="o">.</span><span·class="n">sphere</span><span·class="p">((</span><span·class="mi">0</span><span·class="p">,</span><span·class="mi">0</span><span·class="p">,</span><span·class="mi">0</span><span·class="p">),</span><span·class="n">radius</span><span·class="o">=</span><span·class="mi">1</span><span·class="p">)</span>····<span·class="c1">#·create·sphere·particle·centered·at·(0,0,0)·with·radius=1</span> | 273 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">Yade·[8]:·</span><span·class="n">s</span><span·class="o">=</span><span·class="n">utils</span><span·class="o">.</span><span·class="n">sphere</span><span·class="p">((</span><span·class="mi">0</span><span·class="p">,</span><span·class="mi">0</span><span·class="p">,</span><span·class="mi">0</span><span·class="p">),</span><span·class="n">radius</span><span·class="o">=</span><span·class="mi">1</span><span·class="p">)</span>····<span·class="c1">#·create·sphere·particle·centered·at·(0,0,0)·with·radius=1</span> |
274 | <span·class="gp">Yade·[9]:·</span><span·class="n">s</span><span·class="o">.</span><span·class="n">shape</span>·······················<span·class="c1">#·s.shape·describes·the·geometry·of·the·particle</span> | 274 | <span·class="gp">Yade·[9]:·</span><span·class="n">s</span><span·class="o">.</span><span·class="n">shape</span>·······················<span·class="c1">#·s.shape·describes·the·geometry·of·the·particle</span> |
275 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">9</span><span·class="p">]:</span>·<span·class="o"><</span><span·class="n">Sphere</span>·<span·class="n">instance</span>·<span·class="n">at</span>·<span·class="mh">0x | 275 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">9</span><span·class="p">]:</span>·<span·class="o"><</span><span·class="n">Sphere</span>·<span·class="n">instance</span>·<span·class="n">at</span>·<span·class="mh">0x4652e70</span><span·class="o">></span> |
276 | <span·class="gp">Yade·[10]:·</span><span·class="n">s</span><span·class="o">.</span><span·class="n">shape</span><span·class="o">.</span><span·class="n">radius</span>················<span·class="c1">#·we·already·know·the·Sphere·class</span> | 276 | <span·class="gp">Yade·[10]:·</span><span·class="n">s</span><span·class="o">.</span><span·class="n">shape</span><span·class="o">.</span><span·class="n">radius</span>················<span·class="c1">#·we·already·know·the·Sphere·class</span> |
277 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">10</span><span·class="p">]:</span>·<span·class="mf">1.0</span> | 277 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">10</span><span·class="p">]:</span>·<span·class="mf">1.0</span> |
278 | <span·class="gp">Yade·[11]:·</span><span·class="n">s</span><span·class="o">.</span><span·class="n">state</span><span·class="o">.</span><span·class="n">mass</span><span·class="p">,</span>·<span·class="n">s</span><span·class="o">.</span><span·class="n">state</span><span·class="o">.</span><span·class="n">inertia</span>·<span·class="c1">#·inertia·is·computed·from·density·and·geometry</span> | 278 | <span·class="gp">Yade·[11]:·</span><span·class="n">s</span><span·class="o">.</span><span·class="n">state</span><span·class="o">.</span><span·class="n">mass</span><span·class="p">,</span>·<span·class="n">s</span><span·class="o">.</span><span·class="n">state</span><span·class="o">.</span><span·class="n">inertia</span>·<span·class="c1">#·inertia·is·computed·from·density·and·geometry</span> |
279 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">11</span><span·class="p">]:</span>· | 279 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">11</span><span·class="p">]:</span>· |
280 | <span·class="go">(4188.790204786391,</span> | 280 | <span·class="go">(4188.790204786391,</span> |
Offset 300, 44 lines modified | Offset 300, 45 lines modified | ||
300 | <h2>Packs<a·class="headerlink"·href="#packs"·title="Link·to·this·heading">¶</a></h2> | 300 | <h2>Packs<a·class="headerlink"·href="#packs"·title="Link·to·this·heading">¶</a></h2> |
301 | <p>There·are·functions·to·generate·a·specific·arrangement·of·particles·in·the·<a·class="reference·external"·href="yade.pack.html#">pack</a>·module;·for·instance,·cloud·(random·loose·packing)·of·spheres·can·be·generated·with·the·<a·class="reference·external"·href="yade.pack.html#yade._packSpheres.SpherePack">pack.SpherePack</a>·class:</p> | 301 | <p>There·are·functions·to·generate·a·specific·arrangement·of·particles·in·the·<a·class="reference·external"·href="yade.pack.html#">pack</a>·module;·for·instance,·cloud·(random·loose·packing)·of·spheres·can·be·generated·with·the·<a·class="reference·external"·href="yade.pack.html#yade._packSpheres.SpherePack">pack.SpherePack</a>·class:</p> |
302 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">Yade·[15]:·</span><span·class="kn">from</span>·<span·class="nn">yade</span>·<span·class="kn">import</span>·<span·class="n">pack</span> | 302 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">Yade·[15]:·</span><span·class="kn">from</span>·<span·class="nn">yade</span>·<span·class="kn">import</span>·<span·class="n">pack</span> |
303 | <span·class="gp">Yade·[16]:·</span><span·class="n">sp</span><span·class="o">=</span><span·class="n">pack</span><span·class="o">.</span><span·class="n">SpherePack</span><span·class="p">()</span>···················<span·class="c1">#·create·an·empty·cloud;·SpherePack·contains·only·geometrical·information</span> | 303 | <span·class="gp">Yade·[16]:·</span><span·class="n">sp</span><span·class="o">=</span><span·class="n">pack</span><span·class="o">.</span><span·class="n">SpherePack</span><span·class="p">()</span>···················<span·class="c1">#·create·an·empty·cloud;·SpherePack·contains·only·geometrical·information</span> |
304 | <span·class="gp">Yade·[17]:·</span><span·class="n">sp</span><span·class="o">.</span><span·class="n">makeCloud</span><span·class="p">((</span><span·class="mi">1</span><span·class="p">,</span><span·class="mi">1</span><span·class="p">,</span><span·class="mi">1</span><span·class="p">),(</span><span·class="mi">2</span><span·class="p">,</span><span·class="mi">2</span><span·class="p">,</span><span·class="mi">2</span><span·class="p">),</span><span·class="n">rMean</span><span·class="o">=</span><span·class="mf">.2</span><span·class="p">)</span>·<span·class="c1">#·put·spheres·with·defined·radius·inside·box·given·by·corners·(1,1,1)·and·(2,2,2)</span> | 304 | <span·class="gp">Yade·[17]:·</span><span·class="n">sp</span><span·class="o">.</span><span·class="n">makeCloud</span><span·class="p">((</span><span·class="mi">1</span><span·class="p">,</span><span·class="mi">1</span><span·class="p">,</span><span·class="mi">1</span><span·class="p">),(</span><span·class="mi">2</span><span·class="p">,</span><span·class="mi">2</span><span·class="p">,</span><span·class="mi">2</span><span·class="p">),</span><span·class="n">rMean</span><span·class="o">=</span><span·class="mf">.2</span><span·class="p">)</span>·<span·class="c1">#·put·spheres·with·defined·radius·inside·box·given·by·corners·(1,1,1)·and·(2,2,2)</span> |
305 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">17</span><span·class="p">]:</span>·<span·class="mi"> | 305 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">17</span><span·class="p">]:</span>·<span·class="mi">7</span> |
306 | <span·class="gp">Yade·[18]:·</span><span·class="k">for</span>·<span·class="n">c</span><span·class="p">,</span><span·class="n">r</span>·<span·class="ow">in</span>·<span·class="n">sp</span><span·class="p">:</span>·<span·class="nb">print</span><span·class="p">(</span><span·class="n">c</span><span·class="p">,</span><span·class="n">r</span><span·class="p">)</span>···············<span·class="c1">#·print·center·and·radius·of·all·particles·(SpherePack·is·a·sequence·which·can·be·iterated·over)</span> | 306 | <span·class="gp">Yade·[18]:·</span><span·class="k">for</span>·<span·class="n">c</span><span·class="p">,</span><span·class="n">r</span>·<span·class="ow">in</span>·<span·class="n">sp</span><span·class="p">:</span>·<span·class="nb">print</span><span·class="p">(</span><span·class="n">c</span><span·class="p">,</span><span·class="n">r</span><span·class="p">)</span>···············<span·class="c1">#·print·center·and·radius·of·all·particles·(SpherePack·is·a·sequence·which·can·be·iterated·over)</span> |
307 | <span·class="gp">···....:</span>· | 307 | <span·class="gp">···....:</span>· |
308 | <span·class="go">Vector3(1.533752390814815181,1.543777640340308732,1.282582122621738874)·0.2</span> | ||
309 | <span·class="go">Vector3(1.71301083969698853,1.671334800939194176,1.731599039238917337)·0.2</span> | ||
310 | <span·class="go">Vector3(1.202354703771146616,1.316110013104652143,1.775078712755857824)·0.2</span> | ||
311 | <span·class="go">Vector3(1.599078597190785933,1.215515236926492992,1.551960508761500934)·0.2</span> | ||
312 | <span·class="go">Vector3(1.254191566754383924,1.76943844026629904,1.791481303227134614)·0.2</span> | ||
313 | <span·class="go">Vector3(1.2 | 308 | <span·class="go">Vector3(1.392649635381842721,1.397463613784902581,1.617376667928174472)·0.2</span> |
309 | <span·class="go">Vector3(1.76128990671180663,1.626746334567175989,1.56528153155693639)·0.2</span> | ||
310 | <span·class="go">Vector3(1.438862162949205104,1.791653572967926378,1.757544601999486256)·0.2</span> | ||
311 | <span·class="go">Vector3(1.212690059857327363,1.510562385260563634,1.273114658334072669)·0.2</span> | ||
312 | <span·class="go">Vector3(1.602091868429407207,1.223287575260714855,1.26088365323742968)·0.2</span> | ||
313 | <span·class="go">Vector3(1.508290232473085357,1.798140265662449666,1.255255932391222906)·0.2</span> | ||
314 | <span·class="go">Vector3(1.786648325753775302,1.228102645388749581,1.674824332124889459)·0.2</span> | ||
314 | <span·class="gp">Yade·[19]:·</span><span·class="n">sp</span><span·class="o">.</span><span·class="n">toSimulation</span><span·class="p">()</span>······················<span·class="c1">#·create·particles·and·add·them·to·the·simulation</span> | 315 | <span·class="gp">Yade·[19]:·</span><span·class="n">sp</span><span·class="o">.</span><span·class="n">toSimulation</span><span·class="p">()</span>······················<span·class="c1">#·create·particles·and·add·them·to·the·simulation</span> |
315 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">19</span><span·class="p">]:</span>·<span·class="p">[</span><span·class="mi">1</span><span·class="p">,</span>·<span·class="mi">2</span><span·class="p">,</span>·<span·class="mi">3</span><span·class="p">,</span>·<span·class="mi">4</span><span·class="p">,</span>·<span·class="mi">5</span><span·class="p">,</span>·<span·class="mi">6</span><span·class="p">]</span> | 316 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">19</span><span·class="p">]:</span>·<span·class="p">[</span><span·class="mi">1</span><span·class="p">,</span>·<span·class="mi">2</span><span·class="p">,</span>·<span·class="mi">3</span><span·class="p">,</span>·<span·class="mi">4</span><span·class="p">,</span>·<span·class="mi">5</span><span·class="p">,</span>·<span·class="mi">6</span><span·class="p">,</span>·<span·class="mi">7</span><span·class="p">]</span> |
316 | </pre></div> | 317 | </pre></div> |
317 | </div> | 318 | </div> |
318 | </section> | 319 | </section> |
319 | <section·id="boundaries"> | 320 | <section·id="boundaries"> |
320 | <h2>Boundaries<a·class="headerlink"·href="#boundaries"·title="Link·to·this·heading">¶</a></h2> | 321 | <h2>Boundaries<a·class="headerlink"·href="#boundaries"·title="Link·to·this·heading">¶</a></h2> |
321 | <p><a·class="reference·external"·href="yade.utils.html#yade.utils.facet">utils.facet</a>·(triangle·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.Facet">Facet</a>)·and·<a·class="reference·external"·href="yade.utils.html#yade.utils.wall">utils.wall</a>·(infinite·axes-aligned·plane·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.Wall">Wall</a>)·geometries·are·typically·used·to·define·boundaries.·For·instance,·a·“floor”·for·the·simulation·can·be·created·like·this:</p> | 322 | <p><a·class="reference·external"·href="yade.utils.html#yade.utils.facet">utils.facet</a>·(triangle·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.Facet">Facet</a>)·and·<a·class="reference·external"·href="yade.utils.html#yade.utils.wall">utils.wall</a>·(infinite·axes-aligned·plane·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.Wall">Wall</a>)·geometries·are·typically·used·to·define·boundaries.·For·instance,·a·“floor”·for·the·simulation·can·be·created·like·this:</p> |
322 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">Yade·[20]:·</span><span·class="n">O</span><span·class="o">.</span><span·class="n">bodies</span><span·class="o">.</span><span·class="n">append</span><span·class="p">(</span><span·class="n">utils</span><span·class="o">.</span><span·class="n">wall</span><span·class="p">(</span><span·class="o">-</span><span·class="mi">1</span><span·class="p">,</span><span·class="n">axis</span><span·class="o">=</span><span·class="mi">2</span><span·class="p">))</span> | 323 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">Yade·[20]:·</span><span·class="n">O</span><span·class="o">.</span><span·class="n">bodies</span><span·class="o">.</span><span·class="n">append</span><span·class="p">(</span><span·class="n">utils</span><span·class="o">.</span><span·class="n">wall</span><span·class="p">(</span><span·class="o">-</span><span·class="mi">1</span><span·class="p">,</span><span·class="n">axis</span><span·class="o">=</span><span·class="mi">2</span><span·class="p">))</span> |
323 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">20</span><span·class="p">]:</span>·<span·class="mi"> | 324 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">20</span><span·class="p">]:</span>·<span·class="mi">8</span> |
324 | </pre></div> | 325 | </pre></div> |
325 | </div> | 326 | </div> |
326 | <p>There·are·other·conveinence·functions·(like·<a·class="reference·external"·href="yade.utils.html#yade.utils.facetBox">utils.facetBox</a>·for·creating·closed·or·open·rectangular·box,·or·family·of·<a·class="reference·external"·href="yade.ymport.html#">ymport</a>·functions)</p> | 327 | <p>There·are·other·conveinence·functions·(like·<a·class="reference·external"·href="yade.utils.html#yade.utils.facetBox">utils.facetBox</a>·for·creating·closed·or·open·rectangular·box,·or·family·of·<a·class="reference·external"·href="yade.ymport.html#">ymport</a>·functions)</p> |
327 | </section> | 328 | </section> |
328 | <section·id="look-inside"> | 329 | <section·id="look-inside"> |
329 | <h2>Look·inside<a·class="headerlink"·href="#look-inside"·title="Link·to·this·heading">¶</a></h2> | 330 | <h2>Look·inside<a·class="headerlink"·href="#look-inside"·title="Link·to·this·heading">¶</a></h2> |
330 | <p>The·simulation·can·be·inspected·in·several·ways.·All·data·can·be·accessed·from·python·directly:</p> | 331 | <p>The·simulation·can·be·inspected·in·several·ways.·All·data·can·be·accessed·from·python·directly:</p> |
331 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">Yade·[21]:·</span><span·class="nb">len</span><span·class="p">(</span><span·class="n">O</span><span·class="o">.</span><span·class="n">bodies</span><span·class="p">)</span> | 332 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">Yade·[21]:·</span><span·class="nb">len</span><span·class="p">(</span><span·class="n">O</span><span·class="o">.</span><span·class="n">bodies</span><span·class="p">)</span> |
332 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">21</span><span·class="p">]:</span>·<span·class="mi"> | 333 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">21</span><span·class="p">]:</span>·<span·class="mi">9</span> |
333 | <span·class="gp">Yade·[22]:·</span><span·class="n">O</span><span·class="o">.</span><span·class="n">bodies</span><span·class="p">[</span><span·class="mi">10</span><span·class="p">]</span><span·class="o">.</span><span·class="n">shape</span><span·class="o">.</span><span·class="n">radius</span>···<span·class="c1">#·radius·of·body·#10·(will·give·error·if·not·sphere,·since·only·spheres·have·radius·defined)</span> | 334 | <span·class="gp">Yade·[22]:·</span><span·class="n">O</span><span·class="o">.</span><span·class="n">bodies</span><span·class="p">[</span><span·class="mi">10</span><span·class="p">]</span><span·class="o">.</span><span·class="n">shape</span><span·class="o">.</span><span·class="n">radius</span>···<span·class="c1">#·radius·of·body·#10·(will·give·error·if·not·sphere,·since·only·spheres·have·radius·defined)</span> |
334 | <span·class="go">\x1b[0;31m---------------------------------------------------------------------------\x1b[0m</span> | 335 | <span·class="go">\x1b[0;31m---------------------------------------------------------------------------\x1b[0m</span> |
335 | <span·class="go">\x1b[0;31mIndexError\x1b[0m································Traceback·(most·recent·call·last)</span> | 336 | <span·class="go">\x1b[0;31mIndexError\x1b[0m································Traceback·(most·recent·call·last)</span> |
336 | <span·class="go">Cell·\x1b[0;32mIn[22],·line·1\x1b[0m</span> | 337 | <span·class="go">Cell·\x1b[0;32mIn[22],·line·1\x1b[0m</span> |
337 | <span·class="go">\x1b[0;32m---->·1\x1b[0m·\x1b[43mO\x1b[49m\x1b[38;5;241;43m.\x1b[39;49m\x1b[43mbodies\x1b[49m\x1b[43m[\x1b[49m\x1b[38;5;241;43m10\x1b[39;49m\x1b[43m]\x1b[49m\x1b[38;5;241m.\x1b[39mshape\x1b[38;5;241m.\x1b[39mradius···\x1b[38;5;66;03m#·radius·of·body·#10·(will·give·error·if·not·sphere,·since·only·spheres·have·radius·defined)\x1b[39;00m</span> | 338 | <span·class="go">\x1b[0;32m---->·1\x1b[0m·\x1b[43mO\x1b[49m\x1b[38;5;241;43m.\x1b[39;49m\x1b[43mbodies\x1b[49m\x1b[43m[\x1b[49m\x1b[38;5;241;43m10\x1b[39;49m\x1b[43m]\x1b[49m\x1b[38;5;241m.\x1b[39mshape\x1b[38;5;241m.\x1b[39mradius···\x1b[38;5;66;03m#·radius·of·body·#10·(will·give·error·if·not·sphere,·since·only·spheres·have·radius·defined)\x1b[39;00m</span> |
Offset 378, 18 lines modified | Offset 379, 18 lines modified | ||
378 | <span·class="gp">···....:</span>····<span·class="p">),</span> | 379 | <span·class="gp">···....:</span>····<span·class="p">),</span> |
379 | <span·class="gp">···....:</span>····<span·class="n">NewtonIntegrator</span><span·class="p">(</span><span·class="n">damping</span><span·class="o">=</span><span·class="mf">.2</span><span·class="p">,</span><span·class="n">label</span><span·class="o">=</span><span·class="s1">'newtonCustomLabel'</span><span·class="p">)</span>······<span·class="c1">#·define·a·label·newtonCustomLabel·under·which·we·can·access·this·engine·easily</span> | 380 | <span·class="gp">···....:</span>····<span·class="n">NewtonIntegrator</span><span·class="p">(</span><span·class="n">damping</span><span·class="o">=</span><span·class="mf">.2</span><span·class="p">,</span><span·class="n">label</span><span·class="o">=</span><span·class="s1">'newtonCustomLabel'</span><span·class="p">)</span>······<span·class="c1">#·define·a·label·newtonCustomLabel·under·which·we·can·access·this·engine·easily</span> |
380 | <span·class="gp">···....:</span>·<span·class="p">]</span> | 381 | <span·class="gp">···....:</span>·<span·class="p">]</span> |
381 | <span·class="gp">···....:</span>· | 382 | <span·class="gp">···....:</span>· |
382 | <span·class="gp">Yade·[25]:·</span><span·class="n">O</span><span·class="o">.</span><span·class="n">engines</span> | 383 | <span·class="gp">Yade·[25]:·</span><span·class="n">O</span><span·class="o">.</span><span·class="n">engines</span> |
383 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">25</span><span·class="p">]:</span>· | 384 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">25</span><span·class="p">]:</span>· |
384 | <span·class="go">[<ForceResetter·instance·at·0x | 385 | <span·class="go">[<ForceResetter·instance·at·0x4967170>,</span> |
385 | <span·class="go">·<InsertionSortCollider·instance·at·0x | 386 | <span·class="go">·<InsertionSortCollider·instance·at·0x4793710>,</span> |
386 | <span·class="go">·<InteractionLoop·instance·at·0x | 387 | <span·class="go">·<InteractionLoop·instance·at·0x4963dd0>,</span> |
387 | <span·class="go">·<NewtonIntegrator·instance·at·0x | 388 | <span·class="go">·<NewtonIntegrator·instance·at·0x328a920>]</span> |
388 | <span·class="gp">Yade·[26]:·</span><span·class="n">O</span><span·class="o">.</span><span·class="n">engines</span><span·class="p">[</span><span·class="o">-</span><span·class="mi">1</span><span·class="p">]</span><span·class="o">==</span><span·class="n">newtonCustomLabel</span>····<span·class="c1">#·is·it·the·same·object?</span> | 389 | <span·class="gp">Yade·[26]:·</span><span·class="n">O</span><span·class="o">.</span><span·class="n">engines</span><span·class="p">[</span><span·class="o">-</span><span·class="mi">1</span><span·class="p">]</span><span·class="o">==</span><span·class="n">newtonCustomLabel</span>····<span·class="c1">#·is·it·the·same·object?</span> |
389 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">26</span><span·class="p">]:</span>·<span·class="kc">True</span> | 390 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">26</span><span·class="p">]:</span>·<span·class="kc">True</span> |
390 | <span·class="gp">Yade·[27]:·</span><span·class="n">newtonCustomLabel</span><span·class="o">.</span><span·class="n">damping</span> | 391 | <span·class="gp">Yade·[27]:·</span><span·class="n">newtonCustomLabel</span><span·class="o">.</span><span·class="n">damping</span> |
391 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">27</span><span·class="p">]:</span>·<span·class="mf">0.2</span> | 392 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">27</span><span·class="p">]:</span>·<span·class="mf">0.2</span> |
392 | </pre></div> | 393 | </pre></div> |
Offset 132, 15 lines modified | Offset 132, 15 lines modified | ||
132 | module;·to·mention·a·few·of·them,·they·are·_\x8u_\x8t_\x8i_\x8l_\x8s_\x8._\x8s_\x8p_\x8h_\x8e_\x8r_\x8e,·_\x8u_\x8t_\x8i_\x8l_\x8s_\x8._\x8f_\x8a_\x8c_\x8e_\x8t, | 132 | module;·to·mention·a·few·of·them,·they·are·_\x8u_\x8t_\x8i_\x8l_\x8s_\x8._\x8s_\x8p_\x8h_\x8e_\x8r_\x8e,·_\x8u_\x8t_\x8i_\x8l_\x8s_\x8._\x8f_\x8a_\x8c_\x8e_\x8t, |
133 | _\x8u_\x8t_\x8i_\x8l_\x8s_\x8._\x8w_\x8a_\x8l_\x8l. | 133 | _\x8u_\x8t_\x8i_\x8l_\x8s_\x8._\x8w_\x8a_\x8l_\x8l. |
134 | Yade·[8]:·s=utils.sphere((0,0,0),radius=1)····#·create·sphere·particle·centered | 134 | Yade·[8]:·s=utils.sphere((0,0,0),radius=1)····#·create·sphere·particle·centered |
135 | at·(0,0,0)·with·radius=1 | 135 | at·(0,0,0)·with·radius=1 |
136 | Yade·[9]:·s.shape·······················#·s.shape·describes·the·geometry·of·the | 136 | Yade·[9]:·s.shape·······················#·s.shape·describes·the·geometry·of·the |
137 | particle | 137 | particle |
138 | Out[9]:·<Sphere·instance·at·0x | 138 | Out[9]:·<Sphere·instance·at·0x4652e70> |
139 | Yade·[10]:·s.shape.radius················#·we·already·know·the·Sphere·class | 139 | Yade·[10]:·s.shape.radius················#·we·already·know·the·Sphere·class |
140 | Out[10]:·1.0 | 140 | Out[10]:·1.0 |
141 | Yade·[11]:·s.state.mass,·s.state.inertia·#·inertia·is·computed·from·density·and | 141 | Yade·[11]:·s.state.mass,·s.state.inertia·#·inertia·is·computed·from·density·and |
142 | geometry | 142 | geometry |
143 | Out[11]: | 143 | Out[11]: |
Offset 167, 42 lines modified | Offset 167, 43 lines modified | ||
167 | Yade·[15]:·from·yade·import·pack | 167 | Yade·[15]:·from·yade·import·pack |
168 | Yade·[16]:·sp=pack.SpherePack()···················#·create·an·empty·cloud; | 168 | Yade·[16]:·sp=pack.SpherePack()···················#·create·an·empty·cloud; |
169 | SpherePack·contains·only·geometrical·information | 169 | SpherePack·contains·only·geometrical·information |
170 | Yade·[17]:·sp.makeCloud((1,1,1),(2,2,2),rMean=.2)·#·put·spheres·with·defined | 170 | Yade·[17]:·sp.makeCloud((1,1,1),(2,2,2),rMean=.2)·#·put·spheres·with·defined |
171 | radius·inside·box·given·by·corners·(1,1,1)·and·(2,2,2) | 171 | radius·inside·box·given·by·corners·(1,1,1)·and·(2,2,2) |
172 | Out[17]:· | 172 | Out[17]:·7 |
173 | Yade·[18]:·for·c,r·in·sp:·print(c,r)···············#·print·center·and·radius·of | 173 | Yade·[18]:·for·c,r·in·sp:·print(c,r)···············#·print·center·and·radius·of |
174 | all·particles·(SpherePack·is·a·sequence·which·can·be·iterated·over) | 174 | all·particles·(SpherePack·is·a·sequence·which·can·be·iterated·over) |
175 | ···....: | 175 | ···....: |
176 | Vector3(1.533752390814815181,1.543777640340308732,1.282582122621738874)·0.2 | ||
177 | Vector3(1.71301083969698853,1.671334800939194176,1.731599039238917337)·0.2 | ||
178 | Vector3(1.202354703771146616,1.316110013104652143,1.775078712755857824)·0.2 | ||
179 | Vector3(1.599078597190785933,1.215515236926492992,1.551960508761500934)·0.2 | ||
180 | Vector3(1.254191566754383924,1.76943844026629904,1.791481303227134614)·0.2 | ||
181 | Vector3(1.2 | 176 | Vector3(1.392649635381842721,1.397463613784902581,1.617376667928174472)·0.2 |
177 | Vector3(1.76128990671180663,1.626746334567175989,1.56528153155693639)·0.2 | ||
178 | Vector3(1.438862162949205104,1.791653572967926378,1.757544601999486256)·0.2 | ||
179 | Vector3(1.212690059857327363,1.510562385260563634,1.273114658334072669)·0.2 | ||
180 | Vector3(1.602091868429407207,1.223287575260714855,1.26088365323742968)·0.2 | ||
181 | Vector3(1.508290232473085357,1.798140265662449666,1.255255932391222906)·0.2 | ||
182 | Vector3(1.786648325753775302,1.228102645388749581,1.674824332124889459)·0.2 | ||
182 | Yade·[19]:·sp.toSimulation()······················#·create·particles·and·add | 183 | Yade·[19]:·sp.toSimulation()······················#·create·particles·and·add |
183 | them·to·the·simulation | 184 | them·to·the·simulation |
184 | Out[19]:·[1,·2,·3,·4,·5,·6] | 185 | Out[19]:·[1,·2,·3,·4,·5,·6,·7] |
185 | *\x8**\x8**\x8**\x8**\x8*·B\x8Bo\x8ou\x8un\x8nd\x8da\x8ar\x8ri\x8ie\x8es\x8s_\x8?\x8¶·*\x8**\x8**\x8**\x8**\x8* | 186 | *\x8**\x8**\x8**\x8**\x8*·B\x8Bo\x8ou\x8un\x8nd\x8da\x8ar\x8ri\x8ie\x8es\x8s_\x8?\x8¶·*\x8**\x8**\x8**\x8**\x8* |
186 | _\x8u_\x8t_\x8i_\x8l_\x8s_\x8._\x8f_\x8a_\x8c_\x8e_\x8t·(triangle·_\x8F_\x8a_\x8c_\x8e_\x8t)·and·_\x8u_\x8t_\x8i_\x8l_\x8s_\x8._\x8w_\x8a_\x8l_\x8l·(infinite·axes-aligned·plane·_\x8W_\x8a_\x8l_\x8l) | 187 | _\x8u_\x8t_\x8i_\x8l_\x8s_\x8._\x8f_\x8a_\x8c_\x8e_\x8t·(triangle·_\x8F_\x8a_\x8c_\x8e_\x8t)·and·_\x8u_\x8t_\x8i_\x8l_\x8s_\x8._\x8w_\x8a_\x8l_\x8l·(infinite·axes-aligned·plane·_\x8W_\x8a_\x8l_\x8l) |
187 | geometries·are·typically·used·to·define·boundaries.·For·instance,·a·“floor”·for | 188 | geometries·are·typically·used·to·define·boundaries.·For·instance,·a·“floor”·for |
188 | the·simulation·can·be·created·like·this: | 189 | the·simulation·can·be·created·like·this: |
189 | Yade·[20]:·O.bodies.append(utils.wall(-1,axis=2)) | 190 | Yade·[20]:·O.bodies.append(utils.wall(-1,axis=2)) |
190 | Out[20]:· | 191 | Out[20]:·8 |
191 | There·are·other·conveinence·functions·(like·_\x8u_\x8t_\x8i_\x8l_\x8s_\x8._\x8f_\x8a_\x8c_\x8e_\x8t_\x8B_\x8o_\x8x·for·creating·closed | 192 | There·are·other·conveinence·functions·(like·_\x8u_\x8t_\x8i_\x8l_\x8s_\x8._\x8f_\x8a_\x8c_\x8e_\x8t_\x8B_\x8o_\x8x·for·creating·closed |
192 | or·open·rectangular·box,·or·family·of·_\x8y_\x8m_\x8p_\x8o_\x8r_\x8t·functions) | 193 | or·open·rectangular·box,·or·family·of·_\x8y_\x8m_\x8p_\x8o_\x8r_\x8t·functions) |
193 | *\x8**\x8**\x8**\x8**\x8*·L\x8Lo\x8oo\x8ok\x8k·i\x8in\x8ns\x8si\x8id\x8de\x8e_\x8?\x8¶·*\x8**\x8**\x8**\x8**\x8* | 194 | *\x8**\x8**\x8**\x8**\x8*·L\x8Lo\x8oo\x8ok\x8k·i\x8in\x8ns\x8si\x8id\x8de\x8e_\x8?\x8¶·*\x8**\x8**\x8**\x8**\x8* |
194 | The·simulation·can·be·inspected·in·several·ways.·All·data·can·be·accessed·from | 195 | The·simulation·can·be·inspected·in·several·ways.·All·data·can·be·accessed·from |
195 | python·directly: | 196 | python·directly: |
196 | Yade·[21]:·len(O.bodies) | 197 | Yade·[21]:·len(O.bodies) |
197 | Out[21]:· | 198 | Out[21]:·9 |
198 | Yade·[22]:·O.bodies[10].shape.radius···#·radius·of·body·#10·(will·give·error·if | 199 | Yade·[22]:·O.bodies[10].shape.radius···#·radius·of·body·#10·(will·give·error·if |
199 | not·sphere,·since·only·spheres·have·radius·defined) | 200 | not·sphere,·since·only·spheres·have·radius·defined) |
200 | [0;31m------------------------------------------------------------------------- | 201 | [0;31m------------------------------------------------------------------------- |
201 | --\x1b[0m | 202 | --\x1b[0m |
202 | [0;31mIndexError\x1b[0m································Traceback·(most·recent·call | 203 | [0;31mIndexError\x1b[0m································Traceback·(most·recent·call |
203 | last) | 204 | last) |
Offset 262, 18 lines modified | Offset 263, 18 lines modified | ||
262 | ···....:····NewtonIntegrator(damping=.2,label='newtonCustomLabel')······# | 263 | ···....:····NewtonIntegrator(damping=.2,label='newtonCustomLabel')······# |
263 | define·a·label·newtonCustomLabel·under·which·we·can·access·this·engine·easily | 264 | define·a·label·newtonCustomLabel·under·which·we·can·access·this·engine·easily |
264 | ···....:·] | 265 | ···....:·] |
265 | ···....: | 266 | ···....: |
266 | Yade·[25]:·O.engines | 267 | Yade·[25]:·O.engines |
267 | Out[25]: | 268 | Out[25]: |
268 | [<ForceResetter·instance·at·0x | 269 | [<ForceResetter·instance·at·0x4967170>, |
269 | ·<InsertionSortCollider·instance·at·0x | 270 | ·<InsertionSortCollider·instance·at·0x4793710>, |
270 | ·<InteractionLoop·instance·at·0x | 271 | ·<InteractionLoop·instance·at·0x4963dd0>, |
271 | ·<NewtonIntegrator·instance·at·0x | 272 | ·<NewtonIntegrator·instance·at·0x328a920>] |
272 | Yade·[26]:·O.engines[-1]==newtonCustomLabel····#·is·it·the·same·object? | 273 | Yade·[26]:·O.engines[-1]==newtonCustomLabel····#·is·it·the·same·object? |
273 | Out[26]:·True | 274 | Out[26]:·True |
274 | Yade·[27]:·newtonCustomLabel.damping | 275 | Yade·[27]:·newtonCustomLabel.damping |
275 | Out[27]:·0.2 | 276 | Out[27]:·0.2 |
276 | Instead·of·typing·everything·into·the·command-line,·one·can·describe·simulation | 277 | Instead·of·typing·everything·into·the·command-line,·one·can·describe·simulation |
Offset 170, 15 lines modified | Offset 170, 15 lines modified | ||
170 | <p>If·no·<a·class="reference·internal"·href="yade.wrapper.html#inheritancegraphmaterial"><span·class="std·std-ref">Material</span></a>·is·specified·when·calling·<a·class="reference·external"·href="yade.utils.html#yade.utils.sphere">sphere</a>,·the·<em>last</em>·defined·material·is·used;·that·is·a·convenient·default.·If·no·material·is·defined·yet·(hence·there·is·no·last·material),·a·default·material·will·be·created:·FrictMat(density=1e3,young=1e7,poisson=.3,frictionAngle=.5).·This·should·not·happen·for·serious·simulations,·but·is·handy·in·simple·scripts,·where·exact·material·properties·are·more·or·less·irrelevant.</p> | 170 | <p>If·no·<a·class="reference·internal"·href="yade.wrapper.html#inheritancegraphmaterial"><span·class="std·std-ref">Material</span></a>·is·specified·when·calling·<a·class="reference·external"·href="yade.utils.html#yade.utils.sphere">sphere</a>,·the·<em>last</em>·defined·material·is·used;·that·is·a·convenient·default.·If·no·material·is·defined·yet·(hence·there·is·no·last·material),·a·default·material·will·be·created:·FrictMat(density=1e3,young=1e7,poisson=.3,frictionAngle=.5).·This·should·not·happen·for·serious·simulations,·but·is·handy·in·simple·scripts,·where·exact·material·properties·are·more·or·less·irrelevant.</p> |
171 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">Yade·[1]:·</span><span·class="nb">len</span><span·class="p">(</span><span·class="n">O</span><span·class="o">.</span><span·class="n">materials</span><span·class="p">)</span> | 171 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">Yade·[1]:·</span><span·class="nb">len</span><span·class="p">(</span><span·class="n">O</span><span·class="o">.</span><span·class="n">materials</span><span·class="p">)</span> |
172 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">1</span><span·class="p">]:</span>·<span·class="mi">0</span> | 172 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">1</span><span·class="p">]:</span>·<span·class="mi">0</span> |
173 | <span·class="gp">Yade·[2]:·</span><span·class="n">idConcrete</span><span·class="o">=</span><span·class="n">O</span><span·class="o">.</span><span·class="n">materials</span><span·class="o">.</span><span·class="n">append</span><span·class="p">(</span><span·class="n">FrictMat</span><span·class="p">(</span><span·class="n">young</span><span·class="o">=</span><span·class="mf">30e9</span><span·class="p">,</span><span·class="n">poisson</span><span·class="o">=</span><span·class="mf">.2</span><span·class="p">,</span><span·class="n">frictionAngle</span><span·class="o">=</span><span·class="mf">.6</span><span·class="p">,</span><span·class="n">label</span><span·class="o">=</span><span·class="s2">"concrete"</span><span·class="p">))</span> | 173 | <span·class="gp">Yade·[2]:·</span><span·class="n">idConcrete</span><span·class="o">=</span><span·class="n">O</span><span·class="o">.</span><span·class="n">materials</span><span·class="o">.</span><span·class="n">append</span><span·class="p">(</span><span·class="n">FrictMat</span><span·class="p">(</span><span·class="n">young</span><span·class="o">=</span><span·class="mf">30e9</span><span·class="p">,</span><span·class="n">poisson</span><span·class="o">=</span><span·class="mf">.2</span><span·class="p">,</span><span·class="n">frictionAngle</span><span·class="o">=</span><span·class="mf">.6</span><span·class="p">,</span><span·class="n">label</span><span·class="o">=</span><span·class="s2">"concrete"</span><span·class="p">))</span> |
174 | <span·class="gp">Yade·[3]:·</span><span·class="n">O</span><span·class="o">.</span><span·class="n">materials</span><span·class="p">[</span><span·class="n">idConcrete</span><span·class="p">]</span> | 174 | <span·class="gp">Yade·[3]:·</span><span·class="n">O</span><span·class="o">.</span><span·class="n">materials</span><span·class="p">[</span><span·class="n">idConcrete</span><span·class="p">]</span> |
175 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">3</span><span·class="p">]:</span>·<span·class="o"><</span><span·class="n">FrictMat</span>·<span·class="n">instance</span>·<span·class="n">at</span>·<span·class="mh">0x | 175 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">3</span><span·class="p">]:</span>·<span·class="o"><</span><span·class="n">FrictMat</span>·<span·class="n">instance</span>·<span·class="n">at</span>·<span·class="mh">0x49653b0</span><span·class="o">></span> |
176 | <span·class="c">#·uses·the·last·defined·material</span> | 176 | <span·class="c">#·uses·the·last·defined·material</span> |
177 | <span·class="gp">Yade·[4]:·</span><span·class="n">O</span><span·class="o">.</span><span·class="n">bodies</span><span·class="o">.</span><span·class="n">append</span><span·class="p">(</span><span·class="n">sphere</span><span·class="p">(</span><span·class="n">center</span><span·class="o">=</span><span·class="p">(</span><span·class="mi">0</span><span·class="p">,</span><span·class="mi">0</span><span·class="p">,</span><span·class="mi">0</span><span·class="p">),</span><span·class="n">radius</span><span·class="o">=</span><span·class="mi">1</span><span·class="p">))</span> | 177 | <span·class="gp">Yade·[4]:·</span><span·class="n">O</span><span·class="o">.</span><span·class="n">bodies</span><span·class="o">.</span><span·class="n">append</span><span·class="p">(</span><span·class="n">sphere</span><span·class="p">(</span><span·class="n">center</span><span·class="o">=</span><span·class="p">(</span><span·class="mi">0</span><span·class="p">,</span><span·class="mi">0</span><span·class="p">,</span><span·class="mi">0</span><span·class="p">),</span><span·class="n">radius</span><span·class="o">=</span><span·class="mi">1</span><span·class="p">))</span> |
178 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">4</span><span·class="p">]:</span>·<span·class="mi">0</span> | 178 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">4</span><span·class="p">]:</span>·<span·class="mi">0</span> |
179 | <span·class="c">#·material·given·by·id</span> | 179 | <span·class="c">#·material·given·by·id</span> |
180 | <span·class="gp">Yade·[5]:·</span><span·class="n">O</span><span·class="o">.</span><span·class="n">bodies</span><span·class="o">.</span><span·class="n">append</span><span·class="p">(</span><span·class="n">sphere</span><span·class="p">((</span><span·class="mi">0</span><span·class="p">,</span><span·class="mi">0</span><span·class="p">,</span><span·class="mi">2</span><span·class="p">),</span><span·class="mi">1</span><span·class="p">,</span><span·class="n">material</span><span·class="o">=</span><span·class="n">idConcrete</span><span·class="p">))</span> | 180 | <span·class="gp">Yade·[5]:·</span><span·class="n">O</span><span·class="o">.</span><span·class="n">bodies</span><span·class="o">.</span><span·class="n">append</span><span·class="p">(</span><span·class="n">sphere</span><span·class="p">((</span><span·class="mi">0</span><span·class="p">,</span><span·class="mi">0</span><span·class="p">,</span><span·class="mi">2</span><span·class="p">),</span><span·class="mi">1</span><span·class="p">,</span><span·class="n">material</span><span·class="o">=</span><span·class="n">idConcrete</span><span·class="p">))</span> |
Offset 601, 15 lines modified | Offset 601, 15 lines modified | ||
601 | <span·class="gp">···....:</span>·<span·class="p">]</span> | 601 | <span·class="gp">···....:</span>·<span·class="p">]</span> |
602 | <span·class="gp">···....:</span>· | 602 | <span·class="gp">···....:</span>· |
603 | <span·class="gp">Yade·[29]:·</span><span·class="n">i</span><span·class="o">=</span><span·class="n">createInteraction</span><span·class="p">(</span><span·class="mi">0</span><span·class="p">,</span><span·class="mi">1</span><span·class="p">)</span> | 603 | <span·class="gp">Yade·[29]:·</span><span·class="n">i</span><span·class="o">=</span><span·class="n">createInteraction</span><span·class="p">(</span><span·class="mi">0</span><span·class="p">,</span><span·class="mi">1</span><span·class="p">)</span> |
604 | <span·class="c">#·created·by·functors·in·InteractionLoop</span> | 604 | <span·class="c">#·created·by·functors·in·InteractionLoop</span> |
605 | <span·class="gp">Yade·[30]:·</span><span·class="n">i</span><span·class="o">.</span><span·class="n">geom</span><span·class="p">,</span>·<span·class="n">i</span><span·class="o">.</span><span·class="n">phys</span> | 605 | <span·class="gp">Yade·[30]:·</span><span·class="n">i</span><span·class="o">.</span><span·class="n">geom</span><span·class="p">,</span>·<span·class="n">i</span><span·class="o">.</span><span·class="n">phys</span> |
606 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">30</span><span·class="p">]:</span>·<span·class="p">(</span><span·class="o"><</span><span·class="n">ScGeom</span>·<span·class="n">instance</span>·<span·class="n">at</span>·<span·class="mh">0x | 606 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">30</span><span·class="p">]:</span>·<span·class="p">(</span><span·class="o"><</span><span·class="n">ScGeom</span>·<span·class="n">instance</span>·<span·class="n">at</span>·<span·class="mh">0x4507950</span><span·class="o">></span><span·class="p">,</span>·<span·class="o"><</span><span·class="n">FrictPhys</span>·<span·class="n">instance</span>·<span·class="n">at</span>·<span·class="mh">0x49652a0</span><span·class="o">></span><span·class="p">)</span> |
607 | </pre></div> | 607 | </pre></div> |
608 | </div> | 608 | </div> |
609 | <p>This·method·will·be·rather·slow·if·many·interactions·are·to·be·created·(the·functor·lookup·will·be·repeated·for·each·of·them).·In·such·case,·ask·on·<a·class="reference·external"·href="mailto:yade-dev%40lists.launchpad.net">yade-dev<span>@</span>lists<span>.</span>launchpad<span>.</span>net</a>·to·have·the·<a·class="reference·external"·href="yade.utils.html#yade._utils.createInteraction">createInteraction</a>·function·accept·list·of·pairs·id’s·as·well.</p> | 609 | <p>This·method·will·be·rather·slow·if·many·interactions·are·to·be·created·(the·functor·lookup·will·be·repeated·for·each·of·them).·In·such·case,·ask·on·<a·class="reference·external"·href="mailto:yade-dev%40lists.launchpad.net">yade-dev<span>@</span>lists<span>.</span>launchpad<span>.</span>net</a>·to·have·the·<a·class="reference·external"·href="yade.utils.html#yade._utils.createInteraction">createInteraction</a>·function·accept·list·of·pairs·id’s·as·well.</p> |
610 | </section> | 610 | </section> |
611 | </section> | 611 | </section> |
612 | <section·id="base-engines"> | 612 | <section·id="base-engines"> |
613 | <h3>Base·engines<a·class="headerlink"·href="#base-engines"·title="Link·to·this·heading">¶</a></h3> | 613 | <h3>Base·engines<a·class="headerlink"·href="#base-engines"·title="Link·to·this·heading">¶</a></h3> |
Offset 900, 19 lines modified | Offset 900, 19 lines modified | ||
900 | <ul·class="simple"> | 900 | <ul·class="simple"> |
901 | <li><p><code·class="docutils·literal·notranslate"><span·class="pre">O.tags</span></code>·is·<em>saved·and·loaded·with·simulation</em>;</p></li> | 901 | <li><p><code·class="docutils·literal·notranslate"><span·class="pre">O.tags</span></code>·is·<em>saved·and·loaded·with·simulation</em>;</p></li> |
902 | <li><p><code·class="docutils·literal·notranslate"><span·class="pre">O.tags</span></code>·has·some·values·pre-initialized.</p></li> | 902 | <li><p><code·class="docutils·literal·notranslate"><span·class="pre">O.tags</span></code>·has·some·values·pre-initialized.</p></li> |
903 | </ul> | 903 | </ul> |
904 | <p>After·Yade·startup,·<code·class="docutils·literal·notranslate"><span·class="pre">O.tags</span></code>·contains·the·following:</p> | 904 | <p>After·Yade·startup,·<code·class="docutils·literal·notranslate"><span·class="pre">O.tags</span></code>·contains·the·following:</p> |
905 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">Yade·[45]:·</span><span·class="nb">dict</span><span·class="p">(</span><span·class="n">O</span><span·class="o">.</span><span·class="n">tags</span><span·class="p">)</span>·<span·class="c1">#·convert·to·real·dictionary</span> | 905 | <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">Yade·[45]:·</span><span·class="nb">dict</span><span·class="p">(</span><span·class="n">O</span><span·class="o">.</span><span·class="n">tags</span><span·class="p">)</span>·<span·class="c1">#·convert·to·real·dictionary</span> |
906 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">45</span><span·class="p">]:</span>· | 906 | <span·class="gr">Out</span><span·class="p">[</span><span·class="mi">45</span><span·class="p">]:</span>· |
907 | <span·class="go">{'author':·'~(pbuilder | 907 | <span·class="go">{'author':·'second~user~(pbuilder2@i-capture-the-hostname)',</span> |
908 | <span·class="go">·'isoTime':·'202 | 908 | <span·class="go">·'isoTime':·'20250802T195803',</span> |
909 | <span·class="go">·'id':·'202 | 909 | <span·class="go">·'id':·'20250802T195803p3687441',</span> |
910 | <span·class="go">·'d.id':·'202 | 910 | <span·class="go">·'d.id':·'20250802T195803p3687441',</span> |
911 | <span·class="go">·'id.d':·'202 | 911 | <span·class="go">·'id.d':·'20250802T195803p3687441'}</span> |
912 | </pre></div> | 912 | </pre></div> |
913 | </div> | 913 | </div> |
914 | <dl·class="simple"> | 914 | <dl·class="simple"> |
915 | <dt>author</dt><dd><p>Real·name,·username·and·machine·as·obtained·from·your·system·at·simulation·creation</p> | 915 | <dt>author</dt><dd><p>Real·name,·username·and·machine·as·obtained·from·your·system·at·simulation·creation</p> |
916 | </dd> | 916 | </dd> |
917 | <dt>id</dt><dd><p>Unique·identifier·of·this·Yade·instance·(or·of·the·instance·which·created·a·loaded·simulation).·It·is·composed·of·date,·time·and·process·number.·Useful·if·you·run·simulations·in·parallel·and·want·to·avoid·overwriting·each·other’s·outputs;·embed·<code·class="docutils·literal·notranslate"><span·class="pre">O.tags['id']</span></code>·in·output·filenames·(either·as·directory·name,·or·as·part·of·the·file’s·name·itself)·to·avoid·it.·This·is·explained·in·<a·class="reference·internal"·href="#batch-output-separate"><span·class="std·std-ref">Separating·output·files·from·jobs</span></a>·in·detail.</p> | 917 | <dt>id</dt><dd><p>Unique·identifier·of·this·Yade·instance·(or·of·the·instance·which·created·a·loaded·simulation).·It·is·composed·of·date,·time·and·process·number.·Useful·if·you·run·simulations·in·parallel·and·want·to·avoid·overwriting·each·other’s·outputs;·embed·<code·class="docutils·literal·notranslate"><span·class="pre">O.tags['id']</span></code>·in·output·filenames·(either·as·directory·name,·or·as·part·of·the·file’s·name·itself)·to·avoid·it.·This·is·explained·in·<a·class="reference·internal"·href="#batch-output-separate"><span·class="std·std-ref">Separating·output·files·from·jobs</span></a>·in·detail.</p> |
918 | </dd> | 918 | </dd> |
Offset 64, 15 lines modified | Offset 64, 15 lines modified | ||
64 | Yade·[1]:·len(O.materials) | 64 | Yade·[1]:·len(O.materials) |
65 | Out[1]:·0 | 65 | Out[1]:·0 |
66 | Yade·[2]:·idConcrete=O.materials.append(FrictMat | 66 | Yade·[2]:·idConcrete=O.materials.append(FrictMat |
67 | (young=30e9,poisson=.2,frictionAngle=.6,label="concrete")) | 67 | (young=30e9,poisson=.2,frictionAngle=.6,label="concrete")) |
68 | Yade·[3]:·O.materials[idConcrete] | 68 | Yade·[3]:·O.materials[idConcrete] |
69 | Out[3]:·<FrictMat·instance·at·0x | 69 | Out[3]:·<FrictMat·instance·at·0x49653b0> |
70 | #·uses·the·last·defined·material | 70 | #·uses·the·last·defined·material |
71 | Yade·[4]:·O.bodies.append(sphere(center=(0,0,0),radius=1)) | 71 | Yade·[4]:·O.bodies.append(sphere(center=(0,0,0),radius=1)) |
72 | Out[4]:·0 | 72 | Out[4]:·0 |
73 | #·material·given·by·id | 73 | #·material·given·by·id |
74 | Yade·[5]:·O.bodies.append(sphere((0,0,2),1,material=idConcrete)) | 74 | Yade·[5]:·O.bodies.append(sphere((0,0,2),1,material=idConcrete)) |
Offset 567, 15 lines modified | Offset 567, 15 lines modified | ||
567 | ···....:·] | 567 | ···....:·] |
568 | ···....: | 568 | ···....: |
569 | Yade·[29]:·i=createInteraction(0,1) | 569 | Yade·[29]:·i=createInteraction(0,1) |
570 | #·created·by·functors·in·InteractionLoop | 570 | #·created·by·functors·in·InteractionLoop |
571 | Yade·[30]:·i.geom,·i.phys | 571 | Yade·[30]:·i.geom,·i.phys |
572 | Out[30]:·(<ScGeom·instance·at·0x | 572 | Out[30]:·(<ScGeom·instance·at·0x4507950>,·<FrictPhys·instance·at·0x49652a0>) |
573 | This·method·will·be·rather·slow·if·many·interactions·are·to·be·created·(the | 573 | This·method·will·be·rather·slow·if·many·interactions·are·to·be·created·(the |
574 | functor·lookup·will·be·repeated·for·each·of·them).·In·such·case,·ask·on·_\x8y_\x8a_\x8d_\x8e_\x8- | 574 | functor·lookup·will·be·repeated·for·each·of·them).·In·such·case,·ask·on·_\x8y_\x8a_\x8d_\x8e_\x8- |
575 | _\x8d_\x8e_\x8v_\x8@_\x8l_\x8i_\x8s_\x8t_\x8s_\x8._\x8l_\x8a_\x8u_\x8n_\x8c_\x8h_\x8p_\x8a_\x8d_\x8._\x8n_\x8e_\x8t·to·have·the·_\x8c_\x8r_\x8e_\x8a_\x8t_\x8e_\x8I_\x8n_\x8t_\x8e_\x8r_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n·function·accept·list·of | 575 | _\x8d_\x8e_\x8v_\x8@_\x8l_\x8i_\x8s_\x8t_\x8s_\x8._\x8l_\x8a_\x8u_\x8n_\x8c_\x8h_\x8p_\x8a_\x8d_\x8._\x8n_\x8e_\x8t·to·have·the·_\x8c_\x8r_\x8e_\x8a_\x8t_\x8e_\x8I_\x8n_\x8t_\x8e_\x8r_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n·function·accept·list·of |
576 | pairs·id’s·as·well. | 576 | pairs·id’s·as·well. |
577 | *\x8**\x8**\x8**\x8*·B\x8Ba\x8as\x8se\x8e·e\x8en\x8ng\x8gi\x8in\x8ne\x8es\x8s_\x8?\x8¶·*\x8**\x8**\x8**\x8* | 577 | *\x8**\x8**\x8**\x8*·B\x8Ba\x8as\x8se\x8e·e\x8en\x8ng\x8gi\x8in\x8ne\x8es\x8s_\x8?\x8¶·*\x8**\x8**\x8**\x8* |
578 | A·typical·DEM·simulation·in·Yade·does·at·least·the·following·at·each·step·(see | 578 | A·typical·DEM·simulation·in·Yade·does·at·least·the·following·at·each·step·(see |
579 | _\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8·_\x8c_\x8o_\x8m_\x8p_\x8o_\x8n_\x8e_\x8n_\x8t_\x8s·for·details): | 579 | _\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8·_\x8c_\x8o_\x8m_\x8p_\x8o_\x8n_\x8e_\x8n_\x8t_\x8s·for·details): |
Offset 884, 19 lines modified | Offset 884, 19 lines modified | ||
884 | implementation·in·C++·is·different)·mapping·keys·to·labels.·Contrary·to·regular | 884 | implementation·in·C++·is·different)·mapping·keys·to·labels.·Contrary·to·regular |
885 | python·dictionaries·that·you·could·create, | 885 | python·dictionaries·that·you·could·create, |
886 | ····*·O.tags·is·s\x8sa\x8av\x8ve\x8ed\x8d·a\x8an\x8nd\x8d·l\x8lo\x8oa\x8ad\x8de\x8ed\x8d·w\x8wi\x8it\x8th\x8h·s\x8si\x8im\x8mu\x8ul\x8la\x8at\x8ti\x8io\x8on\x8n; | 886 | ····*·O.tags·is·s\x8sa\x8av\x8ve\x8ed\x8d·a\x8an\x8nd\x8d·l\x8lo\x8oa\x8ad\x8de\x8ed\x8d·w\x8wi\x8it\x8th\x8h·s\x8si\x8im\x8mu\x8ul\x8la\x8at\x8ti\x8io\x8on\x8n; |
887 | ····*·O.tags·has·some·values·pre-initialized. | 887 | ····*·O.tags·has·some·values·pre-initialized. |
888 | After·Yade·startup,·O.tags·contains·the·following: | 888 | After·Yade·startup,·O.tags·contains·the·following: |
889 | Yade·[45]:·dict(O.tags)·#·convert·to·real·dictionary | 889 | Yade·[45]:·dict(O.tags)·#·convert·to·real·dictionary |
890 | Out[45]: | 890 | Out[45]: |
891 | {'author':·'~(pbuilder1@ionos1-amd64)', | ||
892 | ·'isoTime':·'20240629T004205', | ||
893 | ·'id':·'20240629T004205p2264848', | ||
894 | ·'d.id':·'20240629T004205p2264848', | ||
895 | 891 | {'author':·'second~user~(pbuilder2@i-capture-the-hostname)', | |
892 | ·'isoTime':·'20250802T195803', | ||
893 | ·'id':·'20250802T195803p3687441', | ||
894 | ·'d.id':·'20250802T195803p3687441', | ||
895 | ·'id.d':·'20250802T195803p3687441'} | ||
896 | ··author | 896 | ··author |
897 | ······Real·name,·username·and·machine·as·obtained·from·your·system·at | 897 | ······Real·name,·username·and·machine·as·obtained·from·your·system·at |
898 | ······simulation·creation | 898 | ······simulation·creation |
899 | ··id | 899 | ··id |
900 | ······Unique·identifier·of·this·Yade·instance·(or·of·the·instance·which·created | 900 | ······Unique·identifier·of·this·Yade·instance·(or·of·the·instance·which·created |
901 | ······a·loaded·simulation).·It·is·composed·of·date,·time·and·process·number. | 901 | ······a·loaded·simulation).·It·is·composed·of·date,·time·and·process·number. |
902 | ······Useful·if·you·run·simulations·in·parallel·and·want·to·avoid·overwriting | 902 | ······Useful·if·you·run·simulations·in·parallel·and·want·to·avoid·overwriting |
Offset 35822, 15 lines modified | Offset 35822, 15 lines modified | ||
35822 | <dt·class="sig·sig-object·py"·id="yade.plot.Subdomain.completeSendBodies"> | 35822 | <dt·class="sig·sig-object·py"·id="yade.plot.Subdomain.completeSendBodies"> |
35823 | <span·class="sig-name·descname"><span·class="pre">completeSendBodies</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">(Subdomain)arg1</span></span></em><span·class="sig-paren">)</span>·<span·class="sig-return"><span·class="sig-return-icon">→</span>·<span·class="sig-return-typehint"><span·class="pre">None</span>·<span·class="pre">:</span></span></span><a·class="headerlink"·href="#yade.plot.Subdomain.completeSendBodies"·title="Link·to·this·definition">¶</a></dt> | 35823 | <span·class="sig-name·descname"><span·class="pre">completeSendBodies</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">(Subdomain)arg1</span></span></em><span·class="sig-paren">)</span>·<span·class="sig-return"><span·class="sig-return-icon">→</span>·<span·class="sig-return-typehint"><span·class="pre">None</span>·<span·class="pre">:</span></span></span><a·class="headerlink"·href="#yade.plot.Subdomain.completeSendBodies"·title="Link·to·this·definition">¶</a></dt> |
35824 | <dd><p>calls·MPI_wait·to·complete·the·non·blocking·sends/recieves.</p> | 35824 | <dd><p>calls·MPI_wait·to·complete·the·non·blocking·sends/recieves.</p> |
35825 | </dd></dl> | 35825 | </dd></dl> |
35826 | <dl·class="py·method"> | 35826 | <dl·class="py·method"> |
35827 | <dt·class="sig·sig-object·py"·id="yade.plot.Subdomain.countIntsWith"> | 35827 | <dt·class="sig·sig-object·py"·id="yade.plot.Subdomain.countIntsWith"> |
35828 | <span·class="sig-name·descname"><span·class="pre">countIntsWith</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">(Subdomain)arg1</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">(int)body</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">(int)someSubDomain</span></span></em><span·class="optional">[</span>,·<em·class="sig-param"><span·class="n"><span·class="pre">(Scene)someSubDomain=<Scene</span>·<span·class="pre">instance</span>·<span·class="pre">at</span>·<span·class="pre">0x | 35828 | <span·class="sig-name·descname"><span·class="pre">countIntsWith</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">(Subdomain)arg1</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">(int)body</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">(int)someSubDomain</span></span></em><span·class="optional">[</span>,·<em·class="sig-param"><span·class="n"><span·class="pre">(Scene)someSubDomain=<Scene</span>·<span·class="pre">instance</span>·<span·class="pre">at</span>·<span·class="pre">0x21a9a10></span></span></em><span·class="optional">]</span><span·class="sig-paren">)</span>·<span·class="sig-return"><span·class="sig-return-icon">→</span>·<span·class="sig-return-typehint"><span·class="pre">int</span>·<span·class="pre">:</span></span></span><a·class="headerlink"·href="#yade.plot.Subdomain.countIntsWith"·title="Link·to·this·definition">¶</a></dt> |
35829 | <dd><p>returns·for·a·body·the·count·of·interactions·(real·or·virtual)·with·bodies·from·a·certain·subdomain,·interactions·with·subdomains·excluded.·Third·parameter·(scene·pointer)·can·be·left·to·default·(equivalent·to·O._sceneObj).</p> | 35829 | <dd><p>returns·for·a·body·the·count·of·interactions·(real·or·virtual)·with·bodies·from·a·certain·subdomain,·interactions·with·subdomains·excluded.·Third·parameter·(scene·pointer)·can·be·left·to·default·(equivalent·to·O._sceneObj).</p> |
35830 | </dd></dl> | 35830 | </dd></dl> |
35831 | <dl·class="py·method"> | 35831 | <dl·class="py·method"> |
35832 | <dt·class="sig·sig-object·py"·id="yade.plot.Subdomain.dict"> | 35832 | <dt·class="sig·sig-object·py"·id="yade.plot.Subdomain.dict"> |
35833 | <span·class="sig-name·descname"><span·class="pre">dict</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">(Serializable)arg1</span></span></em><span·class="sig-paren">)</span>·<span·class="sig-return"><span·class="sig-return-icon">→</span>·<span·class="sig-return-typehint"><span·class="pre">dict</span>·<span·class="pre">:</span></span></span><a·class="headerlink"·href="#yade.plot.Subdomain.dict"·title="Link·to·this·definition">¶</a></dt> | 35833 | <span·class="sig-name·descname"><span·class="pre">dict</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">(Serializable)arg1</span></span></em><span·class="sig-paren">)</span>·<span·class="sig-return"><span·class="sig-return-icon">→</span>·<span·class="sig-return-typehint"><span·class="pre">dict</span>·<span·class="pre">:</span></span></span><a·class="headerlink"·href="#yade.plot.Subdomain.dict"·title="Link·to·this·definition">¶</a></dt> |
35834 | <dd><p>Return·dictionary·of·attributes.</p> | 35834 | <dd><p>Return·dictionary·of·attributes.</p> |
Offset 17088, 15 lines modified | Offset 17088, 15 lines modified | ||
17088 | ········p\x8pr\x8ro\x8op\x8pe\x8er\x8rt\x8ty\x8y·color_\x8¶ | 17088 | ········p\x8pr\x8ro\x8op\x8pe\x8er\x8rt\x8ty\x8y·color_\x8¶ |
17089 | ············Color·for·rendering·(normalized·RGB). | 17089 | ············Color·for·rendering·(normalized·RGB). |
17090 | ········p\x8pr\x8ro\x8op\x8pe\x8er\x8rt\x8ty\x8y·comm_\x8¶ | 17090 | ········p\x8pr\x8ro\x8op\x8pe\x8er\x8rt\x8ty\x8y·comm_\x8¶ |
17091 | ············Communicator·to·be·used·for·MPI·(converts·mpi4py·comm·<->·c++·comm) | 17091 | ············Communicator·to·be·used·for·MPI·(converts·mpi4py·comm·<->·c++·comm) |
17092 | ········completeSendBodies((\x8(S\x8Su\x8ub\x8bd\x8do\x8om\x8ma\x8ai\x8in\x8n)\x8)a\x8ar\x8rg\x8g1\x81)·→·None·:_\x8¶ | 17092 | ········completeSendBodies((\x8(S\x8Su\x8ub\x8bd\x8do\x8om\x8ma\x8ai\x8in\x8n)\x8)a\x8ar\x8rg\x8g1\x81)·→·None·:_\x8¶ |
17093 | ············calls·MPI_wait·to·complete·the·non·blocking·sends/recieves. | 17093 | ············calls·MPI_wait·to·complete·the·non·blocking·sends/recieves. |
17094 | ········countIntsWith((\x8(S\x8Su\x8ub\x8bd\x8do\x8om\x8ma\x8ai\x8in\x8n)\x8)a\x8ar\x8rg\x8g1\x81,·(\x8(i\x8in\x8nt\x8t)\x8)b\x8bo\x8od\x8dy\x8y,·(\x8(i\x8in\x8nt\x8t)\x8)s\x8so\x8om\x8me\x8eS\x8Su\x8ub\x8bD\x8Do\x8om\x8ma\x8ai\x8in\x8n[, | 17094 | ········countIntsWith((\x8(S\x8Su\x8ub\x8bd\x8do\x8om\x8ma\x8ai\x8in\x8n)\x8)a\x8ar\x8rg\x8g1\x81,·(\x8(i\x8in\x8nt\x8t)\x8)b\x8bo\x8od\x8dy\x8y,·(\x8(i\x8in\x8nt\x8t)\x8)s\x8so\x8om\x8me\x8eS\x8Su\x8ub\x8bD\x8Do\x8om\x8ma\x8ai\x8in\x8n[, |
17095 | ········(\x8(S\x8Sc\x8ce\x8en\x8ne\x8e)\x8)s\x8so\x8om\x8me\x8eS\x8Su\x8ub\x8bD\x8Do\x8om\x8ma\x8ai\x8in\x8n=\x8=<\x8<S\x8Sc\x8ce\x8en\x8ne\x8e·i\x8in\x8ns\x8st\x8ta\x8an\x8nc\x8ce\x8e·a\x8at\x8t·0\x80x\x8x | 17095 | ········(\x8(S\x8Sc\x8ce\x8en\x8ne\x8e)\x8)s\x8so\x8om\x8me\x8eS\x8Su\x8ub\x8bD\x8Do\x8om\x8ma\x8ai\x8in\x8n=\x8=<\x8<S\x8Sc\x8ce\x8en\x8ne\x8e·i\x8in\x8ns\x8st\x8ta\x8an\x8nc\x8ce\x8e·a\x8at\x8t·0\x80x\x8x2.21.1a.a9.9a.a1.10\x80>\x8>])·→·int·:_\x8¶ |
17096 | ············returns·for·a·body·the·count·of·interactions·(real·or·virtual)·with | 17096 | ············returns·for·a·body·the·count·of·interactions·(real·or·virtual)·with |
17097 | ············bodies·from·a·certain·subdomain,·interactions·with·subdomains | 17097 | ············bodies·from·a·certain·subdomain,·interactions·with·subdomains |
17098 | ············excluded.·Third·parameter·(scene·pointer)·can·be·left·to·default | 17098 | ············excluded.·Third·parameter·(scene·pointer)·can·be·left·to·default |
17099 | ············(equivalent·to·O._sceneObj). | 17099 | ············(equivalent·to·O._sceneObj). |
17100 | ········dict((\x8(S\x8Se\x8er\x8ri\x8ia\x8al\x8li\x8iz\x8za\x8ab\x8bl\x8le\x8e)\x8)a\x8ar\x8rg\x8g1\x81)·→·dict·:_\x8¶ | 17100 | ········dict((\x8(S\x8Se\x8er\x8ri\x8ia\x8al\x8li\x8iz\x8za\x8ab\x8bl\x8le\x8e)\x8)a\x8ar\x8rg\x8g1\x81)·→·dict·:_\x8¶ |
17101 | ············Return·dictionary·of·attributes. | 17101 | ············Return·dictionary·of·attributes. |
17102 | ········dispHierarchy((\x8(S\x8Sh\x8ha\x8ap\x8pe\x8e)\x8)a\x8ar\x8rg\x8g1\x81[,·(\x8(b\x8bo\x8oo\x8ol\x8l)\x8)n\x8na\x8am\x8me\x8es\x8s=\x8=T\x8Tr\x8ru\x8ue\x8e])·→·list·:_\x8¶ | 17102 | ········dispHierarchy((\x8(S\x8Sh\x8ha\x8ap\x8pe\x8e)\x8)a\x8ar\x8rg\x8g1\x81[,·(\x8(b\x8bo\x8oo\x8ol\x8l)\x8)n\x8na\x8am\x8me\x8es\x8s=\x8=T\x8Tr\x8ru\x8ue\x8e])·→·list·:_\x8¶ |
Offset 1198, 15 lines modified | Offset 1198, 15 lines modified | ||
1198 | <div·class="math·notranslate·nohighlight"> | 1198 | <div·class="math·notranslate·nohighlight"> |
1199 | \[\sum\frac{1}{2}\left(m_i\vec{v}_i^2+\vec{\omega}(\mat{I}\vec{\omega}^T)\right).\]</div> | 1199 | \[\sum\frac{1}{2}\left(m_i\vec{v}_i^2+\vec{\omega}(\mat{I}\vec{\omega}^T)\right).\]</div> |
1200 | <p>For·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.Body.aspherical">aspherical</a>·bodies,·necessary·frame·transformations·are·applied·to·the·inertia·tensor·<span·class="math·notranslate·nohighlight">\(\mat{I}\)</span>·as·stored·in·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.State.inertia">state.inertia</a>.</p> | 1200 | <p>For·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.Body.aspherical">aspherical</a>·bodies,·necessary·frame·transformations·are·applied·to·the·inertia·tensor·<span·class="math·notranslate·nohighlight">\(\mat{I}\)</span>·as·stored·in·<a·class="reference·external"·href="yade.wrapper.html#yade.wrapper.State.inertia">state.inertia</a>.</p> |
1201 | </dd></dl> | 1201 | </dd></dl> |
1202 | <dl·class="py·function"> | 1202 | <dl·class="py·function"> |
1203 | <dt·class="sig·sig-object·py"·id="yade._utils.lsSimpleShape"> | 1203 | <dt·class="sig·sig-object·py"·id="yade._utils.lsSimpleShape"> |
1204 | <span·class="sig-prename·descclassname"><span·class="pre">yade._utils.</span></span><span·class="sig-name·descname"><span·class="pre">lsSimpleShape</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">(int)shape</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">(AlignedBox3)aabb</span></span></em><span·class="optional">[</span>,·<em·class="sig-param"><span·class="n"><span·class="pre">(float)step=0.1</span></span></em><span·class="optional">[</span>,·<em·class="sig-param"><span·class="n"><span·class="pre">(float)smearCoeff=1.5</span></span></em><span·class="optional">[</span>,·<em·class="sig-param"><span·class="n"><span·class="pre">(Vector2)epsilons=Vector2(0</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">0)</span></span></em><span·class="optional">[</span>,·<em·class="sig-param"><span·class="n"><span·class="pre">(Clump)clump=<Clump</span>·<span·class="pre">instance</span>·<span·class="pre">at</span>·<span·class="pre">0x | 1204 | <span·class="sig-prename·descclassname"><span·class="pre">yade._utils.</span></span><span·class="sig-name·descname"><span·class="pre">lsSimpleShape</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">(int)shape</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">(AlignedBox3)aabb</span></span></em><span·class="optional">[</span>,·<em·class="sig-param"><span·class="n"><span·class="pre">(float)step=0.1</span></span></em><span·class="optional">[</span>,·<em·class="sig-param"><span·class="n"><span·class="pre">(float)smearCoeff=1.5</span></span></em><span·class="optional">[</span>,·<em·class="sig-param"><span·class="n"><span·class="pre">(Vector2)epsilons=Vector2(0</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">0)</span></span></em><span·class="optional">[</span>,·<em·class="sig-param"><span·class="n"><span·class="pre">(Clump)clump=<Clump</span>·<span·class="pre">instance</span>·<span·class="pre">at</span>·<span·class="pre">0x2d34000></span></span></em><span·class="optional">]</span><span·class="optional">]</span><span·class="optional">]</span><span·class="optional">]</span><span·class="sig-paren">)</span>·<span·class="sig-return"><span·class="sig-return-icon">→</span>·<span·class="sig-return-typehint"><a·class="reference·internal"·href="yade.plot.html#yade.plot.LevelSet"·title="yade.plot.LevelSet"><span·class="pre">LevelSet</span></a></span></span><a·class="headerlink"·href="#yade._utils.lsSimpleShape"·title="Link·to·this·definition">¶</a></dt> |
1205 | <dd><p>Creates·a·LevelSet·shape·among·pre-defined·ones.·Not·intended·to·be·used·directly,·see·levelSetBody()·instead.</p> | 1205 | <dd><p>Creates·a·LevelSet·shape·among·pre-defined·ones.·Not·intended·to·be·used·directly,·see·levelSetBody()·instead.</p> |
1206 | <dl·class="field-list·simple"> | 1206 | <dl·class="field-list·simple"> |
1207 | <dt·class="field-odd">Parameters<span·class="colon">:</span></dt> | 1207 | <dt·class="field-odd">Parameters<span·class="colon">:</span></dt> |
1208 | <dd·class="field-odd"><ul·class="simple"> | 1208 | <dd·class="field-odd"><ul·class="simple"> |
1209 | <li><p><strong>shape</strong>·(<em>int</em>)·–·a·shape·index·among·supported·choices</p></li> | 1209 | <li><p><strong>shape</strong>·(<em>int</em>)·–·a·shape·index·among·supported·choices</p></li> |
1210 | <li><p><strong>aabb</strong>·(<a·class="reference·internal"·href="yade.minieigenHP.html#yade._minieigenHP.AlignedBox3"·title="yade._minieigenHP.AlignedBox3"><em>AlignedBox3</em></a>)·–·the·axis-aligned·surrounding·box·of·the·body</p></li> | 1210 | <li><p><strong>aabb</strong>·(<a·class="reference·internal"·href="yade.minieigenHP.html#yade._minieigenHP.AlignedBox3"·title="yade._minieigenHP.AlignedBox3"><em>AlignedBox3</em></a>)·–·the·axis-aligned·surrounding·box·of·the·body</p></li> |
1211 | <li><p><strong>step</strong>·(<em>Real</em>)·–·the·LevelSet·grid·step·size</p></li> | 1211 | <li><p><strong>step</strong>·(<em>Real</em>)·–·the·LevelSet·grid·step·size</p></li> |
Offset 835, 15 lines modified | Offset 835, 15 lines modified | ||
835 | ······Compute·overall·kinetic·energy·of·the·simulation·as | 835 | ······Compute·overall·kinetic·energy·of·the·simulation·as |
836 | ······\[\sum\frac{1}{2}\left(m_i\vec{v}_i^2+\vec{\omega}(\mat{I}\vec | 836 | ······\[\sum\frac{1}{2}\left(m_i\vec{v}_i^2+\vec{\omega}(\mat{I}\vec |
837 | ······{\omega}^T)\right).\] | 837 | ······{\omega}^T)\right).\] |
838 | ······For·_\x8a_\x8s_\x8p_\x8h_\x8e_\x8r_\x8i_\x8c_\x8a_\x8l·bodies,·necessary·frame·transformations·are·applied·to·the | 838 | ······For·_\x8a_\x8s_\x8p_\x8h_\x8e_\x8r_\x8i_\x8c_\x8a_\x8l·bodies,·necessary·frame·transformations·are·applied·to·the |
839 | ······inertia·tensor·\(\mat{I}\)·as·stored·in·_\x8s_\x8t_\x8a_\x8t_\x8e_\x8._\x8i_\x8n_\x8e_\x8r_\x8t_\x8i_\x8a. | 839 | ······inertia·tensor·\(\mat{I}\)·as·stored·in·_\x8s_\x8t_\x8a_\x8t_\x8e_\x8._\x8i_\x8n_\x8e_\x8r_\x8t_\x8i_\x8a. |
840 | ··yade._utils.lsSimpleShape((\x8(i\x8in\x8nt\x8t)\x8)s\x8sh\x8ha\x8ap\x8pe\x8e,·(\x8(A\x8Al\x8li\x8ig\x8gn\x8ne\x8ed\x8dB\x8Bo\x8ox\x8x3\x83)\x8)a\x8aa\x8ab\x8bb\x8b[,·(\x8(f\x8fl\x8lo\x8oa\x8at\x8t)\x8)s\x8st\x8te\x8ep\x8p=\x8=0\x80.\x8.1\x81[, | 840 | ··yade._utils.lsSimpleShape((\x8(i\x8in\x8nt\x8t)\x8)s\x8sh\x8ha\x8ap\x8pe\x8e,·(\x8(A\x8Al\x8li\x8ig\x8gn\x8ne\x8ed\x8dB\x8Bo\x8ox\x8x3\x83)\x8)a\x8aa\x8ab\x8bb\x8b[,·(\x8(f\x8fl\x8lo\x8oa\x8at\x8t)\x8)s\x8st\x8te\x8ep\x8p=\x8=0\x80.\x8.1\x81[, |
841 | ··(\x8(f\x8fl\x8lo\x8oa\x8at\x8t)\x8)s\x8sm\x8me\x8ea\x8ar\x8rC\x8Co\x8oe\x8ef\x8ff\x8f=\x8=1\x81.\x8.5\x85[,·(\x8(V\x8Ve\x8ec\x8ct\x8to\x8or\x8r2\x82)\x8)e\x8ep\x8ps\x8si\x8il\x8lo\x8on\x8ns\x8s=\x8=V\x8Ve\x8ec\x8ct\x8to\x8or\x8r2\x82(\x8(0\x80,·0\x80)\x8)[,·(\x8(C\x8Cl\x8lu\x8um\x8mp\x8p)\x8)c\x8cl\x8lu\x8um\x8mp\x8p=\x8=<\x8<C\x8Cl\x8lu\x8um\x8mp\x8p | 841 | ··(\x8(f\x8fl\x8lo\x8oa\x8at\x8t)\x8)s\x8sm\x8me\x8ea\x8ar\x8rC\x8Co\x8oe\x8ef\x8ff\x8f=\x8=1\x81.\x8.5\x85[,·(\x8(V\x8Ve\x8ec\x8ct\x8to\x8or\x8r2\x82)\x8)e\x8ep\x8ps\x8si\x8il\x8lo\x8on\x8ns\x8s=\x8=V\x8Ve\x8ec\x8ct\x8to\x8or\x8r2\x82(\x8(0\x80,·0\x80)\x8)[,·(\x8(C\x8Cl\x8lu\x8um\x8mp\x8p)\x8)c\x8cl\x8lu\x8um\x8mp\x8p=\x8=<\x8<C\x8Cl\x8lu\x8um\x8mp\x8p |
842 | ··i\x8in\x8ns\x8st\x8ta\x8an\x8nc\x8ce\x8e·a\x8at\x8t·0\x80x\x8x | 842 | ··i\x8in\x8ns\x8st\x8ta\x8an\x8nc\x8ce\x8e·a\x8at\x8t·0\x80x\x8x2.2d.d3.34.40.00.00\x80>\x8>]]]])·→·_\x8L_\x8e_\x8v_\x8e_\x8l_\x8S_\x8e_\x8t_\x8¶ |
843 | ······Creates·a·LevelSet·shape·among·pre-defined·ones.·Not·intended·to·be·used | 843 | ······Creates·a·LevelSet·shape·among·pre-defined·ones.·Not·intended·to·be·used |
844 | ······directly,·see·levelSetBody()·instead. | 844 | ······directly,·see·levelSetBody()·instead. |
845 | ········Parameters: | 845 | ········Parameters: |
846 | ················*·s\x8sh\x8ha\x8ap\x8pe\x8e·(i\x8in\x8nt\x8t)·–·a·shape·index·among·supported·choices | 846 | ················*·s\x8sh\x8ha\x8ap\x8pe\x8e·(i\x8in\x8nt\x8t)·–·a·shape·index·among·supported·choices |
847 | ················*·a\x8aa\x8ab\x8bb\x8b·(_\x8A\x8A_\x8l\x8l_\x8i\x8i_\x8g\x8g_\x8n\x8n_\x8e\x8e_\x8d\x8d_\x8B\x8B_\x8o\x8o_\x8x\x8x_\x83\x83)·–·the·axis-aligned·surrounding·box·of·the | 847 | ················*·a\x8aa\x8ab\x8bb\x8b·(_\x8A\x8A_\x8l\x8l_\x8i\x8i_\x8g\x8g_\x8n\x8n_\x8e\x8e_\x8d\x8d_\x8B\x8B_\x8o\x8o_\x8x\x8x_\x83\x83)·–·the·axis-aligned·surrounding·box·of·the |
848 | ··················body | 848 | ··················body |
849 | ················*·s\x8st\x8te\x8ep\x8p·(R\x8Re\x8ea\x8al\x8l)·–·the·LevelSet·grid·step·size | 849 | ················*·s\x8st\x8te\x8ep\x8p·(R\x8Re\x8ea\x8al\x8l)·–·the·LevelSet·grid·step·size |
Offset 311, 81 lines modified | Offset 311, 81 lines modified | ||
311 | </dd></dl> | 311 | </dd></dl> |
312 | </section> | 312 | </section> |
313 | <section·id="shape"> | 313 | <section·id="shape"> |
314 | <h3>Shape<a·class="headerlink"·href="#shape"·title="Link·to·this·heading">¶</a></h3> | 314 | <h3>Shape<a·class="headerlink"·href="#shape"·title="Link·to·this·heading">¶</a></h3> |
315 | <figure·class="align-default"·id="id180"> | 315 | <figure·class="align-default"·id="id180"> |
316 | <span·id="inheritancegraphshape"></span><div·class="graphviz"><img·src="_images/graphviz- | 316 | <span·id="inheritancegraphshape"></span><div·class="graphviz"><img·src="_images/graphviz-17bfe631a17a2c47a0b9225d6c628db7d7848d3c.png"·alt="digraph·Shape·{ |
317 | ········rankdir=RL; | 317 | ········rankdir=RL; |
318 | ········margin="0.2,0.05"; | 318 | ········margin="0.2,0.05"; |
319 | ········"Shape"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.Shape"]; | 319 | ········"Shape"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.Shape"]; |
320 | ········" | 320 | ········"DeformableElement"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.DeformableElement"]; |
321 | ········" | 321 | ········"DeformableElement"·->·"Shape"·[arrowsize=0.5,style="setlinewidth(0.5)"]; |
322 | ········"GridConnection"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.GridConnection"]; | ||
323 | ········"GridConnection"·->·"Sphere"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | ||
324 | ········" | 322 | ········"Node"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.Node"]; |
325 | ········" | 323 | ········"Node"·->·"Shape"·[arrowsize=0.5,style="setlinewidth(0.5)"]; |
326 | ········" | 324 | ········"Subdomain"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.Subdomain"]; |
327 | ········" | 325 | ········"Subdomain"·->·"Shape"·[arrowsize=0.5,style="setlinewidth(0.5)"]; |
328 | ········"Facet"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.Facet"]; | 326 | ········"Facet"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.Facet"]; |
329 | ········"Facet"·->·"Shape"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | 327 | ········"Facet"·->·"Shape"·[arrowsize=0.5,style="setlinewidth(0.5)"]; |
328 | ········"Sphere"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.Sphere"]; | ||
329 | ········"Sphere"·->·"Shape"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | ||
330 | ········"Cylinder"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.Cylinder"]; | 330 | ········"ChainedCylinder"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.ChainedCylinder"]; |
331 | ········"Cylinder"·->·" | 331 | ········"ChainedCylinder"·->·"Cylinder"·[arrowsize=0.5,style="setlinewidth(0.5)"]; |
332 | ········"Lin4NodeTetra_Lin4NodeTetra_InteractionElement"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.Lin4NodeTetra_Lin4NodeTetra_InteractionElement"]; | ||
333 | ········"Lin4NodeTetra_Lin4NodeTetra_InteractionElement"·->·"DeformableCohesiveElement"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | ||
334 | ········"Box"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.Box"]; | 332 | ········"Box"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.Box"]; |
335 | ········"Box"·->·"Shape"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | 333 | ········"Box"·->·"Shape"·[arrowsize=0.5,style="setlinewidth(0.5)"]; |
336 | ········"DeformableElement"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.DeformableElement"]; | ||
337 | ········"DeformableElement"·->·"Shape"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | ||
338 | ········" | 334 | ········"PFacet"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.PFacet"]; |
339 | ········" | 335 | ········"PFacet"·->·"Shape"·[arrowsize=0.5,style="setlinewidth(0.5)"]; |
336 | ········"GridConnection"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.GridConnection"]; | ||
337 | ········"GridConnection"·->·"Sphere"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | ||
338 | ········"FluidDomainBbox"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.FluidDomainBbox"]; | ||
339 | ········"FluidDomainBbox"·->·"Shape"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | ||
340 | ········"Tetra"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.Tetra"]; | 340 | ········"Tetra"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.Tetra"]; |
341 | ········"Tetra"·->·"Shape"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | 341 | ········"Tetra"·->·"Shape"·[arrowsize=0.5,style="setlinewidth(0.5)"]; |
342 | ········"Cylinder"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.Cylinder"]; | ||
343 | ········"Cylinder"·->·"Sphere"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | ||
344 | ········"DeformableCohesiveElement"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.DeformableCohesiveElement"]; | ||
345 | ········"DeformableCohesiveElement"·->·"DeformableElement"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | ||
346 | ········"Wall"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.Wall"]; | ||
347 | ········"Wall"·->·"Shape"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | ||
348 | ········"LevelSet"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.LevelSet"]; | ||
349 | ········"LevelSet"·->·"Shape"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | ||
350 | ········"Lin4NodeTetra"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.Lin4NodeTetra"]; | ||
351 | ········"Lin4NodeTetra"·->·"DeformableElement"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | ||
342 | ········"Clump"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.Clump"]; | 352 | ········"Clump"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.Clump"]; |
343 | ········"Clump"·->·"Shape"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | 353 | ········"Clump"·->·"Shape"·[arrowsize=0.5,style="setlinewidth(0.5)"]; |
344 | ········" | 354 | ········"GridNode"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.GridNode"]; |
345 | ········" | 355 | ········"GridNode"·->·"Sphere"·[arrowsize=0.5,style="setlinewidth(0.5)"]; |
356 | ········"Lin4NodeTetra_Lin4NodeTetra_InteractionElement"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.Lin4NodeTetra_Lin4NodeTetra_InteractionElement"]; | ||
357 | ········"Lin4NodeTetra_Lin4NodeTetra_InteractionElement"·->·"DeformableCohesiveElement"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | ||
346 | ········"PotentialParticle"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.PotentialParticle"]; | 358 | ········"PotentialParticle"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.PotentialParticle"]; |
347 | ········"PotentialParticle"·->·"Shape"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | 359 | ········"PotentialParticle"·->·"Shape"·[arrowsize=0.5,style="setlinewidth(0.5)"]; |
348 | ········"Subdomain"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.Subdomain"]; | ||
349 | ········"Subdomain"·->·"Shape"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | ||
350 | ········"DeformableCohesiveElement"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.DeformableCohesiveElement"]; | ||
351 | ········"DeformableCohesiveElement"·->·"DeformableElement"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | ||
352 | ········"PFacet"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.PFacet"]; | ||
353 | ········"PFacet"·->·"Shape"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | ||
354 | ········"ChainedCylinder"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.ChainedCylinder"]; | ||
355 | ········"ChainedCylinder"·->·"Cylinder"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | ||
356 | ········"FluidDomainBbox"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.FluidDomainBbox"]; | ||
357 | ········"FluidDomainBbox"·->·"Shape"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | ||
358 | ········"Node"·[shape="box",fontsize=8,style="setlinewidth(0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.Node"]; | ||
359 | ········"Node"·->·"Shape"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | ||
360 | }"·usemap="#Shape"·class="graphviz"·/></div> | 360 | }"·usemap="#Shape"·class="graphviz"·/></div> |
361 | <map·id="Shape"·name="Shape"> | 361 | <map·id="Shape"·name="Shape"> |
362 | <area·shape="rect"·id="node1"·href="yade.wrapper.html#yade.wrapper.Shape"·title="Shape"·alt=""·coords="25,3 | 362 | <area·shape="rect"·id="node1"·href="yade.wrapper.html#yade.wrapper.Shape"·title="Shape"·alt=""·coords="25,313,97,335"/> |
363 | <area·shape="rect"·id="node2"·href="yade.wrapper.html#yade.wrapper.Wall"·title="Wall"·alt=""·coords="173,57,245,79"/> | ||
364 | <area·shape="rect"·id="node3"·href="yade.wrapper.html#yade.wrapper.GridConnection"·title="GridConnection"·alt=""·coords="355,10,461,33"/> | ||
365 | <area·shape="rect"·id="node4"·href="yade.wrapper.html#yade.wrapper.Sphere"·title="Sphere"·alt=""·coords="173,103,245,126"/> | ||
366 | <area·shape="rect"·id="node5"·href="yade.wrapper.html#yade.wrapper.GridNode"·title="GridNode"·alt=""·coords="371,57,445,79"/> | ||
367 | <area·shape="rect"·id="node6"·href="yade.wrapper.html#yade.wrapper.Lin4NodeTetra"·title="Lin4NodeTetra"·alt=""·coords="357,150,459,173"/> | ||
368 | <area·shape="rect"·id="node | 363 | <area·shape="rect"·id="node2"·href="yade.wrapper.html#yade.wrapper.DeformableElement"·title="DeformableElement"·alt=""·coords="145,33,273,55"/> |
364 | <area·shape="rect"·id="node3"·href="yade.wrapper.html#yade.wrapper.Node"·title="Node"·alt=""·coords="173,79,245,102"/> | ||
365 | <area·shape="rect"·id="node4"·href="yade.wrapper.html#yade.wrapper.Subdomain"·title="Subdomain"·alt=""·coords="167,126,250,149"/> | ||
369 | <area·shape="rect"·id="node | 366 | <area·shape="rect"·id="node5"·href="yade.wrapper.html#yade.wrapper.Facet"·title="Facet"·alt=""·coords="173,173,245,195"/> |
367 | <area·shape="rect"·id="node6"·href="yade.wrapper.html#yade.wrapper.Sphere"·title="Sphere"·alt=""·coords="173,219,245,242"/> | ||
368 | <area·shape="rect"·id="node7"·href="yade.wrapper.html#yade.wrapper.ChainedCylinder"·title="ChainedCylinder"·alt=""·coords="634,173,745,195"/> | ||
370 | <area·shape="rect"·id="node | 369 | <area·shape="rect"·id="node8"·href="yade.wrapper.html#yade.wrapper.Cylinder"·title="Cylinder"·alt=""·coords="372,173,444,195"/> |
371 | <area·shape="rect"·id="node | 370 | <area·shape="rect"·id="node9"·href="yade.wrapper.html#yade.wrapper.Box"·title="Box"·alt=""·coords="173,266,245,289"/> |
371 | <area·shape="rect"·id="node10"·href="yade.wrapper.html#yade.wrapper.PFacet"·title="PFacet"·alt=""·coords="173,313,245,335"/> | ||
372 | <area·shape="rect"·id="node11"·href="yade.wrapper.html#yade.wrapper.GridConnection"·title="GridConnection"·alt=""·coords="355,219,461,242"/> | ||
373 | <area·shape="rect"·id="node12"·href="yade.wrapper.html#yade.wrapper.FluidDomainBbox"·title="FluidDomainBbox"·alt=""·coords="150,359,267,382"/> | ||
374 | <area·shape="rect"·id="node13"·href="yade.wrapper.html#yade.wrapper.Tetra"·title="Tetra"·alt=""·coords="173,406,245,429"/> | ||
372 | <area·shape="rect"·id="node1 | 375 | <area·shape="rect"·id="node14"·href="yade.wrapper.html#yade.wrapper.DeformableCohesiveElement"·title="DeformableCohesiveElement"·alt=""·coords="321,10,495,33"/> |
373 | <area·shape="rect"·id="node1 | 376 | <area·shape="rect"·id="node15"·href="yade.wrapper.html#yade.wrapper.Wall"·title="Wall"·alt=""·coords="173,453,245,475"/> |
374 | <area·shape="rect"·id="node1 | 377 | <area·shape="rect"·id="node16"·href="yade.wrapper.html#yade.wrapper.LevelSet"·title="LevelSet"·alt=""·coords="173,499,245,522"/> |
375 | <area·shape="rect"·id="node1 | 378 | <area·shape="rect"·id="node17"·href="yade.wrapper.html#yade.wrapper.Lin4NodeTetra"·title="Lin4NodeTetra"·alt=""·coords="357,57,459,79"/> |
376 | <area·shape="rect"·id="node1 | 379 | <area·shape="rect"·id="node18"·href="yade.wrapper.html#yade.wrapper.Clump"·title="Clump"·alt=""·coords="173,546,245,569"/> |
380 | <area·shape="rect"·id="node19"·href="yade.wrapper.html#yade.wrapper.GridNode"·title="GridNode"·alt=""·coords="371,266,445,289"/> | ||
381 | <area·shape="rect"·id="node20"·href="yade.wrapper.html#yade.wrapper.Lin4NodeTetra_Lin4NodeTetra_InteractionElement"·title="Lin4NodeTetra_Lin4NodeTetra_InteractionElement"·alt=""·coords="543,10,835,33"/> | ||
377 | <area·shape="rect"·id="node | 382 | <area·shape="rect"·id="node21"·href="yade.wrapper.html#yade.wrapper.PotentialParticle"·title="PotentialParticle"·alt=""·coords="155,593,263,615"/> |
378 | <area·shape="rect"·id="node17"·href="yade.wrapper.html#yade.wrapper.Subdomain"·title="Subdomain"·alt=""·coords="167,477,250,499"/> | ||
379 | <area·shape="rect"·id="node18"·href="yade.wrapper.html#yade.wrapper.PFacet"·title="PFacet"·alt=""·coords="173,523,245,546"/> | ||
380 | <area·shape="rect"·id="node19"·href="yade.wrapper.html#yade.wrapper.ChainedCylinder"·title="ChainedCylinder"·alt=""·coords="634,103,745,126"/> | ||
381 | <area·shape="rect"·id="node20"·href="yade.wrapper.html#yade.wrapper.FluidDomainBbox"·title="FluidDomainBbox"·alt=""·coords="150,570,267,593"/> | ||
382 | <area·shape="rect"·id="node21"·href="yade.wrapper.html#yade.wrapper.Node"·title="Node"·alt=""·coords="173,617,245,639"/> | ||
383 | </map><figcaption> | 383 | </map><figcaption> |
384 | <p><span·class="caption-text">Inheritance·graph·of·Shape.</span><a·class="headerlink"·href="#id180"·title="Link·to·this·image">¶</a></p> | 384 | <p><span·class="caption-text">Inheritance·graph·of·Shape.</span><a·class="headerlink"·href="#id180"·title="Link·to·this·image">¶</a></p> |
385 | </figcaption> | 385 | </figcaption> |
386 | </figure> | 386 | </figure> |
387 | <dl·class="py·class"> | 387 | <dl·class="py·class"> |
388 | <dt·class="sig·sig-object·py"·id="yade.wrapper.Shape"> | 388 | <dt·class="sig·sig-object·py"·id="yade.wrapper.Shape"> |
389 | <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">yade.wrapper.</span></span><span·class="sig-name·descname"><span·class="pre">Shape</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">inherits</span>·<span·class="pre">Serializable</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#yade.wrapper.Shape"·title="Link·to·this·definition">¶</a></dt> | 389 | <em·class="property"><span·class="pre">class</span><span·class="w">·</span></em><span·class="sig-prename·descclassname"><span·class="pre">yade.wrapper.</span></span><span·class="sig-name·descname"><span·class="pre">Shape</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">inherits</span>·<span·class="pre">Serializable</span></span></em><span·class="sig-paren">)</span><a·class="headerlink"·href="#yade.wrapper.Shape"·title="Link·to·this·definition">¶</a></dt> |
Offset 2078, 15 lines modified | Offset 2078, 15 lines modified | ||
2078 | <dt·class="sig·sig-object·py"·id="yade.wrapper.Subdomain.completeSendBodies"> | 2078 | <dt·class="sig·sig-object·py"·id="yade.wrapper.Subdomain.completeSendBodies"> |
2079 | <span·class="sig-name·descname"><span·class="pre">completeSendBodies</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">(Subdomain)arg1</span></span></em><span·class="sig-paren">)</span>·<span·class="sig-return"><span·class="sig-return-icon">→</span>·<span·class="sig-return-typehint"><span·class="pre">None</span>·<span·class="pre">:</span></span></span><a·class="headerlink"·href="#yade.wrapper.Subdomain.completeSendBodies"·title="Link·to·this·definition">¶</a></dt> | 2079 | <span·class="sig-name·descname"><span·class="pre">completeSendBodies</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">(Subdomain)arg1</span></span></em><span·class="sig-paren">)</span>·<span·class="sig-return"><span·class="sig-return-icon">→</span>·<span·class="sig-return-typehint"><span·class="pre">None</span>·<span·class="pre">:</span></span></span><a·class="headerlink"·href="#yade.wrapper.Subdomain.completeSendBodies"·title="Link·to·this·definition">¶</a></dt> |
2080 | <dd><p>calls·MPI_wait·to·complete·the·non·blocking·sends/recieves.</p> | 2080 | <dd><p>calls·MPI_wait·to·complete·the·non·blocking·sends/recieves.</p> |
2081 | </dd></dl> | 2081 | </dd></dl> |
2082 | <dl·class="py·method"> | 2082 | <dl·class="py·method"> |
2083 | <dt·class="sig·sig-object·py"·id="yade.wrapper.Subdomain.countIntsWith"> | 2083 | <dt·class="sig·sig-object·py"·id="yade.wrapper.Subdomain.countIntsWith"> |
2084 | <span·class="sig-name·descname"><span·class="pre">countIntsWith</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">(Subdomain)arg1</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">(int)body</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">(int)someSubDomain</span></span></em><span·class="optional">[</span>,·<em·class="sig-param"><span·class="n"><span·class="pre">(Scene)someSubDomain=<Scene</span>·<span·class="pre">instance</span>·<span·class="pre">at</span>·<span·class="pre">0x | 2084 | <span·class="sig-name·descname"><span·class="pre">countIntsWith</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">(Subdomain)arg1</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">(int)body</span></span></em>,·<em·class="sig-param"><span·class="n"><span·class="pre">(int)someSubDomain</span></span></em><span·class="optional">[</span>,·<em·class="sig-param"><span·class="n"><span·class="pre">(Scene)someSubDomain=<Scene</span>·<span·class="pre">instance</span>·<span·class="pre">at</span>·<span·class="pre">0x21a9a10></span></span></em><span·class="optional">]</span><span·class="sig-paren">)</span>·<span·class="sig-return"><span·class="sig-return-icon">→</span>·<span·class="sig-return-typehint"><span·class="pre">int</span>·<span·class="pre">:</span></span></span><a·class="headerlink"·href="#yade.wrapper.Subdomain.countIntsWith"·title="Link·to·this·definition">¶</a></dt> |
2085 | <dd><p>returns·for·a·body·the·count·of·interactions·(real·or·virtual)·with·bodies·from·a·certain·subdomain,·interactions·with·subdomains·excluded.·Third·parameter·(scene·pointer)·can·be·left·to·default·(equivalent·to·O._sceneObj).</p> | 2085 | <dd><p>returns·for·a·body·the·count·of·interactions·(real·or·virtual)·with·bodies·from·a·certain·subdomain,·interactions·with·subdomains·excluded.·Third·parameter·(scene·pointer)·can·be·left·to·default·(equivalent·to·O._sceneObj).</p> |
2086 | </dd></dl> | 2086 | </dd></dl> |
2087 | <dl·class="py·method"> | 2087 | <dl·class="py·method"> |
2088 | <dt·class="sig·sig-object·py"·id="yade.wrapper.Subdomain.dict"> | 2088 | <dt·class="sig·sig-object·py"·id="yade.wrapper.Subdomain.dict"> |
2089 | <span·class="sig-name·descname"><span·class="pre">dict</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">(Serializable)arg1</span></span></em><span·class="sig-paren">)</span>·<span·class="sig-return"><span·class="sig-return-icon">→</span>·<span·class="sig-return-typehint"><span·class="pre">dict</span>·<span·class="pre">:</span></span></span><a·class="headerlink"·href="#yade.wrapper.Subdomain.dict"·title="Link·to·this·definition">¶</a></dt> | 2089 | <span·class="sig-name·descname"><span·class="pre">dict</span></span><span·class="sig-paren">(</span><em·class="sig-param"><span·class="n"><span·class="pre">(Serializable)arg1</span></span></em><span·class="sig-paren">)</span>·<span·class="sig-return"><span·class="sig-return-icon">→</span>·<span·class="sig-return-typehint"><span·class="pre">dict</span>·<span·class="pre">:</span></span></span><a·class="headerlink"·href="#yade.wrapper.Subdomain.dict"·title="Link·to·this·definition">¶</a></dt> |
2090 | <dd><p>Return·dictionary·of·attributes.</p> | 2090 | <dd><p>Return·dictionary·of·attributes.</p> |
Offset 2418, 35 lines modified | Offset 2418, 35 lines modified | ||
Max diff block lines reached; 485913/507310 bytes (95.78%) of diff not shown. |
Offset 113, 81 lines modified | Offset 113, 81 lines modified | ||
113 | ············Update·object·attributes·from·given·dictionary | 113 | ············Update·object·attributes·from·given·dictionary |
114 | *\x8**\x8**\x8**\x8*·S\x8Sh\x8ha\x8ap\x8pe\x8e_\x8?\x8¶·*\x8**\x8**\x8**\x8* | 114 | *\x8**\x8**\x8**\x8*·S\x8Sh\x8ha\x8ap\x8pe\x8e_\x8?\x8¶·*\x8**\x8**\x8**\x8* |
115 | [digraph·Shape·{ | 115 | [digraph·Shape·{ |
116 | ········rankdir=RL; | 116 | ········rankdir=RL; |
117 | ········margin="0.2,0.05"; | 117 | ········margin="0.2,0.05"; |
118 | ········"Shape"·[shape="box",fontsize=8,style="setlinewidth | 118 | ········"Shape"·[shape="box",fontsize=8,style="setlinewidth |
119 | (0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.Shape"]; | 119 | (0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.Shape"]; |
120 | ········" | 120 | ········"DeformableElement"·[shape="box",fontsize=8,style="setlinewidth |
121 | (0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper. | 121 | (0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.DeformableElement"]; |
122 | ········" | 122 | ········"DeformableElement"·->·"Shape"·[arrowsize=0.5,style="setlinewidth |
123 | (0.5)"]; | ||
123 | ········"GridConnection"·[shape="box",fontsize=8,style="setlinewidth | ||
124 | (0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.GridConnection"]; | ||
125 | ········"GridConnection"·->·"Sphere"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | ||
126 | ········" | 124 | ········"Node"·[shape="box",fontsize=8,style="setlinewidth |
127 | (0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper. | 125 | (0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.Node"]; |
128 | ········" | 126 | ········"Node"·->·"Shape"·[arrowsize=0.5,style="setlinewidth(0.5)"]; |
129 | ········" | 127 | ········"Subdomain"·[shape="box",fontsize=8,style="setlinewidth |
130 | (0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper. | 128 | (0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.Subdomain"]; |
129 | ········"Subdomain"·->·"Shape"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | ||
131 | ········"Lin4NodeTetra"·->·"DeformableElement" | ||
132 | [arrowsize=0.5,style="setlinewidth(0.5)"]; | ||
133 | ········"Facet"·[shape="box",fontsize=8,style="setlinewidth | 130 | ········"Facet"·[shape="box",fontsize=8,style="setlinewidth |
134 | (0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.Facet"]; | 131 | (0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.Facet"]; |
135 | ········"Facet"·->·"Shape"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | 132 | ········"Facet"·->·"Shape"·[arrowsize=0.5,style="setlinewidth(0.5)"]; |
133 | ········"Sphere"·[shape="box",fontsize=8,style="setlinewidth | ||
134 | (0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.Sphere"]; | ||
135 | ········"Sphere"·->·"Shape"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | ||
136 | ········"Cylinder"·[shape="box",fontsize=8,style="setlinewidth | 136 | ········"ChainedCylinder"·[shape="box",fontsize=8,style="setlinewidth |
137 | (0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.Cylinder"]; | 137 | (0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.ChainedCylinder"]; |
138 | ········"Cylinder"·->·" | 138 | ········"ChainedCylinder"·->·"Cylinder"·[arrowsize=0.5,style="setlinewidth |
139 | (0.5)"]; | ||
139 | ········"Lin4NodeTetra_Lin4NodeTetra_InteractionElement" | ||
140 | [shape="box",fontsize=8,style="setlinewidth | ||
141 | (0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.Lin4NodeTetra_Lin4NodeTetra_InteractionElement"]; | ||
142 | ········"Lin4NodeTetra_Lin4NodeTetra_InteractionElement"·- | ||
143 | >·"DeformableCohesiveElement"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | ||
144 | ········"Box"·[shape="box",fontsize=8,style="setlinewidth | 140 | ········"Box"·[shape="box",fontsize=8,style="setlinewidth |
145 | (0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.Box"]; | 141 | (0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.Box"]; |
146 | ········"Box"·->·"Shape"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | 142 | ········"Box"·->·"Shape"·[arrowsize=0.5,style="setlinewidth(0.5)"]; |
147 | ········"DeformableElement"·[shape="box",fontsize=8,style="setlinewidth | ||
148 | (0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.DeformableElement"]; | ||
149 | ········"DeformableElement"·->·"Shape"·[arrowsize=0.5,style="setlinewidth | ||
150 | (0.5)"]; | ||
151 | ········" | 143 | ········"PFacet"·[shape="box",fontsize=8,style="setlinewidth |
152 | (0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper. | 144 | (0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.PFacet"]; |
153 | ········" | 145 | ········"PFacet"·->·"Shape"·[arrowsize=0.5,style="setlinewidth(0.5)"]; |
146 | ········"GridConnection"·[shape="box",fontsize=8,style="setlinewidth | ||
147 | (0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.GridConnection"]; | ||
148 | ········"GridConnection"·->·"Sphere"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | ||
149 | ········"FluidDomainBbox"·[shape="box",fontsize=8,style="setlinewidth | ||
150 | (0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.FluidDomainBbox"]; | ||
151 | ········"FluidDomainBbox"·->·"Shape"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | ||
154 | ········"Tetra"·[shape="box",fontsize=8,style="setlinewidth | 152 | ········"Tetra"·[shape="box",fontsize=8,style="setlinewidth |
155 | (0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.Tetra"]; | 153 | (0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.Tetra"]; |
156 | ········"Tetra"·->·"Shape"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | 154 | ········"Tetra"·->·"Shape"·[arrowsize=0.5,style="setlinewidth(0.5)"]; |
155 | ········"Cylinder"·[shape="box",fontsize=8,style="setlinewidth | ||
156 | (0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.Cylinder"]; | ||
157 | ········"Cylinder"·->·"Sphere"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | ||
158 | ········"DeformableCohesiveElement"·[shape="box",fontsize=8,style="setlinewidth | ||
159 | (0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.DeformableCohesiveElement"]; | ||
160 | ········"DeformableCohesiveElement"·->·"DeformableElement" | ||
161 | [arrowsize=0.5,style="setlinewidth(0.5)"]; | ||
162 | ········"Wall"·[shape="box",fontsize=8,style="setlinewidth | ||
163 | (0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.Wall"]; | ||
164 | ········"Wall"·->·"Shape"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | ||
165 | ········"LevelSet"·[shape="box",fontsize=8,style="setlinewidth | ||
166 | (0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.LevelSet"]; | ||
167 | ········"LevelSet"·->·"Shape"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | ||
168 | ········"Lin4NodeTetra"·[shape="box",fontsize=8,style="setlinewidth | ||
169 | (0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.Lin4NodeTetra"]; | ||
170 | ········"Lin4NodeTetra"·->·"DeformableElement" | ||
171 | [arrowsize=0.5,style="setlinewidth(0.5)"]; | ||
157 | ········"Clump"·[shape="box",fontsize=8,style="setlinewidth | 172 | ········"Clump"·[shape="box",fontsize=8,style="setlinewidth |
158 | (0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.Clump"]; | 173 | (0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.Clump"]; |
159 | ········"Clump"·->·"Shape"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | 174 | ········"Clump"·->·"Shape"·[arrowsize=0.5,style="setlinewidth(0.5)"]; |
160 | ········" | 175 | ········"GridNode"·[shape="box",fontsize=8,style="setlinewidth |
161 | (0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper. | 176 | (0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.GridNode"]; |
162 | ········" | 177 | ········"GridNode"·->·"Sphere"·[arrowsize=0.5,style="setlinewidth(0.5)"]; |
178 | ········"Lin4NodeTetra_Lin4NodeTetra_InteractionElement" | ||
179 | [shape="box",fontsize=8,style="setlinewidth | ||
180 | (0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.Lin4NodeTetra_Lin4NodeTetra_InteractionElement"]; | ||
181 | ········"Lin4NodeTetra_Lin4NodeTetra_InteractionElement"·- | ||
182 | >·"DeformableCohesiveElement"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | ||
163 | ········"PotentialParticle"·[shape="box",fontsize=8,style="setlinewidth | 183 | ········"PotentialParticle"·[shape="box",fontsize=8,style="setlinewidth |
164 | (0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.PotentialParticle"]; | 184 | (0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.PotentialParticle"]; |
165 | ········"PotentialParticle"·->·"Shape"·[arrowsize=0.5,style="setlinewidth | 185 | ········"PotentialParticle"·->·"Shape"·[arrowsize=0.5,style="setlinewidth |
166 | (0.5)"]; | 186 | (0.5)"]; |
167 | ········"Subdomain"·[shape="box",fontsize=8,style="setlinewidth | ||
168 | (0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.Subdomain"]; | ||
169 | ········"Subdomain"·->·"Shape"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | ||
170 | ········"DeformableCohesiveElement"·[shape="box",fontsize=8,style="setlinewidth | ||
171 | (0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.DeformableCohesiveElement"]; | ||
172 | ········"DeformableCohesiveElement"·->·"DeformableElement" | ||
173 | [arrowsize=0.5,style="setlinewidth(0.5)"]; | ||
174 | ········"PFacet"·[shape="box",fontsize=8,style="setlinewidth | ||
175 | (0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.PFacet"]; | ||
176 | ········"PFacet"·->·"Shape"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | ||
177 | ········"ChainedCylinder"·[shape="box",fontsize=8,style="setlinewidth | ||
178 | (0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.ChainedCylinder"]; | ||
179 | ········"ChainedCylinder"·->·"Cylinder"·[arrowsize=0.5,style="setlinewidth | ||
180 | (0.5)"]; | ||
181 | ········"FluidDomainBbox"·[shape="box",fontsize=8,style="setlinewidth | ||
182 | (0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.FluidDomainBbox"]; | ||
183 | ········"FluidDomainBbox"·->·"Shape"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | ||
184 | ········"Node"·[shape="box",fontsize=8,style="setlinewidth | ||
185 | (0.5),solid",height=0.2,URL="yade.wrapper.html#yade.wrapper.Node"]; | ||
186 | ········"Node"·->·"Shape"·[arrowsize=0.5,style="setlinewidth(0.5)"]; | ||
187 | }] | 187 | }] |
188 | Inheritance·graph·of·Shape._\x8¶ | 188 | Inheritance·graph·of·Shape._\x8¶ |
189 | ··c\x8cl\x8la\x8as\x8ss\x8s·yade.wrapper.Shape(i\x8in\x8nh\x8he\x8er\x8ri\x8it\x8ts\x8s·S\x8Se\x8er\x8ri\x8ia\x8al\x8li\x8iz\x8za\x8ab\x8bl\x8le\x8e)_\x8¶ | 189 | ··c\x8cl\x8la\x8as\x8ss\x8s·yade.wrapper.Shape(i\x8in\x8nh\x8he\x8er\x8ri\x8it\x8ts\x8s·S\x8Se\x8er\x8ri\x8ia\x8al\x8li\x8iz\x8za\x8ab\x8bl\x8le\x8e)_\x8¶ |
190 | ······Geometry·of·a·body | 190 | ······Geometry·of·a·body |
191 | ········p\x8pr\x8ro\x8op\x8pe\x8er\x8rt\x8ty\x8y·color_\x8¶ | 191 | ········p\x8pr\x8ro\x8op\x8pe\x8er\x8rt\x8ty\x8y·color_\x8¶ |
192 | ············Color·for·rendering·(normalized·RGB). | 192 | ············Color·for·rendering·(normalized·RGB). |
193 | ········dict((\x8(S\x8Se\x8er\x8ri\x8ia\x8al\x8li\x8iz\x8za\x8ab\x8bl\x8le\x8e)\x8)a\x8ar\x8rg\x8g1\x81)·→·dict·:_\x8¶ | 193 | ········dict((\x8(S\x8Se\x8er\x8ri\x8ia\x8al\x8li\x8iz\x8za\x8ab\x8bl\x8le\x8e)\x8)a\x8ar\x8rg\x8g1\x81)·→·dict·:_\x8¶ |
Offset 919, 15 lines modified | Offset 919, 15 lines modified | ||
919 | ········p\x8pr\x8ro\x8op\x8pe\x8er\x8rt\x8ty\x8y·color_\x8¶ | 919 | ········p\x8pr\x8ro\x8op\x8pe\x8er\x8rt\x8ty\x8y·color_\x8¶ |
920 | ············Color·for·rendering·(normalized·RGB). | 920 | ············Color·for·rendering·(normalized·RGB). |
921 | ········p\x8pr\x8ro\x8op\x8pe\x8er\x8rt\x8ty\x8y·comm_\x8¶ | 921 | ········p\x8pr\x8ro\x8op\x8pe\x8er\x8rt\x8ty\x8y·comm_\x8¶ |
922 | ············Communicator·to·be·used·for·MPI·(converts·mpi4py·comm·<->·c++·comm) | 922 | ············Communicator·to·be·used·for·MPI·(converts·mpi4py·comm·<->·c++·comm) |
923 | ········completeSendBodies((\x8(S\x8Su\x8ub\x8bd\x8do\x8om\x8ma\x8ai\x8in\x8n)\x8)a\x8ar\x8rg\x8g1\x81)·→·None·:_\x8¶ | 923 | ········completeSendBodies((\x8(S\x8Su\x8ub\x8bd\x8do\x8om\x8ma\x8ai\x8in\x8n)\x8)a\x8ar\x8rg\x8g1\x81)·→·None·:_\x8¶ |
924 | ············calls·MPI_wait·to·complete·the·non·blocking·sends/recieves. | 924 | ············calls·MPI_wait·to·complete·the·non·blocking·sends/recieves. |
925 | ········countIntsWith((\x8(S\x8Su\x8ub\x8bd\x8do\x8om\x8ma\x8ai\x8in\x8n)\x8)a\x8ar\x8rg\x8g1\x81,·(\x8(i\x8in\x8nt\x8t)\x8)b\x8bo\x8od\x8dy\x8y,·(\x8(i\x8in\x8nt\x8t)\x8)s\x8so\x8om\x8me\x8eS\x8Su\x8ub\x8bD\x8Do\x8om\x8ma\x8ai\x8in\x8n[, | 925 | ········countIntsWith((\x8(S\x8Su\x8ub\x8bd\x8do\x8om\x8ma\x8ai\x8in\x8n)\x8)a\x8ar\x8rg\x8g1\x81,·(\x8(i\x8in\x8nt\x8t)\x8)b\x8bo\x8od\x8dy\x8y,·(\x8(i\x8in\x8nt\x8t)\x8)s\x8so\x8om\x8me\x8eS\x8Su\x8ub\x8bD\x8Do\x8om\x8ma\x8ai\x8in\x8n[, |
926 | ········(\x8(S\x8Sc\x8ce\x8en\x8ne\x8e)\x8)s\x8so\x8om\x8me\x8eS\x8Su\x8ub\x8bD\x8Do\x8om\x8ma\x8ai\x8in\x8n=\x8=<\x8<S\x8Sc\x8ce\x8en\x8ne\x8e·i\x8in\x8ns\x8st\x8ta\x8an\x8nc\x8ce\x8e·a\x8at\x8t·0\x80x\x8x | 926 | ········(\x8(S\x8Sc\x8ce\x8en\x8ne\x8e)\x8)s\x8so\x8om\x8me\x8eS\x8Su\x8ub\x8bD\x8Do\x8om\x8ma\x8ai\x8in\x8n=\x8=<\x8<S\x8Sc\x8ce\x8en\x8ne\x8e·i\x8in\x8ns\x8st\x8ta\x8an\x8nc\x8ce\x8e·a\x8at\x8t·0\x80x\x8x2.21.1a.a9.9a.a1.10\x80>\x8>])·→·int·:_\x8¶ |
927 | ············returns·for·a·body·the·count·of·interactions·(real·or·virtual)·with | 927 | ············returns·for·a·body·the·count·of·interactions·(real·or·virtual)·with |
928 | ············bodies·from·a·certain·subdomain,·interactions·with·subdomains | 928 | ············bodies·from·a·certain·subdomain,·interactions·with·subdomains |
929 | ············excluded.·Third·parameter·(scene·pointer)·can·be·left·to·default | 929 | ············excluded.·Third·parameter·(scene·pointer)·can·be·left·to·default |
Max diff block lines reached; 201182/210975 bytes (95.36%) of diff not shown. |
Offset 1, 7 lines modified | Offset 1, 7 lines modified | ||
1 | <map·id="FieldApplier"·name="FieldApplier"> | 1 | <map·id="FieldApplier"·name="FieldApplier"> |
2 | <area·shape="rect"·id="node1"·href="yade.wrapper.html#yade.wrapper.FieldApplier"·title="FieldApplier"·alt=""·coords="25,57,111,79"/> | 2 | <area·shape="rect"·id="node1"·href="yade.wrapper.html#yade.wrapper.FieldApplier"·title="FieldApplier"·alt=""·coords="25,57,111,79"/> |
3 | <area·shape="rect"·id="node2"·href="yade.wrapper.html#yade.wrapper.CentralConstantAccelerationEngine"·title="CentralConstantAccelerationEngine"·alt=""·coords="159,10,371,33"/> | 3 | <area·shape="rect"·id="node2"·href="yade.wrapper.html#yade.wrapper.CentralConstantAccelerationEngine"·title="CentralConstantAccelerationEngine"·alt=""·coords="159,10,371,33"/> |
4 | <area·shape="rect"·id="node3"·href="yade.wrapper.html#yade.wrapper. | 4 | <area·shape="rect"·id="node3"·href="yade.wrapper.html#yade.wrapper.GravityEngine"·title="GravityEngine"·alt=""·coords="216,57,315,79"/> |
5 | <area·shape="rect"·id="node4"·href="yade.wrapper.html#yade.wrapper.HdapsGravityEngine"·title="HdapsGravityEngine"·alt=""·coords="419, | 5 | <area·shape="rect"·id="node4"·href="yade.wrapper.html#yade.wrapper.HdapsGravityEngine"·title="HdapsGravityEngine"·alt=""·coords="419,57,553,79"/> |
6 | <area·shape="rect"·id="node5"·href="yade.wrapper.html#yade.wrapper.GravityEngine"·title="GravityEngine"·alt=""·coords="2 | 6 | <area·shape="rect"·id="node5"·href="yade.wrapper.html#yade.wrapper.AxialGravityEngine"·title="AxialGravityEngine"·alt=""·coords="203,103,328,126"/> |
7 | </map> | 7 | </map> |
Offset 1, 25 lines modified | Offset 1, 25 lines modified | ||
1 | <map·id="IPhys"·name="IPhys"> | 1 | <map·id="IPhys"·name="IPhys"> |
2 | <area·shape="rect"·id="node1"·href="yade.wrapper.html#yade.wrapper.IPhys"·title="IPhys"·alt=""·coords="25,267,97,290"/> | 2 | <area·shape="rect"·id="node1"·href="yade.wrapper.html#yade.wrapper.IPhys"·title="IPhys"·alt=""·coords="25,267,97,290"/> |
3 | <area·shape="rect"·id="node2"·href="yade.wrapper.html#yade.wrapper.KnKsPhys"·title="KnKsPhys"·alt=""·coords="583,10,658,33"/> | ||
3 | <area·shape="rect"·id="node | 4 | <area·shape="rect"·id="node3"·href="yade.wrapper.html#yade.wrapper.FrictPhys"·title="FrictPhys"·alt=""·coords="439,197,511,219"/> |
4 | <area·shape="rect"·id="node | 5 | <area·shape="rect"·id="node6"·href="yade.wrapper.html#yade.wrapper.NormShearPhys"·title="NormShearPhys"·alt=""·coords="278,243,386,266"/> |
6 | <area·shape="rect"·id="node4"·href="yade.wrapper.html#yade.wrapper.ViscoFrictPhys"·title="ViscoFrictPhys"·alt=""·coords="571,57,671,79"/> | ||
7 | <area·shape="rect"·id="node5"·href="yade.wrapper.html#yade.wrapper.CapillaryPhys"·title="CapillaryPhys"·alt=""·coords="573,103,668,126"/> | ||
5 | <area·shape="rect"·id="node | 8 | <area·shape="rect"·id="node7"·href="yade.wrapper.html#yade.wrapper.NormPhys"·title="NormPhys"·alt=""·coords="149,243,226,266"/> |
6 | <area·shape="rect"·id="node4"·href="yade.wrapper.html#yade.wrapper.WirePhys"·title="WirePhys"·alt=""·coords="585,10,657,33"/> | ||
7 | <area·shape="rect"·id="node | 9 | <area·shape="rect"·id="node8"·href="yade.wrapper.html#yade.wrapper.ViscElCapPhys"·title="ViscElCapPhys"·alt=""·coords="738,103,839,126"/> |
8 | <area·shape="rect"·id="node | 10 | <area·shape="rect"·id="node9"·href="yade.wrapper.html#yade.wrapper.ViscElPhys"·title="ViscElPhys"·alt=""·coords="581,150,661,173"/> |
9 | <area·shape="rect"·id="node7"·href="yade.wrapper.html#yade.wrapper.MindlinPhys"·title="MindlinPhys"·alt=""·coords="745,103,833,126"/> | ||
10 | <area·shape="rect"·id="node8"·href="yade.wrapper.html#yade.wrapper.RotStiffFrictPhys"·title="RotStiffFrictPhys"·alt=""·coords="565,103,677,126"/> | ||
11 | <area·shape="rect"·id="node9"·href="yade.wrapper.html#yade.wrapper.InelastCohFrictPhys"·title="InelastCohFrictPhys"·alt=""·coords="725,150,853,173"/> | ||
12 | <area·shape="rect"·id="node11"·href="yade.wrapper.html#yade.wrapper.ViscElCapPhys"·title="ViscElCapPhys"·alt=""·coords="738,57,839,79"/> | ||
13 | <area·shape="rect"·id="node12"·href="yade.wrapper.html#yade.wrapper.CapillaryPhys"·title="CapillaryPhys"·alt=""·coords="573,150,668,173"/> | ||
14 | <area·shape="rect"·id="node1 | 11 | <area·shape="rect"·id="node10"·href="yade.wrapper.html#yade.wrapper.JCFpmPhys"·title="JCFpmPhys"·alt=""·coords="434,243,517,266"/> |
15 | <area·shape="rect"·id="node14"·href="yade.wrapper.html#yade.wrapper.MindlinPhysCDM"·title="MindlinPhysCDM"·alt=""·coords="910,81,1026,103"/> | ||
16 | <area·shape="rect"·id="node1 | 12 | <area·shape="rect"·id="node11"·href="yade.wrapper.html#yade.wrapper.CohFrictPhys"·title="CohFrictPhys"·alt=""·coords="742,197,835,219"/> |
13 | <area·shape="rect"·id="node12"·href="yade.wrapper.html#yade.wrapper.RotStiffFrictPhys"·title="RotStiffFrictPhys"·alt=""·coords="565,197,677,219"/> | ||
14 | <area·shape="rect"·id="node13"·href="yade.wrapper.html#yade.wrapper.FrictViscoPhys"·title="FrictViscoPhys"·alt=""·coords="571,243,671,266"/> | ||
17 | <area·shape="rect"·id="node1 | 15 | <area·shape="rect"·id="node14"·href="yade.wrapper.html#yade.wrapper.MortarPhys"·title="MortarPhys"·alt=""·coords="579,290,663,313"/> |
16 | <area·shape="rect"·id="node15"·href="yade.wrapper.html#yade.wrapper.WirePhys"·title="WirePhys"·alt=""·coords="585,337,657,359"/> | ||
18 | <area·shape="rect"·id="node1 | 17 | <area·shape="rect"·id="node16"·href="yade.wrapper.html#yade.wrapper.MindlinPhys"·title="MindlinPhys"·alt=""·coords="745,243,833,266"/> |
18 | <area·shape="rect"·id="node17"·href="yade.wrapper.html#yade.wrapper.LubricationPhys"·title="LubricationPhys"·alt=""·coords="735,150,843,173"/> | ||
19 | <area·shape="rect"·id="node18"·href="yade.wrapper.html#yade.wrapper.BubblePhys"·title="BubblePhys"·alt=""·coords="145,290,230,313"/> | 19 | <area·shape="rect"·id="node18"·href="yade.wrapper.html#yade.wrapper.BubblePhys"·title="BubblePhys"·alt=""·coords="145,290,230,313"/> |
20 | <area·shape="rect"·id="node19"·href="yade.wrapper.html#yade.wrapper.JCFpmPhys"·title="JCFpmPhys"·alt=""·coords="434,290,517,313"/> | ||
21 | <area·shape="rect"·id="node20"·href="yade.wrapper.html#yade.wrapper.MindlinCapillaryPhys"·title="MindlinCapillaryPhys"·alt=""·coords="901,127,1035,150"/> | ||
22 | <area·shape="rect"·id="node | 20 | <area·shape="rect"·id="node19"·href="yade.wrapper.html#yade.wrapper.InelastCohFrictPhys"·title="InelastCohFrictPhys"·alt=""·coords="725,290,853,313"/> |
23 | <area·shape="rect"·id="node22"·href="yade.wrapper.html#yade.wrapper.FrictViscoPhys"·title="FrictViscoPhys"·alt=""·coords="571,337,671,359"/> | ||
24 | <area·shape="rect"·id="node2 | 21 | <area·shape="rect"·id="node20"·href="yade.wrapper.html#yade.wrapper.LudingPhys"·title="LudingPhys"·alt=""·coords="578,383,663,406"/> |
22 | <area·shape="rect"·id="node21"·href="yade.wrapper.html#yade.wrapper.CpmPhys"·title="CpmPhys"·alt=""·coords="439,290,511,313"/> | ||
23 | <area·shape="rect"·id="node22"·href="yade.wrapper.html#yade.wrapper.MindlinCapillaryPhys"·title="MindlinCapillaryPhys"·alt=""·coords="901,221,1035,243"/> | ||
24 | <area·shape="rect"·id="node23"·href="yade.wrapper.html#yade.wrapper.MindlinPhysCDM"·title="MindlinPhysCDM"·alt=""·coords="910,267,1026,290"/> | ||
25 | </map> | 25 | </map> |
Offset 1, 23 lines modified | Offset 1, 23 lines modified | ||
1 | <map·id="Material"·name="Material"> | 1 | <map·id="Material"·name="Material"> |
2 | <area·shape="rect"·id="node1"·href="yade.wrapper.html#yade.wrapper.Material"·title="Material"·alt=""·coords="25, | 2 | <area·shape="rect"·id="node1"·href="yade.wrapper.html#yade.wrapper.Material"·title="Material"·alt=""·coords="25,103,97,126"/> |
3 | <area·shape="rect"·id="node2"·href="yade.wrapper.html#yade.wrapper.JCFpmMat"·title="JCFpmMat"·alt=""·coords="691,126,770,149"/> | ||
4 | <area·shape="rect"·id="node3"·href="yade.wrapper.html#yade.wrapper.FrictMat"·title="FrictMat"·alt=""·coords="458,289,530,311"/> | ||
5 | <area·shape="rect"·id="node17"·href="yade.wrapper.html#yade.wrapper.ElastMat"·title="ElastMat"·alt=""·coords="218,150,290,173"/> | ||
6 | <area·shape="rect"·id="node4"·href="yade.wrapper.html#yade.wrapper.ViscElCapMat"·title="ViscElCapMat"·alt=""·coords="885,173,982,195"/> | ||
3 | <area·shape="rect"·id="node | 7 | <area·shape="rect"·id="node5"·href="yade.wrapper.html#yade.wrapper.ViscElMat"·title="ViscElMat"·alt=""·coords="693,173,769,195"/> |
8 | <area·shape="rect"·id="node6"·href="yade.wrapper.html#yade.wrapper.CpmMat"·title="CpmMat"·alt=""·coords="695,219,767,242"/> | ||
9 | <area·shape="rect"·id="node7"·href="yade.wrapper.html#yade.wrapper.LinCohesiveElasticMaterial"·title="LinCohesiveElasticMaterial"·alt=""·coords="411,10,577,33"/> | ||
10 | <area·shape="rect"·id="node8"·href="yade.wrapper.html#yade.wrapper.CohesiveDeformableElementMaterial"·title="CohesiveDeformableElementMaterial"·alt=""·coords="145,10,363,33"/> | ||
11 | <area·shape="rect"·id="node9"·href="yade.wrapper.html#yade.wrapper.BubbleMat"·title="BubbleMat"·alt=""·coords="213,57,295,79"/> | ||
12 | <area·shape="rect"·id="node10"·href="yade.wrapper.html#yade.wrapper.WireMat"·title="WireMat"·alt=""·coords="695,266,767,289"/> | ||
13 | <area·shape="rect"·id="node11"·href="yade.wrapper.html#yade.wrapper.CohFrictMat"·title="CohFrictMat"·alt=""·coords="686,313,775,335"/> | ||
4 | <area·shape="rect"·id="node | 14 | <area·shape="rect"·id="node12"·href="yade.wrapper.html#yade.wrapper.DeformableElementMaterial"·title="DeformableElementMaterial"·alt=""·coords="168,103,340,126"/> |
5 | <area·shape="rect"·id="node | 15 | <area·shape="rect"·id="node13"·href="yade.wrapper.html#yade.wrapper.LinIsoElastMat"·title="LinIsoElastMat"·alt=""·coords="443,91,545,114"/> |
6 | <area·shape="rect"·id="node5"·href="yade.wrapper.html#yade.wrapper.ViscElMat"·title="ViscElMat"·alt=""·coords="693,57,769,79"/> | ||
7 | <area·shape="rect"·id="node6"·href="yade.wrapper.html#yade.wrapper.FrictMat"·title="FrictMat"·alt=""·coords="458,243,530,266"/> | ||
8 | <area·shape="rect"·id="node7"·href="yade.wrapper.html#yade.wrapper.WireMat"·title="WireMat"·alt=""·coords="695,103,767,126"/> | ||
9 | <area·shape="rect"·id="node8"·href="yade.wrapper.html#yade.wrapper.InelastCohFrictMat"·title="InelastCohFrictMat"·alt=""·coords="669,150,793,173"/> | ||
10 | <area·shape="rect"·id="node9"·href="yade.wrapper.html#yade.wrapper.ViscElCapMat"·title="ViscElCapMat"·alt=""·coords="885,57,982,79"/> | ||
11 | <area·shape="rect"·id="node10"·href="yade.wrapper.html#yade.wrapper.JCFpmMat"·title="JCFpmMat"·alt=""·coords="691,197,770,219"/> | ||
12 | <area·shape="rect"·id="node11"·href="yade.wrapper.html#yade.wrapper.CohFrictMat"·title="CohFrictMat"·alt=""·coords="686,243,775,266"/> | ||
13 | <area·shape="rect"·id="node12"·href="yade.wrapper.html#yade.wrapper.CpmMat"·title="CpmMat"·alt=""·coords="695,290,767,313"/> | ||
14 | <area·shape="rect"·id="node13"·href="yade.wrapper.html#yade.wrapper.LudingMat"·title="LudingMat"·alt=""·coords="213,290,295,313"/> | ||
15 | <area·shape="rect"·id="node14"·href="yade.wrapper.html#yade.wrapper.BubbleMat"·title="BubbleMat"·alt=""·coords="213,337,295,359"/> | ||
16 | <area·shape="rect"·id="node15"·href="yade.wrapper.html#yade.wrapper.FrictViscoMat"·title="FrictViscoMat"·alt=""·coords="683,337,779,359"/> | ||
17 | <area·shape="rect"·id="node16"·href="yade.wrapper.html#yade.wrapper.CohesiveDeformableElementMaterial"·title="CohesiveDeformableElementMaterial"·alt=""·coords="145,406,363,429"/> | ||
18 | <area·shape="rect"·id="node17"·href="yade.wrapper.html#yade.wrapper.MortarMat"·title="MortarMat"·alt=""·coords="691,383,771,406"/> | ||
19 | <area·shape="rect"·id="node18"·href="yade.wrapper.html#yade.wrapper.LinCohesiveElasticMaterial"·title="LinCohesiveElasticMaterial"·alt=""·coords="411,453,577,475"/> | ||
20 | <area·shape="rect"·id="node19"·href="yade.wrapper.html#yade.wrapper.LinCohesiveStiffPropDampElastMat"·title="LinCohesiveStiffPropDampElastMat"·alt=""·coords="625,477,837,499"/> | ||
21 | <area·shape="rect"·id="node | 16 | <area·shape="rect"·id="node14"·href="yade.wrapper.html#yade.wrapper.FrictMatCDM"·title="FrictMatCDM"·alt=""·coords="683,359,779,382"/> |
22 | <area·shape="rect"·id="node | 17 | <area·shape="rect"·id="node15"·href="yade.wrapper.html#yade.wrapper.LinIsoRayleighDampElastMat"·title="LinIsoRayleighDampElastMat"·alt=""·coords="641,79,820,102"/> |
18 | <area·shape="rect"·id="node16"·href="yade.wrapper.html#yade.wrapper.LinCohesiveStiffPropDampElastMat"·title="LinCohesiveStiffPropDampElastMat"·alt=""·coords="625,10,837,33"/> | ||
19 | <area·shape="rect"·id="node18"·href="yade.wrapper.html#yade.wrapper.MortarMat"·title="MortarMat"·alt=""·coords="691,406,771,429"/> | ||
20 | <area·shape="rect"·id="node19"·href="yade.wrapper.html#yade.wrapper.FrictViscoMat"·title="FrictViscoMat"·alt=""·coords="683,453,779,475"/> | ||
21 | <area·shape="rect"·id="node20"·href="yade.wrapper.html#yade.wrapper.LudingMat"·title="LudingMat"·alt=""·coords="213,197,295,219"/> | ||
22 | <area·shape="rect"·id="node21"·href="yade.wrapper.html#yade.wrapper.InelastCohFrictMat"·title="InelastCohFrictMat"·alt=""·coords="669,499,793,522"/> | ||
23 | </map> | 23 | </map> |
Offset 1, 25 lines modified | Offset 1, 25 lines modified | ||
1 | <map·id="GlobalEngine"·name="GlobalEngine"> | 1 | <map·id="GlobalEngine"·name="GlobalEngine"> |
2 | <area·shape="rect"·id="node1"·href="yade.wrapper.html#yade.wrapper.GlobalEngine"·title="GlobalEngine"·alt=""·coords="25,383,119,406"/> | 2 | <area·shape="rect"·id="node1"·href="yade.wrapper.html#yade.wrapper.GlobalEngine"·title="GlobalEngine"·alt=""·coords="25,383,119,406"/> |
3 | <area·shape="rect"·id="node2"·href="yade.wrapper.html#inheritancegraphperiodicengine"·title="PeriodicEngine"·alt=""·coords="234,10,337,33"/> | ||
4 | <area·shape="rect"·id="node3"·href="yade.wrapper.html#yade.wrapper.CircularFactory"·title="CircularFactory"·alt=""·coords="483,10,589,33"/> | ||
5 | <area·shape="rect"·id="node4"·href="yade.wrapper.html#yade.wrapper.SpheresFactory"·title="SpheresFactory"·alt=""·coords="233,57,338,79"/> | ||
6 | <area·shape="rect"·id="node5"·href="yade.wrapper.html#yade.wrapper.GlobalStiffnessTimeStepper"·title="GlobalStiffnessTimeStepper"·alt=""·coords="451,103,621,126"/> | ||
7 | <area·shape="rect"·id="node6"·href="yade.wrapper.html#yade.wrapper.TimeStepper"·title="TimeStepper"·alt=""·coords="240,103,331,126"/> | ||
8 | <area·shape="rect"·id="node7"·href="yade.wrapper.html#yade.wrapper.Law2_ScGeom_CapillaryPhys_Capillarity"·title="Law2_ScGeom_CapillaryPhys_Capillarity"·alt=""·coords="167,150,403,173"/> | ||
9 | <area·shape="rect"·id="node8"·href="yade.wrapper.html#yade.wrapper.Integrator"·title="Integrator"·alt=""·coords="498,150,574,173"/> | ||
10 | <area·shape="rect"·id="node9"·href="yade.wrapper.html#yade.wrapper.FEInternalForceEngine"·title="FEInternalForceEngine"·alt=""·coords="212,197,359,219"/> | ||
11 | <area·shape="rect"·id="node10"·href="yade.wrapper.html#yade.wrapper.BoxFactory"·title="BoxFactory"·alt=""·coords="495,57,577,79"/> | ||
3 | <area·shape="rect"·id="node | 12 | <area·shape="rect"·id="node11"·href="yade.wrapper.html#yade.wrapper.HydrodynamicsLawLBM"·title="HydrodynamicsLawLBM"·alt=""·coords="209,243,362,266"/> |
13 | <area·shape="rect"·id="node12"·href="yade.wrapper.html#yade.wrapper.TetraVolumetricLaw"·title="TetraVolumetricLaw"·alt=""·coords="221,290,349,313"/> | ||
4 | <area·shape="rect"·id="node3"·href="yade.wrapper.html#yade.wrapper.InteractionLoop"·title="InteractionLoop"·alt=""·coords="232, | 14 | <area·shape="rect"·id="node13"·href="yade.wrapper.html#yade.wrapper.InteractionLoop"·title="InteractionLoop"·alt=""·coords="232,337,339,359"/> |
5 | <area·shape="rect"·id="node4"·href="yade.wrapper.html#yade.wrapper.CohesiveFrictionalContactLaw"·title="CohesiveFrictionalContactLaw"·alt=""·coords="194,103,377,126"/> | ||
6 | <area·shape="rect"·id="node5"·href="yade.wrapper.html#yade.wrapper.NewtonIntegrator"·title="NewtonIntegrator"·alt=""·coords="227,150,344,173"/> | ||
7 | <area·shape="rect"·id="node | 15 | <area·shape="rect"·id="node14"·href="yade.wrapper.html#inheritancegraphfieldapplier"·title="FieldApplier"·alt=""·coords="242,383,329,406"/> |
8 | <area·shape="rect"·id="node7"·href="yade.wrapper.html#yade.wrapper.TimeStepper"·title="TimeStepper"·alt=""·coords="240,243,331,266"/> | ||
9 | <area·shape="rect"·id="node8"·href="yade.wrapper.html#yade.wrapper.FacetTopologyAnalyzer"·title="FacetTopologyAnalyzer"·alt=""·coords="213,290,358,313"/> | ||
10 | <area·shape="rect"·id="node9"·href="yade.wrapper.html#yade.wrapper.FEInternalForceEngine"·title="FEInternalForceEngine"·alt=""·coords="212,337,359,359"/> | ||
11 | <area·shape="rect"·id="node10"·href="yade.wrapper.html#yade.wrapper.ElasticContactLaw"·title="ElasticContactLaw"·alt=""·coords="225,383,345,406"/> | ||
12 | <area·shape="rect"·id="node11"·href="yade.wrapper.html#yade.wrapper.ForceResetter"·title="ForceResetter"·alt=""·coords="237,430,333,453"/> | ||
13 | <area·shape="rect"·id="node12"·href="yade.wrapper.html#yade.wrapper.GlobalStiffnessTimeStepper"·title="GlobalStiffnessTimeStepper"·alt=""·coords="451,221,621,243"/> | ||
14 | <area·shape="rect"·id="node13"·href="yade.wrapper.html#yade.wrapper.SpheresFactory"·title="SpheresFactory"·alt=""·coords="233,477,338,499"/> | ||
15 | <area·shape="rect"·id="node14"·href="yade.wrapper.html#yade.wrapper.RungeKuttaCashKarp54Integrator"·title="RungeKuttaCashKarp54Integrator"·alt=""·coords="669,267,875,290"/> | ||
16 | <area·shape="rect"·id="node15"·href="yade.wrapper.html#yade.wrapper.Integrator"·title="Integrator"·alt=""·coords="498,267,574,290"/> | ||
17 | <area·shape="rect"·id="node16"·href="yade.wrapper.html#yade.wrapper.Law2_ScGeom_CapillaryPhys_Capillarity"·title="Law2_ScGeom_CapillaryPhys_Capillarity"·alt=""·coords="167,523,403,546"/> | ||
18 | <area·shape="rect"·id="node1 | 16 | <area·shape="rect"·id="node15"·href="yade.wrapper.html#inheritancegraphboundarycontroller"·title="BoundaryController"·alt=""·coords="222,430,349,453"/> |
19 | <area·shape="rect"·id="node18"·href="yade.wrapper.html#inheritancegraphperiodicengine"·title="PeriodicEngine"·alt=""·coords="234,617,337,639"/> | ||
20 | <area·shape="rect"·id="node19"·href="yade.wrapper.html#yade.wrapper.CircularFactory"·title="CircularFactory"·alt=""·coords="483,453,589,475"/> | ||
21 | <area·shape="rect"·id="node | 17 | <area·shape="rect"·id="node16"·href="yade.wrapper.html#yade.wrapper.NewtonIntegrator"·title="NewtonIntegrator"·alt=""·coords="227,477,344,499"/> |
22 | <area·shape="rect"·id="node | 18 | <area·shape="rect"·id="node17"·href="yade.wrapper.html#yade.wrapper.FacetTopologyAnalyzer"·title="FacetTopologyAnalyzer"·alt=""·coords="213,523,358,546"/> |
23 | <area·shape="rect"·id="node | 19 | <area·shape="rect"·id="node18"·href="yade.wrapper.html#yade.wrapper.FoamCoupling"·title="FoamCoupling"·alt=""·coords="236,570,335,593"/> |
20 | <area·shape="rect"·id="node19"·href="yade.wrapper.html#yade.wrapper.CohesiveFrictionalContactLaw"·title="CohesiveFrictionalContactLaw"·alt=""·coords="194,617,377,639"/> | ||
21 | <area·shape="rect"·id="node20"·href="yade.wrapper.html#yade.wrapper.ForceResetter"·title="ForceResetter"·alt=""·coords="237,663,333,686"/> | ||
22 | <area·shape="rect"·id="node21"·href="yade.wrapper.html#yade.wrapper.ElasticContactLaw"·title="ElasticContactLaw"·alt=""·coords="225,710,345,733"/> | ||
23 | <area·shape="rect"·id="node22"·href="yade.wrapper.html#yade.wrapper.RungeKuttaCashKarp54Integrator"·title="RungeKuttaCashKarp54Integrator"·alt=""·coords="669,150,875,173"/> | ||
24 | <area·shape="rect"·id="node23"·href="yade.wrapper.html#inheritancegraph | 24 | <area·shape="rect"·id="node23"·href="yade.wrapper.html#inheritancegraphcollider"·title="Collider"·alt=""·coords="249,757,321,779"/> |
25 | </map> | 25 | </map> |
Offset 1, 29 lines modified | Offset 1, 29 lines modified | ||
1 | <map·id="IGeomFunctor"·name="IGeomFunctor"> | 1 | <map·id="IGeomFunctor"·name="IGeomFunctor"> |
2 | <area·shape="rect"·id="node1"·href="yade.wrapper.html#yade.wrapper.IGeomFunctor"·title="IGeomFunctor"·alt=""·coords="25,361,123,383"/> | 2 | <area·shape="rect"·id="node1"·href="yade.wrapper.html#yade.wrapper.IGeomFunctor"·title="IGeomFunctor"·alt=""·coords="25,361,123,383"/> |
3 | <area·shape="rect"·id="node2"·href="yade.wrapper.html#yade.wrapper.Ig2_LevelSet_LevelSet_ScGeom"·title="Ig2_LevelSet_LevelSet_ScGeom"·alt=""·coords="242,57,431,79"/> | ||
4 | <area·shape="rect"·id="node3"·href="yade.wrapper.html#yade.wrapper.Ig2_Sphere_Sphere_L3Geom"·title="Ig2_Sphere_Sphere_L3Geom"·alt=""·coords="249,103,425,126"/> | ||
5 | <area·shape="rect"·id="node4"·href="yade.wrapper.html#yade.wrapper.Ig2_Box_Sphere_ScGeom6D"·title="Ig2_Box_Sphere_ScGeom6D"·alt=""·coords="593,150,766,173"/> | ||
6 | <area·shape="rect"·id="node5"·href="yade.wrapper.html#yade.wrapper.Ig2_Box_Sphere_ScGeom"·title="Ig2_Box_Sphere_ScGeom"·alt=""·coords="258,150,415,173"/> | ||
7 | <area·shape="rect"·id="node | 3 | <area·shape="rect"·id="node2"·href="yade.wrapper.html#yade.wrapper.Ig2_Sphere_PFacet_ScGridCoGeom"·title="Ig2_Sphere_PFacet_ScGridCoGeom"·alt=""·coords="574,10,785,33"/> |
8 | <area·shape="rect"·id="node | 4 | <area·shape="rect"·id="node3"·href="yade.wrapper.html#yade.wrapper.Ig2_Sphere_GridConnection_ScGridCoGeom"·title="Ig2_Sphere_GridConnection_ScGridCoGeom"·alt=""·coords="207,57,466,79"/> |
9 | <area·shape="rect"·id="node8"·href="yade.wrapper.html#yade.wrapper.Ig2_Wall_PFacet_ScGeom"·title="Ig2_Wall_PFacet_ScGeom"·alt=""·coords="601,290,758,313"/> | ||
10 | <area·shape="rect"·id="node9"·href="yade.wrapper.html#yade.wrapper.Ig2_Wall_Sphere_ScGeom"·title="Ig2_Wall_Sphere_ScGeom"·alt=""·coords="257,243,416,266"/> | ||
11 | <area·shape="rect"·id="node10"·href="yade.wrapper.html#yade.wrapper.Ig2_PFacet_PFacet_ScGeom"·title="Ig2_PFacet_PFacet_ScGeom"·alt=""·coords="857,197,1027,219"/> | ||
12 | <area·shape="rect"·id="node11"·href="yade.wrapper.html#yade.wrapper.Ig2_Tetra_Tetra_TTetraGeom"·title="Ig2_Tetra_Tetra_TTetraGeom"·alt=""·coords="249,290,424,313"/> | ||
13 | <area·shape="rect"·id="node12"·href="yade.wrapper.html#yade.wrapper.Ig2_Wall_LevelSet_ScGeom"·title="Ig2_Wall_LevelSet_ScGeom"·alt=""·coords="253,337,420,359"/> | ||
14 | <area·shape="rect"·id="node13"·href="yade.wrapper.html#yade.wrapper.Ig2_Sphere_Sphere_ScGeom6D"·title="Ig2_Sphere_Sphere_ScGeom6D"·alt=""·coords="584,359,775,382"/> | ||
15 | <area·shape="rect"·id="node14"·href="yade.wrapper.html#yade.wrapper.Ig2_Sphere_Sphere_ScGeom"·title="Ig2_Sphere_Sphere_ScGeom"·alt=""·coords="249,383,424,406"/> | ||
16 | <area·shape="rect"·id="node | 5 | <area·shape="rect"·id="node4"·href="yade.wrapper.html#yade.wrapper.Ig2_GridConnection_GridConnection_GridCoGridCoGeom"·title="Ig2_GridConnection_GridConnection_GridCoGridCoGeom"·alt=""·coords="171,103,502,126"/> |
17 | <area·shape="rect"·id="node16"·href="yade.wrapper.html#yade.wrapper.Ig2_ChainedCylinder_ChainedCylinder_ScGeom6D"·title="Ig2_ChainedCylinder_ChainedCylinder_ScGeom6D"·alt=""·coords="190,430,483,453"/> | ||
18 | <area·shape="rect"·id="node17"·href="yade.wrapper.html#yade.wrapper.Ig2_Sphere_ChainedCylinder_CylScGeom"·title="Ig2_Sphere_ChainedCylinder_CylScGeom"·alt=""·coords="215,477,458,499"/> | ||
19 | <area·shape="rect"·id="node18"·href="yade.wrapper.html#yade.wrapper.Ig2_Facet_Sphere_ScGeom6D"·title="Ig2_Facet_Sphere_ScGeom6D"·alt=""·coords="588,523,771,546"/> | ||
20 | <area·shape="rect"·id="node19"·href="yade.wrapper.html#yade.wrapper.Ig2_Facet_Sphere_ScGeom"·title="Ig2_Facet_Sphere_ScGeom"·alt=""·coords="253,523,420,546"/> | ||
21 | <area·shape="rect"·id="node20"·href="yade.wrapper.html#yade.wrapper.Ig2_GridNode_GridNode_GridNodeGeom6D"·title="Ig2_GridNode_GridNode_GridNodeGeom6D"·alt=""·coords="550,406,809,429"/> | ||
22 | <area·shape="rect"·id="node | 6 | <area·shape="rect"·id="node5"·href="yade.wrapper.html#yade.wrapper.Ig2_Box_LevelSet_ScGeom"·title="Ig2_Box_LevelSet_ScGeom"·alt=""·coords="255,150,419,173"/> |
7 | <area·shape="rect"·id="node6"·href="yade.wrapper.html#yade.wrapper.Ig2_GridNode_GridNode_GridNodeGeom6D"·title="Ig2_GridNode_GridNode_GridNodeGeom6D"·alt=""·coords="550,103,809,126"/> | ||
23 | <area·shape="rect"·id="node | 8 | <area·shape="rect"·id="node7"·href="yade.wrapper.html#yade.wrapper.Ig2_Sphere_Sphere_ScGeom"·title="Ig2_Sphere_Sphere_ScGeom"·alt=""·coords="249,197,424,219"/> |
24 | <area·shape="rect"·id="node | 9 | <area·shape="rect"·id="node8"·href="yade.wrapper.html#yade.wrapper.Ig2_Sphere_Sphere_ScGeom6D"·title="Ig2_Sphere_Sphere_ScGeom6D"·alt=""·coords="584,150,775,173"/> |
25 | <area·shape="rect"·id="node | 10 | <area·shape="rect"·id="node9"·href="yade.wrapper.html#yade.wrapper.Ig2_Facet_Sphere_L3Geom"·title="Ig2_Facet_Sphere_L3Geom"·alt=""·coords="596,197,763,219"/> |
11 | <area·shape="rect"·id="node10"·href="yade.wrapper.html#yade.wrapper.Ig2_Sphere_Sphere_L3Geom"·title="Ig2_Sphere_Sphere_L3Geom"·alt=""·coords="249,243,425,266"/> | ||
12 | <area·shape="rect"·id="node11"·href="yade.wrapper.html#yade.wrapper.Ig2_Facet_Sphere_ScGeom"·title="Ig2_Facet_Sphere_ScGeom"·alt=""·coords="253,290,420,313"/> | ||
13 | <area·shape="rect"·id="node12"·href="yade.wrapper.html#yade.wrapper.Ig2_Tetra_Tetra_TTetraGeom"·title="Ig2_Tetra_Tetra_TTetraGeom"·alt=""·coords="249,337,424,359"/> | ||
14 | <area·shape="rect"·id="node13"·href="yade.wrapper.html#yade.wrapper.Ig2_Sphere_ChainedCylinder_CylScGeom"·title="Ig2_Sphere_ChainedCylinder_CylScGeom"·alt=""·coords="215,383,458,406"/> | ||
15 | <area·shape="rect"·id="node14"·href="yade.wrapper.html#yade.wrapper.Ig2_Wall_LevelSet_ScGeom"·title="Ig2_Wall_LevelSet_ScGeom"·alt=""·coords="253,430,420,453"/> | ||
16 | <area·shape="rect"·id="node15"·href="yade.wrapper.html#yade.wrapper.Ig2_Wall_Sphere_L3Geom"·title="Ig2_Wall_Sphere_L3Geom"·alt=""·coords="599,243,759,266"/> | ||
17 | <area·shape="rect"·id="node16"·href="yade.wrapper.html#yade.wrapper.Ig2_Sphere_ChainedCylinder_CylScGeom6D"·title="Ig2_Sphere_ChainedCylinder_CylScGeom6D"·alt=""·coords="550,383,809,406"/> | ||
18 | <area·shape="rect"·id="node17"·href="yade.wrapper.html#yade.wrapper.Ig2_PFacet_PFacet_ScGeom"·title="Ig2_PFacet_PFacet_ScGeom"·alt=""·coords="857,10,1027,33"/> | ||
19 | <area·shape="rect"·id="node18"·href="yade.wrapper.html#yade.wrapper.Ig2_Box_Sphere_ScGeom6D"·title="Ig2_Box_Sphere_ScGeom6D"·alt=""·coords="593,477,766,499"/> | ||
20 | <area·shape="rect"·id="node19"·href="yade.wrapper.html#yade.wrapper.Ig2_Box_Sphere_ScGeom"·title="Ig2_Box_Sphere_ScGeom"·alt=""·coords="258,477,415,499"/> | ||
21 | <area·shape="rect"·id="node20"·href="yade.wrapper.html#yade.wrapper.Ig2_Facet_Sphere_ScGeom6D"·title="Ig2_Facet_Sphere_ScGeom6D"·alt=""·coords="588,337,771,359"/> | ||
22 | <area·shape="rect"·id="node21"·href="yade.wrapper.html#yade.wrapper.Ig2_LevelSet_LevelSet_ScGeom"·title="Ig2_LevelSet_LevelSet_ScGeom"·alt=""·coords="242,523,431,546"/> | ||
23 | <area·shape="rect"·id="node22"·href="yade.wrapper.html#yade.wrapper.Ig2_Wall_Sphere_ScGeom"·title="Ig2_Wall_Sphere_ScGeom"·alt=""·coords="257,570,416,593"/> | ||
24 | <area·shape="rect"·id="node23"·href="yade.wrapper.html#yade.wrapper.Ig2_Wall_PFacet_ScGeom"·title="Ig2_Wall_PFacet_ScGeom"·alt=""·coords="601,570,758,593"/> | ||
25 | <area·shape="rect"·id="node24"·href="yade.wrapper.html#yade.wrapper.Ig2_ChainedCylinder_ChainedCylinder_ScGeom6D"·title="Ig2_ChainedCylinder_ChainedCylinder_ScGeom6D"·alt=""·coords="190,617,483,639"/> | ||
26 | <area·shape="rect"·id="node25"·href="yade.wrapper.html#yade.wrapper.Ig2_Sphere_Sphere_L6Geom"·title="Ig2_Sphere_Sphere_L6Geom"·alt=""·coords="591, | 26 | <area·shape="rect"·id="node25"·href="yade.wrapper.html#yade.wrapper.Ig2_Sphere_Sphere_L6Geom"·title="Ig2_Sphere_Sphere_L6Geom"·alt=""·coords="591,290,767,313"/> |
27 | <area·shape="rect"·id="node26"·href="yade.wrapper.html#yade.wrapper.Ig2_ | 27 | <area·shape="rect"·id="node26"·href="yade.wrapper.html#yade.wrapper.Ig2_PP_PP_ScGeom"·title="Ig2_PP_PP_ScGeom"·alt=""·coords="273,663,400,686"/> |
28 | <area·shape="rect"·id="node27"·href="yade.wrapper.html#yade.wrapper.Ig2_ | 28 | <area·shape="rect"·id="node27"·href="yade.wrapper.html#yade.wrapper.Ig2_GridConnection_PFacet_ScGeom"·title="Ig2_GridConnection_PFacet_ScGeom"·alt=""·coords="570,57,789,79"/> |
29 | </map> | 29 | </map> |
Offset 1, 16 lines modified | Offset 1, 16 lines modified | ||
1 | <map·id="IGeom"·name="IGeom"> | 1 | <map·id="IGeom"·name="IGeom"> |
2 | <area·shape="rect"·id="node1"·href="yade.wrapper.html#yade.wrapper.IGeom"·title="IGeom"·alt=""·coords="25, | 2 | <area·shape="rect"·id="node1"·href="yade.wrapper.html#yade.wrapper.IGeom"·title="IGeom"·alt=""·coords="25,121,97,143"/> |
3 | <area·shape="rect"·id="node2"·href="yade.wrapper.html#yade.wrapper.ScGeom"·title="ScGeom"·alt=""·coords="341,150,413,173"/> | ||
4 | <area·shape="rect"·id="node3"·href="yade.wrapper.html#yade.wrapper.GenericSpheresContact"·title="GenericSpheresContact"·alt=""·coords="145,178,293,201"/> | ||
5 | <area·shape="rect"·id="node4"·href="yade.wrapper.html#yade.wrapper.TTetraSimpleGeom"·title="TTetraSimpleGeom"·alt=""·coords="157,225,280,247"/> | ||
6 | <area·shape="rect"·id="node | 3 | <area·shape="rect"·id="node2"·href="yade.wrapper.html#yade.wrapper.CylScGeom6D"·title="CylScGeom6D"·alt=""·coords="649,10,748,33"/> |
7 | <area·shape="rect"·id="node | 4 | <area·shape="rect"·id="node3"·href="yade.wrapper.html#yade.wrapper.ScGeom6D"·title="ScGeom6D"·alt=""·coords="484,79,567,102"/> |
5 | <area·shape="rect"·id="node8"·href="yade.wrapper.html#yade.wrapper.ScGeom"·title="ScGeom"·alt=""·coords="341,103,413,126"/> | ||
8 | <area·shape="rect"·id="node | 6 | <area·shape="rect"·id="node4"·href="yade.wrapper.html#yade.wrapper.ScGridCoGeom"·title="ScGridCoGeom"·alt=""·coords="647,57,751,79"/> |
9 | <area·shape="rect"·id="node | 7 | <area·shape="rect"·id="node5"·href="yade.wrapper.html#yade.wrapper.L3Geom"·title="L3Geom"·alt=""·coords="341,45,413,67"/> |
8 | <area·shape="rect"·id="node6"·href="yade.wrapper.html#yade.wrapper.GenericSpheresContact"·title="GenericSpheresContact"·alt=""·coords="145,74,293,97"/> | ||
10 | <area·shape="rect"·id="node | 9 | <area·shape="rect"·id="node7"·href="yade.wrapper.html#yade.wrapper.CylScGeom"·title="CylScGeom"·alt=""·coords="484,126,567,149"/> |
11 | <area·shape="rect"·id="node10"·href="yade.wrapper.html#yade.wrapper.L3Geom"·title="L3Geom"·alt=""·coords="341,207,413,230"/> | ||
12 | <area·shape="rect"·id="node | 10 | <area·shape="rect"·id="node9"·href="yade.wrapper.html#yade.wrapper.L6Geom"·title="L6Geom"·alt=""·coords="489,33,561,55"/> |
13 | <area·shape="rect"·id="node1 | 11 | <area·shape="rect"·id="node10"·href="yade.wrapper.html#yade.wrapper.GridCoGridCoGeom"·title="GridCoGridCoGeom"·alt=""·coords="461,173,590,195"/> |
12 | <area·shape="rect"·id="node11"·href="yade.wrapper.html#yade.wrapper.ChCylGeom6D"·title="ChCylGeom6D"·alt=""·coords="648,103,749,126"/> | ||
13 | <area·shape="rect"·id="node12"·href="yade.wrapper.html#yade.wrapper.TTetraGeom"·title="TTetraGeom"·alt=""·coords="175,121,262,143"/> | ||
14 | <area·shape="rect"·id="node13"·href="yade.wrapper.html#yade.wrapper.TTetraSimpleGeom"·title="TTetraSimpleGeom"·alt=""·coords="157,167,280,190"/> | ||
14 | <area·shape="rect"·id="node1 | 15 | <area·shape="rect"·id="node14"·href="yade.wrapper.html#yade.wrapper.GridNodeGeom6D"·title="GridNodeGeom6D"·alt=""·coords="638,150,759,173"/> |
15 | <area·shape="rect"·id="node14"·href="yade.wrapper.html#yade.wrapper.ScGridCoGeom"·title="ScGridCoGeom"·alt=""·coords="647,150,751,173"/> | ||
16 | </map> | 16 | </map> |
Offset 1, 17 lines modified | Offset 1, 17 lines modified | ||
1 | <map·id="BoundaryController"·name="BoundaryController"> | 1 | <map·id="BoundaryController"·name="BoundaryController"> |
2 | <area·shape="rect"·id="node1"·href="yade.wrapper.html#yade.wrapper.BoundaryController"·title="BoundaryController"·alt=""·coords="25, | 2 | <area·shape="rect"·id="node1"·href="yade.wrapper.html#yade.wrapper.BoundaryController"·title="BoundaryController"·alt=""·coords="25,267,151,290"/> |
3 | <area·shape="rect"·id="node2"·href="yade.wrapper.html#yade.wrapper.Disp2DPropLoadEngine"·title="Disp2DPropLoadEngine"·alt=""·coords="199,33,350,55"/> | ||
4 | <area·shape="rect"·id="node | 3 | <area·shape="rect"·id="node2"·href="yade.wrapper.html#yade.wrapper.TriaxialCompressionEngine"·title="TriaxialCompressionEngine"·alt=""·coords="398,10,565,33"/> |
4 | <area·shape="rect"·id="node3"·href="yade.wrapper.html#yade.wrapper.TriaxialStressController"·title="TriaxialStressController"·alt=""·coords="201,57,348,79"/> | ||
5 | <area·shape="rect"·id="node4"·href="yade.wrapper.html#yade.wrapper.KinemSimpleShearBox"·title="KinemSimpleShearBox"·alt=""·coords="203,79,346,102"/> | ||
6 | <area·shape="rect"·id="node5"·href="yade.wrapper.html#yade.wrapper.KinemCNLEngine"·title="KinemCNLEngine"·alt=""·coords="422,57,541,79"/> | ||
7 | <area·shape="rect"·id="node | 5 | <area·shape="rect"·id="node4"·href="yade.wrapper.html#yade.wrapper.KinemCNLEngine"·title="KinemCNLEngine"·alt=""·coords="422,103,541,126"/> |
8 | <area·shape="rect"·id="node | 6 | <area·shape="rect"·id="node5"·href="yade.wrapper.html#yade.wrapper.KinemSimpleShearBox"·title="KinemSimpleShearBox"·alt=""·coords="203,150,346,173"/> |
9 | <area·shape="rect"·id="node | 7 | <area·shape="rect"·id="node6"·href="yade.wrapper.html#yade.wrapper.VESupportEngine"·title="VESupportEngine"·alt=""·coords="215,197,334,219"/> |
10 | <area·shape="rect"·id="node9"·href="yade.wrapper.html#yade.wrapper.TriaxialCompressionEngine"·title="TriaxialCompressionEngine"·alt=""·coords="398,197,565,219"/> | ||
11 | <area·shape="rect"·id="node10"·href="yade.wrapper.html#yade.wrapper.TriaxialStressController"·title="TriaxialStressController"·alt=""·coords="201,219,348,242"/> | ||
12 | <area·shape="rect"·id="node | 8 | <area·shape="rect"·id="node7"·href="yade.wrapper.html#yade.wrapper.KinemCTDEngine"·title="KinemCTDEngine"·alt=""·coords="422,150,541,173"/> |
13 | <area·shape="rect"·id="node12"·href="yade.wrapper.html#yade.wrapper.PeriTriaxController"·title="PeriTriaxController"·alt=""·coords="213,266,336,289"/> | ||
14 | <area·shape="rect"·id="node | 9 | <area·shape="rect"·id="node8"·href="yade.wrapper.html#yade.wrapper.PeriIsoCompressor"·title="PeriIsoCompressor"·alt=""·coords="214,243,335,266"/> |
10 | <area·shape="rect"·id="node9"·href="yade.wrapper.html#yade.wrapper.KinemCNDEngine"·title="KinemCNDEngine"·alt=""·coords="421,197,541,219"/> | ||
11 | <area·shape="rect"·id="node10"·href="yade.wrapper.html#yade.wrapper.Disp2DPropLoadEngine"·title="Disp2DPropLoadEngine"·alt=""·coords="199,290,350,313"/> | ||
15 | <area·shape="rect"·id="node1 | 12 | <area·shape="rect"·id="node11"·href="yade.wrapper.html#yade.wrapper.ThreeDTriaxialEngine"·title="ThreeDTriaxialEngine"·alt=""·coords="412,57,551,79"/> |
13 | <area·shape="rect"·id="node12"·href="yade.wrapper.html#yade.wrapper.Peri3dController"·title="Peri3dController"·alt=""·coords="219,337,330,359"/> | ||
14 | <area·shape="rect"·id="node13"·href="yade.wrapper.html#yade.wrapper.KinemCNSEngine"·title="KinemCNSEngine"·alt=""·coords="422,243,541,266"/> | ||
16 | <area·shape="rect"·id="node1 | 15 | <area·shape="rect"·id="node14"·href="yade.wrapper.html#yade.wrapper.UniaxialStrainer"·title="UniaxialStrainer"·alt=""·coords="221,383,329,406"/> |
16 | <area·shape="rect"·id="node15"·href="yade.wrapper.html#yade.wrapper.PeriTriaxController"·title="PeriTriaxController"·alt=""·coords="213,430,336,453"/> | ||
17 | </map> | 17 | </map> |
Offset 1, 13 lines modified | Offset 1, 13 lines modified | ||
1 | <map·id="Dispatcher"·name="Dispatcher"> | 1 | <map·id="Dispatcher"·name="Dispatcher"> |
2 | <area·shape="rect"·id="node1"·href="yade.wrapper.html#yade.wrapper.Dispatcher"·title="Dispatcher"·alt=""·coords="25,221,105,243"/> | 2 | <area·shape="rect"·id="node1"·href="yade.wrapper.html#yade.wrapper.Dispatcher"·title="Dispatcher"·alt=""·coords="25,221,105,243"/> |
3 | <area·shape="rect"·id="node2"·href="yade.wrapper.html#yade.wrapper.IGeomDispatcher"·title="IGeomDispatcher"·alt=""·coords="1 | 3 | <area·shape="rect"·id="node2"·href="yade.wrapper.html#yade.wrapper.GlIGeomDispatcher"·title="GlIGeomDispatcher"·alt=""·coords="165,10,292,33"/> |
4 | <area·shape="rect"·id="node3"·href="yade.wrapper.html#yade.wrapper.InternalForceDispatcher"·title="InternalForceDispatcher"·alt=""·coords="153,57,305,79"/> | ||
5 | <area·shape="rect"·id="node4"·href="yade.wrapper.html#yade.wrapper.LawDispatcher"·title="LawDispatcher"·alt=""·coords="177,103,280,126"/> | ||
6 | <area·shape="rect"·id="node | 4 | <area·shape="rect"·id="node3"·href="yade.wrapper.html#yade.wrapper.GlShapeDispatcher"·title="GlShapeDispatcher"·alt=""·coords="166,57,291,79"/> |
7 | <area·shape="rect"·id="node6"·href="yade.wrapper.html#yade.wrapper.GlIGeomDispatcher"·title="GlIGeomDispatcher"·alt=""·coords="165,197,292,219"/> | ||
8 | <area·shape="rect"·id="node7"·href="yade.wrapper.html#yade.wrapper.GlStateDispatcher"·title="GlStateDispatcher"·alt=""·coords="169,243,288,266"/> | ||
9 | <area·shape="rect"·id="node | 5 | <area·shape="rect"·id="node4"·href="yade.wrapper.html#yade.wrapper.GlIPhysDispatcher"·title="GlIPhysDispatcher"·alt=""·coords="168,103,289,126"/> |
6 | <area·shape="rect"·id="node5"·href="yade.wrapper.html#yade.wrapper.IPhysDispatcher"·title="IPhysDispatcher"·alt=""·coords="174,150,283,173"/> | ||
10 | <area·shape="rect"·id="node | 7 | <area·shape="rect"·id="node6"·href="yade.wrapper.html#yade.wrapper.GlBoundDispatcher"·title="GlBoundDispatcher"·alt=""·coords="165,197,292,219"/> |
8 | <area·shape="rect"·id="node7"·href="yade.wrapper.html#yade.wrapper.InternalForceDispatcher"·title="InternalForceDispatcher"·alt=""·coords="153,243,305,266"/> | ||
9 | <area·shape="rect"·id="node8"·href="yade.wrapper.html#yade.wrapper.GlStateDispatcher"·title="GlStateDispatcher"·alt=""·coords="169,290,288,313"/> | ||
10 | <area·shape="rect"·id="node9"·href="yade.wrapper.html#yade.wrapper.IGeomDispatcher"·title="IGeomDispatcher"·alt=""·coords="171,337,286,359"/> | ||
11 | <area·shape="rect"·id="node10"·href="yade.wrapper.html#yade.wrapper. | 11 | <area·shape="rect"·id="node10"·href="yade.wrapper.html#yade.wrapper.LawDispatcher"·title="LawDispatcher"·alt=""·coords="177,383,280,406"/> |
12 | <area·shape="rect"·id="node11"·href="yade.wrapper.html#yade.wrapper.BoundDispatcher"·title="BoundDispatcher"·alt=""·coords="171,430,286,453"/> | 12 | <area·shape="rect"·id="node11"·href="yade.wrapper.html#yade.wrapper.BoundDispatcher"·title="BoundDispatcher"·alt=""·coords="171,430,286,453"/> |
13 | </map> | 13 | </map> |
Offset 1, 7 lines modified | Offset 1, 7 lines modified | ||
1 | <map·id="Collider"·name="Collider"> | 1 | <map·id="Collider"·name="Collider"> |
2 | <area·shape="rect"·id="node1"·href="yade.wrapper.html#yade.wrapper.Collider"·title="Collider"·alt=""·coords="25,57,97,79"/> | 2 | <area·shape="rect"·id="node1"·href="yade.wrapper.html#yade.wrapper.Collider"·title="Collider"·alt=""·coords="25,57,97,79"/> |
3 | <area·shape="rect"·id="node2"·href="yade.wrapper.html#yade.wrapper.InsertionSortCollider"·title="InsertionSortCollider"·alt=""·coords="155,10,287,33"/> | ||
3 | <area·shape="rect"·id="node | 4 | <area·shape="rect"·id="node3"·href="yade.wrapper.html#yade.wrapper.GeneralIntegratorInsertionSortCollider"·title="GeneralIntegratorInsertionSortCollider"·alt=""·coords="345,10,573,33"/> |
4 | <area·shape="rect"·id="node3"·href="yade.wrapper.html#yade.wrapper.InsertionSortCollider"·title="InsertionSortCollider"·alt=""·coords="155,10,287,33"/> | ||
5 | <area·shape="rect"·id="node4"·href="yade.wrapper.html#yade.wrapper.SpatialQuickSortCollider"·title="SpatialQuickSortCollider"·alt=""·coords="145,57,297,79"/> | 5 | <area·shape="rect"·id="node4"·href="yade.wrapper.html#yade.wrapper.SpatialQuickSortCollider"·title="SpatialQuickSortCollider"·alt=""·coords="145,57,297,79"/> |
6 | <area·shape="rect"·id="node5"·href="yade.wrapper.html#yade.wrapper.FlatGridCollider"·title="FlatGridCollider"·alt=""·coords="167,103,274,126"/> | 6 | <area·shape="rect"·id="node5"·href="yade.wrapper.html#yade.wrapper.FlatGridCollider"·title="FlatGridCollider"·alt=""·coords="167,103,274,126"/> |
7 | </map> | 7 | </map> |
Offset 1, 23 lines modified | Offset 1, 23 lines modified | ||
1 | <map·id="Shape"·name="Shape"> | 1 | <map·id="Shape"·name="Shape"> |
2 | <area·shape="rect"·id="node1"·href="yade.wrapper.html#yade.wrapper.Shape"·title="Shape"·alt=""·coords="25,3 | 2 | <area·shape="rect"·id="node1"·href="yade.wrapper.html#yade.wrapper.Shape"·title="Shape"·alt=""·coords="25,313,97,335"/> |
3 | <area·shape="rect"·id="node2"·href="yade.wrapper.html#yade.wrapper.Wall"·title="Wall"·alt=""·coords="173,57,245,79"/> | ||
4 | <area·shape="rect"·id="node3"·href="yade.wrapper.html#yade.wrapper.GridConnection"·title="GridConnection"·alt=""·coords="355,10,461,33"/> | ||
5 | <area·shape="rect"·id="node4"·href="yade.wrapper.html#yade.wrapper.Sphere"·title="Sphere"·alt=""·coords="173,103,245,126"/> | ||
6 | <area·shape="rect"·id="node5"·href="yade.wrapper.html#yade.wrapper.GridNode"·title="GridNode"·alt=""·coords="371,57,445,79"/> | ||
7 | <area·shape="rect"·id="node6"·href="yade.wrapper.html#yade.wrapper.Lin4NodeTetra"·title="Lin4NodeTetra"·alt=""·coords="357,150,459,173"/> | ||
8 | <area·shape="rect"·id="node | 3 | <area·shape="rect"·id="node2"·href="yade.wrapper.html#yade.wrapper.DeformableElement"·title="DeformableElement"·alt=""·coords="145,33,273,55"/> |
4 | <area·shape="rect"·id="node3"·href="yade.wrapper.html#yade.wrapper.Node"·title="Node"·alt=""·coords="173,79,245,102"/> | ||
5 | <area·shape="rect"·id="node4"·href="yade.wrapper.html#yade.wrapper.Subdomain"·title="Subdomain"·alt=""·coords="167,126,250,149"/> | ||
9 | <area·shape="rect"·id="node | 6 | <area·shape="rect"·id="node5"·href="yade.wrapper.html#yade.wrapper.Facet"·title="Facet"·alt=""·coords="173,173,245,195"/> |
7 | <area·shape="rect"·id="node6"·href="yade.wrapper.html#yade.wrapper.Sphere"·title="Sphere"·alt=""·coords="173,219,245,242"/> | ||
8 | <area·shape="rect"·id="node7"·href="yade.wrapper.html#yade.wrapper.ChainedCylinder"·title="ChainedCylinder"·alt=""·coords="634,173,745,195"/> | ||
10 | <area·shape="rect"·id="node | 9 | <area·shape="rect"·id="node8"·href="yade.wrapper.html#yade.wrapper.Cylinder"·title="Cylinder"·alt=""·coords="372,173,444,195"/> |
11 | <area·shape="rect"·id="node | 10 | <area·shape="rect"·id="node9"·href="yade.wrapper.html#yade.wrapper.Box"·title="Box"·alt=""·coords="173,266,245,289"/> |
11 | <area·shape="rect"·id="node10"·href="yade.wrapper.html#yade.wrapper.PFacet"·title="PFacet"·alt=""·coords="173,313,245,335"/> | ||
12 | <area·shape="rect"·id="node11"·href="yade.wrapper.html#yade.wrapper.GridConnection"·title="GridConnection"·alt=""·coords="355,219,461,242"/> | ||
13 | <area·shape="rect"·id="node12"·href="yade.wrapper.html#yade.wrapper.FluidDomainBbox"·title="FluidDomainBbox"·alt=""·coords="150,359,267,382"/> | ||
14 | <area·shape="rect"·id="node13"·href="yade.wrapper.html#yade.wrapper.Tetra"·title="Tetra"·alt=""·coords="173,406,245,429"/> | ||
12 | <area·shape="rect"·id="node1 | 15 | <area·shape="rect"·id="node14"·href="yade.wrapper.html#yade.wrapper.DeformableCohesiveElement"·title="DeformableCohesiveElement"·alt=""·coords="321,10,495,33"/> |
13 | <area·shape="rect"·id="node1 | 16 | <area·shape="rect"·id="node15"·href="yade.wrapper.html#yade.wrapper.Wall"·title="Wall"·alt=""·coords="173,453,245,475"/> |
14 | <area·shape="rect"·id="node1 | 17 | <area·shape="rect"·id="node16"·href="yade.wrapper.html#yade.wrapper.LevelSet"·title="LevelSet"·alt=""·coords="173,499,245,522"/> |
15 | <area·shape="rect"·id="node1 | 18 | <area·shape="rect"·id="node17"·href="yade.wrapper.html#yade.wrapper.Lin4NodeTetra"·title="Lin4NodeTetra"·alt=""·coords="357,57,459,79"/> |
16 | <area·shape="rect"·id="node1 | 19 | <area·shape="rect"·id="node18"·href="yade.wrapper.html#yade.wrapper.Clump"·title="Clump"·alt=""·coords="173,546,245,569"/> |
20 | <area·shape="rect"·id="node19"·href="yade.wrapper.html#yade.wrapper.GridNode"·title="GridNode"·alt=""·coords="371,266,445,289"/> | ||
21 | <area·shape="rect"·id="node20"·href="yade.wrapper.html#yade.wrapper.Lin4NodeTetra_Lin4NodeTetra_InteractionElement"·title="Lin4NodeTetra_Lin4NodeTetra_InteractionElement"·alt=""·coords="543,10,835,33"/> | ||
17 | <area·shape="rect"·id="node | 22 | <area·shape="rect"·id="node21"·href="yade.wrapper.html#yade.wrapper.PotentialParticle"·title="PotentialParticle"·alt=""·coords="155,593,263,615"/> |
18 | <area·shape="rect"·id="node17"·href="yade.wrapper.html#yade.wrapper.Subdomain"·title="Subdomain"·alt=""·coords="167,477,250,499"/> | ||
19 | <area·shape="rect"·id="node18"·href="yade.wrapper.html#yade.wrapper.PFacet"·title="PFacet"·alt=""·coords="173,523,245,546"/> | ||
20 | <area·shape="rect"·id="node19"·href="yade.wrapper.html#yade.wrapper.ChainedCylinder"·title="ChainedCylinder"·alt=""·coords="634,103,745,126"/> | ||
21 | <area·shape="rect"·id="node20"·href="yade.wrapper.html#yade.wrapper.FluidDomainBbox"·title="FluidDomainBbox"·alt=""·coords="150,570,267,593"/> | ||
22 | <area·shape="rect"·id="node21"·href="yade.wrapper.html#yade.wrapper.Node"·title="Node"·alt=""·coords="173,617,245,639"/> | ||
23 | </map> | 23 | </map> |
Offset 1, 32 lines modified | Offset 1, 32 lines modified | ||
1 | <map·id="LawFunctor"·name="LawFunctor"> | 1 | <map·id="LawFunctor"·name="LawFunctor"> |
2 | <area·shape="rect"·id="node1"·href="yade.wrapper.html#yade.wrapper.LawFunctor"·title="LawFunctor"·alt=""·coords="25,5 | 2 | <area·shape="rect"·id="node1"·href="yade.wrapper.html#yade.wrapper.LawFunctor"·title="LawFunctor"·alt=""·coords="25,594,111,617"/> |
3 | <area·shape="rect"·id="node2"·href="yade.wrapper.html#yade.wrapper.Law2_ScGeom_BubblePhys_Bubble"·title="Law2_ScGeom_BubblePhys_Bubble"·alt=""·coords="216,10,427,33"/> | ||
4 | <area·shape="rect"·id="node | 3 | <area·shape="rect"·id="node2"·href="yade.wrapper.html#yade.wrapper.Law2_ScGeom_FrictPhys_CundallStrack"·title="Law2_ScGeom_FrictPhys_CundallStrack"·alt=""·coords="204,57,439,79"/> |
4 | <area·shape="rect"·id="node3"·href="yade.wrapper.html#yade.wrapper.Law2_GridCoGridCoGeom_FrictPhys_CundallStrack"·title="Law2_GridCoGridCoGeom_FrictPhys_CundallStrack"·alt=""·coords="531,10,830,33"/> | ||
5 | <area·shape="rect"·id="node4"·href="yade.wrapper.html#yade.wrapper.Law2_ScGeom_MindlinPhys_MindlinDeresiewitz"·title="Law2_ScGeom_MindlinPhys_MindlinDeresiewitz"·alt=""·coords="182,103,461,126"/> | ||
6 | <area·shape="rect"·id="node5"·href="yade.wrapper.html#yade.wrapper.Law2_ScGeom_ImplicitLubricationPhys"·title="Law2_ScGeom_ImplicitLubricationPhys"·alt=""·coords="565,150,796,173"/> | ||
7 | <area·shape="rect"·id="node | 5 | <area·shape="rect"·id="node4"·href="yade.wrapper.html#yade.wrapper.Law2_L3Geom_FrictPhys_ElPerfPl"·title="Law2_L3Geom_FrictPhys_ElPerfPl"·alt=""·coords="219,103,423,126"/> |
6 | <area·shape="rect"·id="node5"·href="yade.wrapper.html#yade.wrapper.Law2_ScGridCoGeom_CohFrictPhys_CundallStrack"·title="Law2_ScGridCoGeom_CohFrictPhys_CundallStrack"·alt=""·coords="174,150,469,173"/> | ||
8 | <area·shape="rect"·id="node | 7 | <area·shape="rect"·id="node6"·href="yade.wrapper.html#yade.wrapper.Law2_ScGeom_ViscElCapPhys_Basic"·title="Law2_ScGeom_ViscElCapPhys_Basic"·alt=""·coords="213,197,430,219"/> |
8 | <area·shape="rect"·id="node7"·href="yade.wrapper.html#yade.wrapper.Law2_ScGeom_CpmPhys_Cpm"·title="Law2_ScGeom_CpmPhys_Cpm"·alt=""·coords="229,243,414,266"/> | ||
9 | <area·shape="rect"·id="node8"·href="yade.wrapper.html#yade.wrapper.Law2_ScGeom_ViscElPhys_Basic"·title="Law2_ScGeom_ViscElPhys_Basic"·alt=""·coords="223,290,419,313"/> | ||
9 | <area·shape="rect"·id="node | 10 | <area·shape="rect"·id="node9"·href="yade.wrapper.html#yade.wrapper.Law2_ScGeom_JCFpmPhys_JointedCohesiveFrictionalPM"·title="Law2_ScGeom_JCFpmPhys_JointedCohesiveFrictionalPM"·alt=""·coords="160,337,483,359"/> |
10 | <area·shape="rect"·id="node9"·href="yade.wrapper.html#yade.wrapper.Law2_ScGeom6D_InelastCohFrictPhys_CohesionMoment"·title="Law2_ScGeom6D_InelastCohFrictPhys_CohesionMoment"·alt=""·coords="159,290,483,313"/> | ||
11 | <area·shape="rect"·id="node10"·href="yade.wrapper.html#yade.wrapper.Law2_ScGeom_CpmPhys_Cpm"·title="Law2_ScGeom_CpmPhys_Cpm"·alt=""·coords="229,337,414,359"/> | ||
12 | <area·shape="rect"·id="node11"·href="yade.wrapper.html#yade.wrapper.Law2_ScGeom_WirePhys_WirePM"·title="Law2_ScGeom_WirePhys_WirePM"·alt=""·coords="220,383,423,406"/> | ||
13 | <area·shape="rect"·id="node12"·href="yade.wrapper.html#yade.wrapper.Law2_ScGeom_MindlinPhys_HertzWithLinearShear"·title="Law2_ScGeom_MindlinPhys_HertzWithLinearShear"·alt=""·coords="173,430,469,453"/> | ||
14 | <area·shape="rect"·id="node13"·href="yade.wrapper.html#yade.wrapper.Law2_L3Geom_FrictPhys_ElPerfPl"·title="Law2_L3Geom_FrictPhys_ElPerfPl"·alt=""·coords="219,477,423,499"/> | ||
15 | <area·shape="rect"·id="node1 | 11 | <area·shape="rect"·id="node10"·href="yade.wrapper.html#yade.wrapper.Law2_ScGeom_PotentialLubricationPhys"·title="Law2_ScGeom_PotentialLubricationPhys"·alt=""·coords="878,803,1115,826"/> |
16 | <area·shape="rect"·id="node1 | 12 | <area·shape="rect"·id="node11"·href="yade.wrapper.html#yade.wrapper.Law2_ScGeom_ImplicitLubricationPhys"·title="Law2_ScGeom_ImplicitLubricationPhys"·alt=""·coords="565,803,796,826"/> |
17 | <area·shape="rect"·id="node16"·href="yade.wrapper.html#yade.wrapper.Law2_GridCoGridCoGeom_FrictPhys_CundallStrack"·title="Law2_GridCoGridCoGeom_FrictPhys_CundallStrack"·alt=""·coords="531,546,830,569"/> | ||
18 | <area·shape="rect"·id="node17"·href="yade.wrapper.html#yade.wrapper.Law2_ScGeom_FrictPhys_CundallStrack"·title="Law2_ScGeom_FrictPhys_CundallStrack"·alt=""·coords="204,570,439,593"/> | ||
19 | <area·shape="rect"·id="node | 13 | <area·shape="rect"·id="node23"·href="yade.wrapper.html#yade.wrapper.Law2_ScGeom_VirtualLubricationPhys"·title="Law2_ScGeom_VirtualLubricationPhys"·alt=""·coords="208,803,435,826"/> |
20 | <area·shape="rect"·id="node1 | 14 | <area·shape="rect"·id="node12"·href="yade.wrapper.html#yade.wrapper.Law2_ScGridCoGeom_FrictPhys_CundallStrack"·title="Law2_ScGridCoGeom_FrictPhys_CundallStrack"·alt=""·coords="185,383,458,406"/> |
15 | <area·shape="rect"·id="node13"·href="yade.wrapper.html#yade.wrapper.Law2_ScGeom_ViscoFrictPhys_CundallStrack"·title="Law2_ScGeom_ViscoFrictPhys_CundallStrack"·alt=""·coords="549,57,812,79"/> | ||
21 | <area·shape="rect"·id="node | 16 | <area·shape="rect"·id="node14"·href="yade.wrapper.html#yade.wrapper.Law2_ScGeom_MindlinPhysCDM_HertzMindlinCDM"·title="Law2_ScGeom_MindlinPhysCDM_HertzMindlinCDM"·alt=""·coords="170,430,473,453"/> |
22 | <area·shape="rect"·id="node | 17 | <area·shape="rect"·id="node15"·href="yade.wrapper.html#yade.wrapper.Law2_CylScGeom_FrictPhys_CundallStrack"·title="Law2_CylScGeom_FrictPhys_CundallStrack"·alt=""·coords="195,477,447,499"/> |
18 | <area·shape="rect"·id="node16"·href="yade.wrapper.html#yade.wrapper.Law2_SCG_KnKsPhys_KnKsLaw"·title="Law2_SCG_KnKsPhys_KnKsLaw"·alt=""·coords="225,523,418,546"/> | ||
23 | <area·shape="rect"·id="node | 19 | <area·shape="rect"·id="node17"·href="yade.wrapper.html#yade.wrapper.Law2_ScGeom_FrictViscoPhys_CundallStrackVisco"·title="Law2_ScGeom_FrictViscoPhys_CundallStrackVisco"·alt=""·coords="176,570,467,593"/> |
20 | <area·shape="rect"·id="node18"·href="yade.wrapper.html#yade.wrapper.Law2_ScGeom_WirePhys_WirePM"·title="Law2_ScGeom_WirePhys_WirePM"·alt=""·coords="220,617,423,639"/> | ||
24 | <area·shape="rect"·id="node | 21 | <area·shape="rect"·id="node19"·href="yade.wrapper.html#yade.wrapper.Law2_ScGeom6D_CohFrictPhys_CohesionMoment"·title="Law2_ScGeom6D_CohFrictPhys_CohesionMoment"·alt=""·coords="177,663,466,686"/> |
22 | <area·shape="rect"·id="node20"·href="yade.wrapper.html#yade.wrapper.Law2_ScGeom_BubblePhys_Bubble"·title="Law2_ScGeom_BubblePhys_Bubble"·alt=""·coords="216,710,427,733"/> | ||
25 | <area·shape="rect"·id="node2 | 23 | <area·shape="rect"·id="node21"·href="yade.wrapper.html#yade.wrapper.Law2_ScGeom_MortarPhys_Lourenco"·title="Law2_ScGeom_MortarPhys_Lourenco"·alt=""·coords="210,757,433,779"/> |
26 | <area·shape="rect"·id="node2 | 24 | <area·shape="rect"·id="node22"·href="yade.wrapper.html#yade.wrapper.Law2_L6Geom_FrictPhys_Linear"·title="Law2_L6Geom_FrictPhys_Linear"·alt=""·coords="583,103,778,126"/> |
27 | <area·shape="rect"·id="node26"·href="yade.wrapper.html#yade.wrapper.Law2_ScGeom_LudingPhys_Basic"·title="Law2_ScGeom_LudingPhys_Basic"·alt=""·coords="221,897,422,919"/> | ||
28 | <area·shape="rect"·id="node27"·href="yade.wrapper.html#yade.wrapper.Law2_ScGridCoGeom_CohFrictPhys_CundallStrack"·title="Law2_ScGridCoGeom_CohFrictPhys_CundallStrack"·alt=""·coords="174,943,469,966"/> | ||
29 | <area·shape="rect"·id="node2 | 25 | <area·shape="rect"·id="node24"·href="yade.wrapper.html#yade.wrapper.Law2_CylScGeom6D_CohFrictPhys_CohesionMoment"·title="Law2_CylScGeom6D_CohFrictPhys_CohesionMoment"·alt=""·coords="168,850,475,873"/> |
30 | <area·shape="rect"·id="node2 | 26 | <area·shape="rect"·id="node25"·href="yade.wrapper.html#yade.wrapper.Law2_ScGeom_MindlinPhys_Mindlin"·title="Law2_ScGeom_MindlinPhys_Mindlin"·alt=""·coords="213,897,430,919"/> |
27 | <area·shape="rect"·id="node26"·href="yade.wrapper.html#yade.wrapper.Law2_ScGeom_MindlinPhys_MindlinDeresiewitz"·title="Law2_ScGeom_MindlinPhys_MindlinDeresiewitz"·alt=""·coords="182,943,461,966"/> | ||
28 | <area·shape="rect"·id="node27"·href="yade.wrapper.html#yade.wrapper.Law2_ScGeom_MindlinPhys_HertzWithLinearShear"·title="Law2_ScGeom_MindlinPhys_HertzWithLinearShear"·alt=""·coords="173,990,469,1013"/> | ||
31 | <area·shape="rect"·id="node | 29 | <area·shape="rect"·id="node28"·href="yade.wrapper.html#yade.wrapper.Law2_ChCylGeom6D_CohFrictPhys_CohesionMoment"·title="Law2_ChCylGeom6D_CohFrictPhys_CohesionMoment"·alt=""·coords="167,1037,475,1059"/> |
30 | <area·shape="rect"·id="node29"·href="yade.wrapper.html#yade.wrapper.Law2_ScGeom6D_InelastCohFrictPhys_CohesionMoment"·title="Law2_ScGeom6D_InelastCohFrictPhys_CohesionMoment"·alt=""·coords="159,1083,483,1106"/> | ||
31 | <area·shape="rect"·id="node30"·href="yade.wrapper.html#yade.wrapper.Law2_ScGeom_LudingPhys_Basic"·title="Law2_ScGeom_LudingPhys_Basic"·alt=""·coords="221,1130,422,1153"/> | ||
32 | </map> | 32 | </map> |
Offset 1, 13 lines modified | Offset 1, 13 lines modified | ||
1 | <map·id="Functor"·name="Functor"> | 1 | <map·id="Functor"·name="Functor"> |
2 | <area·shape="rect"·id="node1"·href="yade.wrapper.html#yade.wrapper.Functor"·title="Functor"·alt=""·coords="25,221,97,243"/> | 2 | <area·shape="rect"·id="node1"·href="yade.wrapper.html#yade.wrapper.Functor"·title="Functor"·alt=""·coords="25,221,97,243"/> |
3 | <area·shape="rect"·id="node2"·href="yade.wrapper.html#inheritancegraphiphysfunctor"·title="IPhysFunctor"·alt=""·coords="166,10,259,33"/> | ||
4 | <area·shape="rect"·id="node3"·href="yade.wrapper.html#inheritancegraphigeomfunctor"·title="IGeomFunctor"·alt=""·coords="163,57,262,79"/> | ||
5 | <area·shape="rect"·id="node4"·href="yade.wrapper.html#inheritancegraphgliphysfunctor"·title="GlIPhysFunctor"·alt=""·coords="160,103,265,126"/> | ||
6 | <area·shape="rect"·id="node | 3 | <area·shape="rect"·id="node2"·href="yade.wrapper.html#inheritancegraphgligeomfunctor"·title="GlIGeomFunctor"·alt=""·coords="157,10,268,33"/> |
7 | <area·shape="rect"·id="node | 4 | <area·shape="rect"·id="node3"·href="yade.wrapper.html#inheritancegraphinternalforcefunctor"·title="InternalForceFunctor"·alt=""·coords="145,57,281,79"/> |
5 | <area·shape="rect"·id="node4"·href="yade.wrapper.html#inheritancegraphigeomfunctor"·title="IGeomFunctor"·alt=""·coords="163,103,262,126"/> | ||
8 | <area·shape="rect"·id="node | 6 | <area·shape="rect"·id="node5"·href="yade.wrapper.html#inheritancegraphglboundfunctor"·title="GlBoundFunctor"·alt=""·coords="157,150,268,173"/> |
7 | <area·shape="rect"·id="node6"·href="yade.wrapper.html#inheritancegraphiphysfunctor"·title="IPhysFunctor"·alt=""·coords="166,197,259,219"/> | ||
9 | <area·shape="rect"·id="node | 8 | <area·shape="rect"·id="node7"·href="yade.wrapper.html#yade.wrapper.GlStateFunctor"·title="GlStateFunctor"·alt=""·coords="161,243,264,266"/> |
9 | <area·shape="rect"·id="node8"·href="yade.wrapper.html#inheritancegraphlawfunctor"·title="LawFunctor"·alt=""·coords="169,290,256,313"/> | ||
10 | <area·shape="rect"·id="node9"·href="yade.wrapper.html#inheritancegraph | 10 | <area·shape="rect"·id="node9"·href="yade.wrapper.html#inheritancegraphboundfunctor"·title="BoundFunctor"·alt=""·coords="163,337,262,359"/> |
11 | <area·shape="rect"·id="node10"·href="yade.wrapper.html#inheritancegraphgliphysfunctor"·title="GlIPhysFunctor"·alt=""·coords="160,383,265,406"/> | ||
11 | <area·shape="rect"·id="node1 | 12 | <area·shape="rect"·id="node11"·href="yade.wrapper.html#inheritancegraphglshapefunctor"·title="GlShapeFunctor"·alt=""·coords="158,430,267,453"/> |
12 | <area·shape="rect"·id="node11"·href="yade.wrapper.html#inheritancegraphlawfunctor"·title="LawFunctor"·alt=""·coords="169,430,256,453"/> | ||
13 | </map> | 13 | </map> |
Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
1 | <map·id="State"·name="State"> | 1 | <map·id="State"·name="State"> |
2 | <area·shape="rect"·id="node1"·href="yade.wrapper.html#yade.wrapper.State"·title="State"·alt=""·coords="25,81,97,103"/> | 2 | <area·shape="rect"·id="node1"·href="yade.wrapper.html#yade.wrapper.State"·title="State"·alt=""·coords="25,81,97,103"/> |
3 | <area·shape="rect"·id="node2"·href="yade.wrapper.html#yade.wrapper.ChainedState"·title="ChainedState"·alt=""·coords="145,10,238,33"/> | ||
4 | <area·shape="rect"·id="node3"·href="yade.wrapper.html#yade.wrapper.ThermalState"·title="ThermalState"·alt=""·coords="145,57,238,79"/> | ||
5 | <area·shape="rect"·id="node | 3 | <area·shape="rect"·id="node2"·href="yade.wrapper.html#yade.wrapper.CpmState"·title="CpmState"·alt=""·coords="154,10,229,33"/> |
4 | <area·shape="rect"·id="node3"·href="yade.wrapper.html#yade.wrapper.ChainedState"·title="ChainedState"·alt=""·coords="145,57,238,79"/> | ||
6 | <area·shape="rect"·id="node | 5 | <area·shape="rect"·id="node4"·href="yade.wrapper.html#yade.wrapper.JCFpmState"·title="JCFpmState"·alt=""·coords="286,103,371,126"/> |
6 | <area·shape="rect"·id="node5"·href="yade.wrapper.html#yade.wrapper.ThermalState"·title="ThermalState"·alt=""·coords="145,103,238,126"/> | ||
7 | <area·shape="rect"·id="node6"·href="yade.wrapper.html#yade.wrapper.WireState"·title="WireState"·alt=""·coords="154,150,229,173"/> | 7 | <area·shape="rect"·id="node6"·href="yade.wrapper.html#yade.wrapper.WireState"·title="WireState"·alt=""·coords="154,150,229,173"/> |
8 | </map> | 8 | </map> |
Offset 1, 23 lines modified | Offset 1, 23 lines modified | ||
1 | <map·id="PartialEngine"·name="PartialEngine"> | 1 | <map·id="PartialEngine"·name="PartialEngine"> |
2 | <area·shape="rect"·id="node1"·href="yade.wrapper.html#yade.wrapper.PartialEngine"·title="PartialEngine"·alt=""·coords="25,243,119,266"/> | 2 | <area·shape="rect"·id="node1"·href="yade.wrapper.html#yade.wrapper.PartialEngine"·title="PartialEngine"·alt=""·coords="25,243,119,266"/> |
3 | <area·shape="rect"·id="node2"·href="yade.wrapper.html#yade.wrapper. | 3 | <area·shape="rect"·id="node2"·href="yade.wrapper.html#yade.wrapper.TorqueEngine"·title="TorqueEngine"·alt=""·coords="202,10,299,33"/> |
4 | <area·shape="rect"·id="node3"·href="yade.wrapper.html#yade.wrapper.DragEngine"·title="DragEngine"·alt=""·coords="207,57,294,79"/> | ||
5 | <area·shape="rect"·id="node4"·href="yade.wrapper.html#yade.wrapper.InterpolatingHelixEngine"·title="InterpolatingHelixEngine"·alt=""·coords="839,34,995,57"/> | ||
6 | <area·shape="rect"·id="node5"·href="yade.wrapper.html#yade.wrapper.HelixEngine"·title="HelixEngine"·alt=""·coords="670,34,757,57"/> | ||
7 | <area·shape="rect"·id="node6"·href="yade.wrapper.html#yade.wrapper.RotationEngine"·title="RotationEngine"·alt=""·coords="433,57,537,79"/> | ||
8 | <area·shape="rect"·id="node8"·href="yade.wrapper.html#yade.wrapper.KinematicEngine"·title="KinematicEngine"·alt=""·coords="194,103,307,126"/> | ||
9 | <area·shape="rect"·id="node7"·href="yade.wrapper.html#yade.wrapper.HarmonicMotionEngine"·title="HarmonicMotionEngine"·alt=""·coords="410,103,559,126"/> | ||
10 | <area·shape="rect"·id="node9"·href="yade.wrapper.html#yade.wrapper.HarmonicRotationEngine"·title="HarmonicRotationEngine"·alt=""·coords="635,81,791,103"/> | ||
11 | <area·shape="rect"·id="node | 4 | <area·shape="rect"·id="node3"·href="yade.wrapper.html#yade.wrapper.RadialForceEngine"·title="RadialForceEngine"·alt=""·coords="189,57,312,79"/> |
5 | <area·shape="rect"·id="node4"·href="yade.wrapper.html#yade.wrapper.ServoPIDController"·title="ServoPIDController"·alt=""·coords="651,57,776,79"/> | ||
6 | <area·shape="rect"·id="node5"·href="yade.wrapper.html#yade.wrapper.TranslationEngine"·title="TranslationEngine"·alt=""·coords="425,57,544,79"/> | ||
7 | <area·shape="rect"·id="node10"·href="yade.wrapper.html#yade.wrapper.KinematicEngine"·title="KinematicEngine"·alt=""·coords="194,150,307,173"/> | ||
8 | <area·shape="rect"·id="node6"·href="yade.wrapper.html#yade.wrapper.HelixEngine"·title="HelixEngine"·alt=""·coords="670,103,757,126"/> | ||
9 | <area·shape="rect"·id="node7"·href="yade.wrapper.html#yade.wrapper.RotationEngine"·title="RotationEngine"·alt=""·coords="433,103,537,126"/> | ||
12 | <area·shape="rect"·id="node | 10 | <area·shape="rect"·id="node8"·href="yade.wrapper.html#yade.wrapper.DragEngine"·title="DragEngine"·alt=""·coords="207,103,294,126"/> |
13 | <area·shape="rect"·id="node | 11 | <area·shape="rect"·id="node9"·href="yade.wrapper.html#yade.wrapper.BicyclePedalEngine"·title="BicyclePedalEngine"·alt=""·coords="421,150,548,173"/> |
12 | <area·shape="rect"·id="node11"·href="yade.wrapper.html#yade.wrapper.HydroForceEngine"·title="HydroForceEngine"·alt=""·coords="189,197,312,219"/> | ||
13 | <area·shape="rect"·id="node12"·href="yade.wrapper.html#yade.wrapper.InterpolatingDirectedForceEngine"·title="InterpolatingDirectedForceEngine"·alt=""·coords="382,243,587,266"/> | ||
14 | <area·shape="rect"·id="node13"·href="yade.wrapper.html#yade.wrapper.ForceEngine"·title="ForceEngine"·alt=""·coords="205,243,296,266"/> | ||
15 | <area·shape="rect"·id="node14"·href="yade.wrapper.html#yade.wrapper.CombinedKinematicEngine"·title="CombinedKinematicEngine"·alt=""·coords="167,290,334,313"/> | ||
16 | <area·shape="rect"·id="node15"·href="yade.wrapper.html#yade.wrapper.HarmonicMotionEngine"·title="HarmonicMotionEngine"·alt=""·coords="410,197,559,219"/> | ||
14 | <area·shape="rect"·id="node1 | 17 | <area·shape="rect"·id="node16"·href="yade.wrapper.html#yade.wrapper.LawTester"·title="LawTester"·alt=""·coords="213,337,289,359"/> |
15 | <area·shape="rect"·id="node14"·href="yade.wrapper.html#yade.wrapper.TranslationEngine"·title="TranslationEngine"·alt=""·coords="425,197,544,219"/> | ||
16 | <area·shape="rect"·id="node15"·href="yade.wrapper.html#yade.wrapper.LinearDragEngine"·title="LinearDragEngine"·alt=""·coords="190,290,311,313"/> | ||
17 | <area·shape="rect"·id="node16"·href="yade.wrapper.html#yade.wrapper.ServoPIDController"·title="ServoPIDController"·alt=""·coords="651,197,776,219"/> | ||
18 | <area·shape="rect"·id="node17"·href="yade.wrapper.html#yade.wrapper.StepDisplacer"·title="StepDisplacer"·alt=""·coords="203,3 | 18 | <area·shape="rect"·id="node17"·href="yade.wrapper.html#yade.wrapper.StepDisplacer"·title="StepDisplacer"·alt=""·coords="203,383,299,406"/> |
19 | <area·shape="rect"·id="node18"·href="yade.wrapper.html#yade.wrapper. | 19 | <area·shape="rect"·id="node18"·href="yade.wrapper.html#yade.wrapper.LinearDragEngine"·title="LinearDragEngine"·alt=""·coords="190,430,311,453"/> |
20 | <area·shape="rect"·id="node19"·href="yade.wrapper.html#yade.wrapper.InterpolatingHelixEngine"·title="InterpolatingHelixEngine"·alt=""·coords="839,103,995,126"/> | ||
21 | <area·shape="rect"·id="node20"·href="yade.wrapper.html#yade.wrapper.HarmonicRotationEngine"·title="HarmonicRotationEngine"·alt=""·coords="635,150,791,173"/> | ||
20 | <area·shape="rect"·id="node | 22 | <area·shape="rect"·id="node21"·href="yade.wrapper.html#yade.wrapper.HarmonicForceEngine"·title="HarmonicForceEngine"·alt=""·coords="179,477,322,499"/> |
21 | <area·shape="rect"·id="node20"·href="yade.wrapper.html#yade.wrapper.CombinedKinematicEngine"·title="CombinedKinematicEngine"·alt=""·coords="167,477,334,499"/> | ||
22 | <area·shape="rect"·id="node21"·href="yade.wrapper.html#yade.wrapper.InterpolatingDirectedForceEngine"·title="InterpolatingDirectedForceEngine"·alt=""·coords="382,10,587,33"/> | ||
23 | </map> | 23 | </map> |
Offset 1, 27 lines modified | Offset 1, 27 lines modified | ||
1 | <map·id="IPhysFunctor"·name="IPhysFunctor"> | 1 | <map·id="IPhysFunctor"·name="IPhysFunctor"> |
2 | <area·shape="rect"·id="node1"·href="yade.wrapper.html#yade.wrapper.IPhysFunctor"·title="IPhysFunctor"·alt=""·coords="25,501,118,523"/> | 2 | <area·shape="rect"·id="node1"·href="yade.wrapper.html#yade.wrapper.IPhysFunctor"·title="IPhysFunctor"·alt=""·coords="25,501,118,523"/> |
3 | <area·shape="rect"·id="node2"·href="yade.wrapper.html#yade.wrapper.Ip2_MortarMat_MortarMat_MortarPhys"·title="Ip2_MortarMat_MortarMat_MortarPhys"·alt=""·coords="198,10,431,33"/> | ||
3 | <area·shape="rect"·id="node | 4 | <area·shape="rect"·id="node3"·href="yade.wrapper.html#yade.wrapper.Ip2_FrictMat_CpmMat_FrictPhys"·title="Ip2_FrictMat_CpmMat_FrictPhys"·alt=""·coords="216,57,413,79"/> |
5 | <area·shape="rect"·id="node4"·href="yade.wrapper.html#yade.wrapper.Ip2_FrictMat_FrictViscoMat_FrictViscoPhys"·title="Ip2_FrictMat_FrictViscoMat_FrictViscoPhys"·alt=""·coords="188,103,441,126"/> | ||
6 | <area·shape="rect"·id="node5"·href="yade.wrapper.html#yade.wrapper.Ip2_FrictViscoMat_FrictViscoMat_FrictViscoPhys"·title="Ip2_FrictViscoMat_FrictViscoMat_FrictViscoPhys"·alt=""·coords="174,150,455,173"/> | ||
7 | <area·shape="rect"·id="node6"·href="yade.wrapper.html#yade.wrapper.Ip2_JCFpmMat_JCFpmMat_JCFpmPhys"·title="Ip2_JCFpmMat_JCFpmMat_JCFpmPhys"·alt=""·coords="199,197,430,219"/> | ||
4 | <area·shape="rect"·id="node | 8 | <area·shape="rect"·id="node7"·href="yade.wrapper.html#yade.wrapper.Ip2_ElastMat_ElastMat_NormPhys"·title="Ip2_ElastMat_ElastMat_NormPhys"·alt=""·coords="213,243,417,266"/> |
5 | <area·shape="rect"·id="node4"·href="yade.wrapper.html#yade.wrapper.Ip2_FrictMat_FrictMat_CapillaryPhys"·title="Ip2_FrictMat_FrictMat_CapillaryPhys"·alt=""·coords="205,103,424,126"/> | ||
6 | <area·shape="rect"·id="node5"·href="yade.wrapper.html#yade.wrapper.Ip2_FrictMat_FrictMat_ViscoFrictPhys"·title="Ip2_FrictMat_FrictMat_ViscoFrictPhys"·alt=""·coords="541,150,766,173"/> | ||
7 | <area·shape="rect"·id="node6"·href="yade.wrapper.html#yade.wrapper.Ip2_FrictMat_FrictMat_FrictPhys"·title="Ip2_FrictMat_FrictMat_FrictPhys"·alt=""·coords="216,150,413,173"/> | ||
8 | <area·shape="rect"·id="node | 9 | <area·shape="rect"·id="node8"·href="yade.wrapper.html#yade.wrapper.Ip2_FrictMat_FrictMatCDM_MindlinPhysCDM"·title="Ip2_FrictMat_FrictMatCDM_MindlinPhysCDM"·alt=""·coords="180,290,449,313"/> |
9 | <area·shape="rect"·id="node8"·href="yade.wrapper.html#yade.wrapper.Ip2_FrictMat_FrictMat_MindlinCapillaryPhys"·title="Ip2_FrictMat_FrictMat_MindlinCapillaryPhys"·alt=""·coords="185,243,445,266"/> | ||
10 | <area·shape="rect"·id="node9"·href="yade.wrapper.html#yade.wrapper.Ip2_ViscElCapMat_ViscElCapMat_ViscElCapPhys"·title="Ip2_ViscElCapMat_ViscElCapMat_ViscElCapPhys"·alt=""·coords="511,290,795,313"/> | ||
11 | <area·shape="rect"·id="node10"·href="yade.wrapper.html#yade.wrapper.Ip2_ViscElMat_ViscElMat_ViscElPhys"·title="Ip2_ViscElMat_ViscElMat_ViscElPhys"·alt=""·coords="204,290,425,313"/> | ||
12 | <area·shape="rect"·id="node | 10 | <area·shape="rect"·id="node9"·href="yade.wrapper.html#yade.wrapper.Ip2_CpmMat_CpmMat_CpmPhys"·title="Ip2_CpmMat_CpmMat_CpmPhys"·alt=""·coords="216,337,413,359"/> |
13 | <area·shape="rect"·id="node1 | 11 | <area·shape="rect"·id="node10"·href="yade.wrapper.html#yade.wrapper.Ip2_FrictMat_FrictMat_KnKsPhys"·title="Ip2_FrictMat_FrictMat_KnKsPhys"·alt=""·coords="215,383,415,406"/> |
12 | <area·shape="rect"·id="node11"·href="yade.wrapper.html#yade.wrapper.Ip2_ViscElCapMat_ViscElCapMat_ViscElCapPhys"·title="Ip2_ViscElCapMat_ViscElCapMat_ViscElCapPhys"·alt=""·coords="511,430,795,453"/> | ||
14 | <area·shape="rect"·id="node1 | 13 | <area·shape="rect"·id="node12"·href="yade.wrapper.html#yade.wrapper.Ip2_ViscElMat_ViscElMat_ViscElPhys"·title="Ip2_ViscElMat_ViscElMat_ViscElPhys"·alt=""·coords="204,430,425,453"/> |
14 | <area·shape="rect"·id="node13"·href="yade.wrapper.html#yade.wrapper.Ip2_WireMat_WireMat_WirePhys"·title="Ip2_WireMat_WireMat_WirePhys"·alt=""·coords="216,477,413,499"/> | ||
15 | <area·shape="rect"·id="node14"·href="yade.wrapper.html#yade.wrapper.Ip2_ElastMat_ElastMat_NormShearPhys"·title="Ip2_ElastMat_ElastMat_NormShearPhys"·alt=""·coords="197,523,432,546"/> | ||
15 | <area·shape="rect"·id="node1 | 16 | <area·shape="rect"·id="node15"·href="yade.wrapper.html#yade.wrapper.Ip2_FrictMat_FrictMat_LubricationPhys"·title="Ip2_FrictMat_FrictMat_LubricationPhys"·alt=""·coords="198,570,431,593"/> |
16 | <area·shape="rect"·id="node15"·href="yade.wrapper.html#yade.wrapper.Ip2_LudingMat_LudingMat_LudingPhys"·title="Ip2_LudingMat_LudingMat_LudingPhys"·alt=""·coords="197,523,433,546"/> | ||
17 | <area·shape="rect"·id="node16"·href="yade.wrapper.html#yade.wrapper.Ip2_FrictMat_CpmMat_FrictPhys"·title="Ip2_FrictMat_CpmMat_FrictPhys"·alt=""·coords="216,570,413,593"/> | ||
18 | <area·shape="rect"·id="node17"·href="yade.wrapper.html#yade.wrapper.Ip2_FrictViscoMat_FrictViscoMat_FrictViscoPhys"·title="Ip2_FrictViscoMat_FrictViscoMat_FrictViscoPhys"·alt=""·coords="174,617,455,639"/> | ||
19 | <area·shape="rect"·id="node18"·href="yade.wrapper.html#yade.wrapper.Ip2_CpmMat_CpmMat_CpmPhys"·title="Ip2_CpmMat_CpmMat_CpmPhys"·alt=""·coords="216,663,413,686"/> | ||
20 | <area·shape="rect"·id="node19"·href="yade.wrapper.html#yade.wrapper.Ip2_FrictMat_FrictViscoMat_FrictViscoPhys"·title="Ip2_FrictMat_FrictViscoMat_FrictViscoPhys"·alt=""·coords="188,710,441,733"/> | ||
21 | <area·shape="rect"·id="node20"·href="yade.wrapper.html#yade.wrapper.Ip2_FrictMat_FrictMat_MindlinPhys"·title="Ip2_FrictMat_FrictMat_MindlinPhys"·alt=""·coords="208,757,421,779"/> | ||
22 | <area·shape="rect"·id="node | 17 | <area·shape="rect"·id="node16"·href="yade.wrapper.html#yade.wrapper.Ip2_FrictMatCDM_FrictMatCDM_MindlinPhysCDM"·title="Ip2_FrictMatCDM_FrictMatCDM_MindlinPhysCDM"·alt=""·coords="166,617,463,639"/> |
18 | <area·shape="rect"·id="node17"·href="yade.wrapper.html#yade.wrapper.Ip2_CohFrictMat_CohFrictMat_CohFrictPhys"·title="Ip2_CohFrictMat_CohFrictMat_CohFrictPhys"·alt=""·coords="185,663,445,686"/> | ||
23 | <area·shape="rect"·id="node | 19 | <area·shape="rect"·id="node18"·href="yade.wrapper.html#yade.wrapper.Ip2_FrictMat_FrictMat_FrictPhys"·title="Ip2_FrictMat_FrictMat_FrictPhys"·alt=""·coords="216,710,413,733"/> |
20 | <area·shape="rect"·id="node19"·href="yade.wrapper.html#yade.wrapper.Ip2_BubbleMat_BubbleMat_BubblePhys"·title="Ip2_BubbleMat_BubbleMat_BubblePhys"·alt=""·coords="197,757,433,779"/> | ||
21 | <area·shape="rect"·id="node20"·href="yade.wrapper.html#yade.wrapper.Ip2_FrictMat_FrictMat_CapillaryPhys"·title="Ip2_FrictMat_FrictMat_CapillaryPhys"·alt=""·coords="205,803,424,826"/> | ||
22 | <area·shape="rect"·id="node21"·href="yade.wrapper.html#yade.wrapper.Ip2_LudingMat_LudingMat_LudingPhys"·title="Ip2_LudingMat_LudingMat_LudingPhys"·alt=""·coords="197,850,433,873"/> | ||
23 | <area·shape="rect"·id="node22"·href="yade.wrapper.html#yade.wrapper.Ip2_FrictMat_FrictMat_ViscoFrictPhys"·title="Ip2_FrictMat_FrictMat_ViscoFrictPhys"·alt=""·coords="541,710,766,733"/> | ||
24 | <area·shape="rect"·id="node23"·href="yade.wrapper.html#yade.wrapper.Ip2_FrictMat_FrictMat_MindlinCapillaryPhys"·title="Ip2_FrictMat_FrictMat_MindlinCapillaryPhys"·alt=""·coords="185,897,445,919"/> | ||
24 | <area·shape="rect"·id="node2 | 25 | <area·shape="rect"·id="node24"·href="yade.wrapper.html#yade.wrapper.Ip2_2xInelastCohFrictMat_InelastCohFrictPhys"·title="Ip2_2xInelastCohFrictMat_InelastCohFrictPhys"·alt=""·coords="179,943,450,966"/> |
25 | <area·shape="rect"·id="node24"·href="yade.wrapper.html#yade.wrapper.Ip2_BubbleMat_BubbleMat_BubblePhys"·title="Ip2_BubbleMat_BubbleMat_BubblePhys"·alt=""·coords="197,943,433,966"/> | ||
26 | <area·shape="rect"·id="node25"·href="yade.wrapper.html#yade.wrapper.Ip2_ | 26 | <area·shape="rect"·id="node25"·href="yade.wrapper.html#yade.wrapper.Ip2_FrictMat_FrictMat_MindlinPhys"·title="Ip2_FrictMat_FrictMat_MindlinPhys"·alt=""·coords="208,990,421,1013"/> |
27 | </map> | 27 | </map> |
Offset 1, 18 lines modified | Offset 1, 18 lines modified | ||
1 | <map·id="BoundFunctor"·name="BoundFunctor"> | 1 | <map·id="BoundFunctor"·name="BoundFunctor"> |
2 | <area·shape="rect"·id="node1"·href="yade.wrapper.html#yade.wrapper.BoundFunctor"·title="BoundFunctor"·alt=""·coords="25,337,123,359"/> | 2 | <area·shape="rect"·id="node1"·href="yade.wrapper.html#yade.wrapper.BoundFunctor"·title="BoundFunctor"·alt=""·coords="25,337,123,359"/> |
3 | <area·shape="rect"·id="node2"·href="yade.wrapper.html#yade.wrapper.Bo1_Box_Aabb"·title="Bo1_Box_Aabb"·alt=""·coords="214,10,315,33"/> | 3 | <area·shape="rect"·id="node2"·href="yade.wrapper.html#yade.wrapper.Bo1_Box_Aabb"·title="Bo1_Box_Aabb"·alt=""·coords="214,10,315,33"/> |
4 | <area·shape="rect"·id="node3"·href="yade.wrapper.html#yade.wrapper.Bo1_GridConnection_Aabb"·title="Bo1_GridConnection_Aabb"·alt=""·coords="182,57,347,79"/> | ||
5 | <area·shape="rect"·id="node | 4 | <area·shape="rect"·id="node3"·href="yade.wrapper.html#yade.wrapper.Bo1_Node_Aabb"·title="Bo1_Node_Aabb"·alt=""·coords="210,57,319,79"/> |
5 | <area·shape="rect"·id="node4"·href="yade.wrapper.html#yade.wrapper.PotentialParticle2AABB"·title="PotentialParticle2AABB"·alt=""·coords="191,103,338,126"/> | ||
6 | <area·shape="rect"·id="node5"·href="yade.wrapper.html#yade.wrapper.Bo1_ | 6 | <area·shape="rect"·id="node5"·href="yade.wrapper.html#yade.wrapper.Bo1_Cylinder_Aabb"·title="Bo1_Cylinder_Aabb"·alt=""·coords="201,150,328,173"/> |
7 | <area·shape="rect"·id="node6"·href="yade.wrapper.html#yade.wrapper.Bo1_PFacet_Aabb"·title="Bo1_PFacet_Aabb"·alt=""·coords="206,197,323,219"/> | 7 | <area·shape="rect"·id="node6"·href="yade.wrapper.html#yade.wrapper.Bo1_PFacet_Aabb"·title="Bo1_PFacet_Aabb"·alt=""·coords="206,197,323,219"/> |
8 | <area·shape="rect"·id="node7"·href="yade.wrapper.html#yade.wrapper.Bo1_FluidDomainBbox_Aabb"·title="Bo1_FluidDomainBbox_Aabb"·alt=""·coords="177,243,353,266"/> | ||
9 | <area·shape="rect"·id="node8"·href="yade.wrapper.html#yade.wrapper.Bo1_Node_Aabb"·title="Bo1_Node_Aabb"·alt=""·coords="210,290,319,313"/> | ||
10 | <area·shape="rect"·id="node9"·href="yade.wrapper.html#yade.wrapper.PotentialParticle2AABB"·title="PotentialParticle2AABB"·alt=""·coords="191,337,338,359"/> | ||
11 | <area·shape="rect"·id="node10"·href="yade.wrapper.html#yade.wrapper.Bo1_Facet_Aabb"·title="Bo1_Facet_Aabb"·alt=""·coords="209,383,320,406"/> | ||
12 | <area·shape="rect"·id="node | 8 | <area·shape="rect"·id="node7"·href="yade.wrapper.html#yade.wrapper.Bo1_Subdomain_Aabb"·title="Bo1_Subdomain_Aabb"·alt=""·coords="194,243,335,266"/> |
9 | <area·shape="rect"·id="node8"·href="yade.wrapper.html#yade.wrapper.Bo1_Tetra_Aabb"·title="Bo1_Tetra_Aabb"·alt=""·coords="211,290,319,313"/> | ||
10 | <area·shape="rect"·id="node9"·href="yade.wrapper.html#yade.wrapper.Bo1_Facet_Aabb"·title="Bo1_Facet_Aabb"·alt=""·coords="209,337,320,359"/> | ||
11 | <area·shape="rect"·id="node10"·href="yade.wrapper.html#yade.wrapper.Bo1_Sphere_Aabb"·title="Bo1_Sphere_Aabb"·alt=""·coords="205,383,324,406"/> | ||
12 | <area·shape="rect"·id="node11"·href="yade.wrapper.html#yade.wrapper.Bo1_Wall_Aabb"·title="Bo1_Wall_Aabb"·alt=""·coords="213,430,316,453"/> | ||
13 | <area·shape="rect"·id="node12"·href="yade.wrapper.html#yade.wrapper.Bo1_ChainedCylinder_Aabb"·title="Bo1_ChainedCylinder_Aabb"·alt=""·coords="179,477,350,499"/> | ||
13 | <area·shape="rect"·id="node1 | 14 | <area·shape="rect"·id="node13"·href="yade.wrapper.html#yade.wrapper.Bo1_DeformableElement_Aabb"·title="Bo1_DeformableElement_Aabb"·alt=""·coords="171,523,358,546"/> |
14 | <area·shape="rect"·id="node13"·href="yade.wrapper.html#yade.wrapper.Bo1_ChainedCylinder_Aabb"·title="Bo1_ChainedCylinder_Aabb"·alt=""·coords="179,523,350,546"/> | ||
15 | <area·shape="rect"·id="node14"·href="yade.wrapper.html#yade.wrapper.Bo1_ | 15 | <area·shape="rect"·id="node14"·href="yade.wrapper.html#yade.wrapper.Bo1_FluidDomainBbox_Aabb"·title="Bo1_FluidDomainBbox_Aabb"·alt=""·coords="177,570,353,593"/> |
16 | <area·shape="rect"·id="node15"·href="yade.wrapper.html#yade.wrapper.Bo1_ | 16 | <area·shape="rect"·id="node15"·href="yade.wrapper.html#yade.wrapper.Bo1_GridConnection_Aabb"·title="Bo1_GridConnection_Aabb"·alt=""·coords="182,617,347,639"/> |
17 | <area·shape="rect"·id="node16"·href="yade.wrapper.html#yade.wrapper.Bo1_ | 17 | <area·shape="rect"·id="node16"·href="yade.wrapper.html#yade.wrapper.Bo1_LevelSet_Aabb"·title="Bo1_LevelSet_Aabb"·alt=""·coords="201,663,328,686"/> |
18 | </map> | 18 | </map> |
Offset 1, 16 lines modified | Offset 1, 16 lines modified | ||
1 | <map·id="GlShapeFunctor"·name="GlShapeFunctor"> | 1 | <map·id="GlShapeFunctor"·name="GlShapeFunctor"> |
2 | <area·shape="rect"·id="node1"·href="yade.wrapper.html#yade.wrapper.GlShapeFunctor"·title="GlShapeFunctor"·alt=""·coords="25,267,134,290"/> | 2 | <area·shape="rect"·id="node1"·href="yade.wrapper.html#yade.wrapper.GlShapeFunctor"·title="GlShapeFunctor"·alt=""·coords="25,267,134,290"/> |
3 | <area·shape="rect"·id="node2"·href="yade.wrapper.html#yade.wrapper.Gl1_Sphere"·title="Gl1_Sphere"·alt=""·coords="216,10,300,33"/> | ||
4 | <area·shape="rect"·id="node3"·href="yade.wrapper.html#yade.wrapper.Gl1_PotentialParticle"·title="Gl1_PotentialParticle"·alt=""·coords="192,57,324,79"/> | ||
5 | <area·shape="rect"·id="node4"·href="yade.wrapper.html#yade.wrapper.Gl1_LevelSet"·title="Gl1_LevelSet"·alt=""·coords="213,103,303,126"/> | ||
6 | <area·shape="rect"·id="node | 3 | <area·shape="rect"·id="node2"·href="yade.wrapper.html#yade.wrapper.Gl1_Node"·title="Gl1_Node"·alt=""·coords="221,10,295,33"/> |
7 | <area·shape="rect"·id="node6"·href="yade.wrapper.html#yade.wrapper.Gl1_Cylinder"·title="Gl1_Cylinder"·alt=""·coords="213,197,303,219"/> | ||
8 | <area·shape="rect"·id="node | 4 | <area·shape="rect"·id="node3"·href="yade.wrapper.html#yade.wrapper.Gl1_Facet"·title="Gl1_Facet"·alt=""·coords="221,57,295,79"/> |
5 | <area·shape="rect"·id="node4"·href="yade.wrapper.html#yade.wrapper.Gl1_Tetra"·title="Gl1_Tetra"·alt=""·coords="221,103,295,126"/> | ||
6 | <area·shape="rect"·id="node5"·href="yade.wrapper.html#yade.wrapper.Gl1_GridConnection"·title="Gl1_GridConnection"·alt=""·coords="193,150,323,173"/> | ||
7 | <area·shape="rect"·id="node6"·href="yade.wrapper.html#yade.wrapper.Gl1_Wall"·title="Gl1_Wall"·alt=""·coords="222,197,294,219"/> | ||
9 | <area·shape="rect"·id="node | 8 | <area·shape="rect"·id="node7"·href="yade.wrapper.html#yade.wrapper.Gl1_DeformableElement"·title="Gl1_DeformableElement"·alt=""·coords="182,243,334,266"/> |
10 | <area·shape="rect"·id="node9"·href="yade.wrapper.html#yade.wrapper.Gl1_ChainedCylinder"·title="Gl1_ChainedCylinder"·alt=""·coords="382,197,517,219"/> | ||
11 | <area·shape="rect"·id="node | 9 | <area·shape="rect"·id="node8"·href="yade.wrapper.html#yade.wrapper.Gl1_PotentialParticle"·title="Gl1_PotentialParticle"·alt=""·coords="192,290,324,313"/> |
12 | <area·shape="rect"·id="node11"·href="yade.wrapper.html#yade.wrapper.Gl1_Tetra"·title="Gl1_Tetra"·alt=""·coords="221,383,295,406"/> | ||
13 | <area·shape="rect"·id="node | 10 | <area·shape="rect"·id="node9"·href="yade.wrapper.html#yade.wrapper.Gl1_Box"·title="Gl1_Box"·alt=""·coords="222,337,294,359"/> |
11 | <area·shape="rect"·id="node10"·href="yade.wrapper.html#yade.wrapper.Gl1_LevelSet"·title="Gl1_LevelSet"·alt=""·coords="213,383,303,406"/> | ||
12 | <area·shape="rect"·id="node11"·href="yade.wrapper.html#yade.wrapper.Gl1_ChainedCylinder"·title="Gl1_ChainedCylinder"·alt=""·coords="382,430,517,453"/> | ||
14 | <area·shape="rect"·id="node1 | 13 | <area·shape="rect"·id="node12"·href="yade.wrapper.html#yade.wrapper.Gl1_Cylinder"·title="Gl1_Cylinder"·alt=""·coords="213,430,303,453"/> |
15 | <area·shape="rect"·id="node1 | 14 | <area·shape="rect"·id="node13"·href="yade.wrapper.html#yade.wrapper.Gl1_PFacet"·title="Gl1_PFacet"·alt=""·coords="217,477,299,499"/> |
15 | <area·shape="rect"·id="node14"·href="yade.wrapper.html#yade.wrapper.Gl1_Sphere"·title="Gl1_Sphere"·alt=""·coords="216,523,300,546"/> | ||
16 | </map> | 16 | </map> |
Offset 1, 18 lines modified | Offset 1, 18 lines modified | ||
1 | <map·id="PeriodicEngine"·name="PeriodicEngine"> | 1 | <map·id="PeriodicEngine"·name="PeriodicEngine"> |
2 | <area·shape="rect"·id="node1"·href="yade.wrapper.html#yade.wrapper.PeriodicEngine"·title="PeriodicEngine"·alt=""·coords="25,2 | 2 | <area·shape="rect"·id="node1"·href="yade.wrapper.html#yade.wrapper.PeriodicEngine"·title="PeriodicEngine"·alt=""·coords="25,221,127,243"/> |
3 | <area·shape="rect"·id="node2"·href="yade.wrapper.html#yade.wrapper.PotentialParticleVTKRecorder"·title="PotentialParticleVTKRecorder"·alt=""·coords="175,10,355,33"/> | ||
4 | <area·shape="rect"·id="node3"·href="yade.wrapper.html#yade.wrapper.SnapshotEngine"·title="SnapshotEngine"·alt=""·coords="211,57,320,79"/> | ||
5 | <area·shape="rect"·id="node4"·href="yade.wrapper.html#yade.wrapper.PyRunner"·title="PyRunner"·alt=""·coords="228,103,303,126"/> | ||
6 | <area·shape="rect"·id="node5"·href="yade.wrapper.html#yade.wrapper.LubricationPDFEngine"·title="LubricationPDFEngine"·alt=""·coords="407,103,551,126"/> | ||
7 | <area·shape="rect"·id="node6"·href="yade.wrapper.html#yade.wrapper.PDFEngine"·title="PDFEngine"·alt=""·coords="224,150,307,173"/> | ||
3 | <area·shape="rect"·id="node | 8 | <area·shape="rect"·id="node7"·href="yade.wrapper.html#yade.wrapper.Recorder"·title="Recorder"·alt=""·coords="229,197,301,219"/> |
4 | <area·shape="rect"·id="node | 9 | <area·shape="rect"·id="node8"·href="yade.wrapper.html#yade.wrapper.TorqueRecorder"·title="TorqueRecorder"·alt=""·coords="425,150,533,173"/> |
10 | <area·shape="rect"·id="node9"·href="yade.wrapper.html#yade.wrapper.ResetRandomPosition"·title="ResetRandomPosition"·alt=""·coords="197,243,333,266"/> | ||
5 | <area·shape="rect"·id="node | 11 | <area·shape="rect"·id="node10"·href="yade.wrapper.html#yade.wrapper.ForceRecorder"·title="ForceRecorder"·alt=""·coords="428,197,529,219"/> |
6 | <area·shape="rect"·id="node | 12 | <area·shape="rect"·id="node11"·href="yade.wrapper.html#yade.wrapper.VTKRecorder"·title="VTKRecorder"·alt=""·coords="218,290,313,313"/> |
7 | <area·shape="rect"·id="node6"·href="yade.wrapper.html#yade.wrapper.MeasureCapStress"·title="MeasureCapStress"·alt=""·coords="205,173,326,195"/> | ||
8 | <area·shape="rect"·id="node7"·href="yade.wrapper.html#yade.wrapper.DomainLimiter"·title="DomainLimiter"·alt=""·coords="215,219,316,242"/> | ||
9 | <area·shape="rect"·id="node8"·href="yade.wrapper.html#yade.wrapper.PotentialParticleVTKRecorder"·title="PotentialParticleVTKRecorder"·alt=""·coords="175,266,355,289"/> | ||
10 | <area·shape="rect"·id="node9"·href="yade.wrapper.html#yade.wrapper.PDFEngine"·title="PDFEngine"·alt=""·coords="224,313,307,335"/> | ||
11 | <area·shape="rect"·id="node1 | 13 | <area·shape="rect"·id="node12"·href="yade.wrapper.html#yade.wrapper.CapillaryStressRecorder"·title="CapillaryStressRecorder"·alt=""·coords="403,243,554,266"/> |
12 | <area·shape="rect"·id="node1 | 14 | <area·shape="rect"·id="node13"·href="yade.wrapper.html#yade.wrapper.TriaxialStateRecorder"·title="TriaxialStateRecorder"·alt=""·coords="410,290,547,313"/> |
13 | <area·shape="rect"·id="node1 | 15 | <area·shape="rect"·id="node14"·href="yade.wrapper.html#yade.wrapper.CpmStateUpdater"·title="CpmStateUpdater"·alt=""·coords="206,337,325,359"/> |
14 | <area·shape="rect"·id="node13"·href="yade.wrapper.html#yade.wrapper.ForceRecorder"·title="ForceRecorder"·alt=""·coords="428,150,529,173"/> | ||
15 | <area·shape="rect"·id="node14"·href="yade.wrapper.html#yade.wrapper.ResetRandomPosition"·title="ResetRandomPosition"·alt=""·coords="197,406,333,429"/> | ||
16 | <area·shape="rect"·id="node15"·href="yade.wrapper.html#yade.wrapper. | 16 | <area·shape="rect"·id="node15"·href="yade.wrapper.html#yade.wrapper.MeasureCapStress"·title="MeasureCapStress"·alt=""·coords="205,383,326,406"/> |
17 | <area·shape="rect"·id="node16"·href="yade.wrapper.html#yade.wrapper. | 17 | <area·shape="rect"·id="node16"·href="yade.wrapper.html#yade.wrapper.DomainLimiter"·title="DomainLimiter"·alt=""·coords="215,430,316,453"/> |
18 | </map> | 18 | </map> |
Offset 1, 5 lines modified | Offset 1, 5 lines modified | ||
1 | <map·id="InternalForceFunctor"·name="InternalForceFunctor"> | 1 | <map·id="InternalForceFunctor"·name="InternalForceFunctor"> |
2 | <area·shape="rect"·id="node1"·href="yade.wrapper.html#yade.wrapper.InternalForceFunctor"·title="InternalForceFunctor"·alt=""·coords="25,34,161,57"/> | 2 | <area·shape="rect"·id="node1"·href="yade.wrapper.html#yade.wrapper.InternalForceFunctor"·title="InternalForceFunctor"·alt=""·coords="25,34,161,57"/> |
3 | <area·shape="rect"·id="node2"·href="yade.wrapper.html#yade.wrapper.If2_Lin4NodeTetra_LinIsoRayleighDampElast"·title="If2_Lin4NodeTetra_LinIsoRayleighDampElast"·alt=""·coords="242,10,505,33"/> | ||
4 | <area·shape="rect"·id="node | 3 | <area·shape="rect"·id="node2"·href="yade.wrapper.html#yade.wrapper.If2_2xLin4NodeTetra_LinCohesiveStiffPropDampElastMat"·title="If2_2xLin4NodeTetra_LinCohesiveStiffPropDampElastMat"·alt=""·coords="209,10,538,33"/> |
4 | <area·shape="rect"·id="node3"·href="yade.wrapper.html#yade.wrapper.If2_Lin4NodeTetra_LinIsoRayleighDampElast"·title="If2_Lin4NodeTetra_LinIsoRayleighDampElast"·alt=""·coords="242,57,505,79"/> | ||
5 | </map> | 5 | </map> |
Offset 1, 3 lines modified | Offset 1, 3 lines modified | ||
1 | -rw-r--r--···0········0········0········4·2024-02-10·08:19:39.000000·debian-binary | 1 | -rw-r--r--···0········0········0········4·2024-02-10·08:19:39.000000·debian-binary |
2 | -rw-r--r--···0········0········0····18976·2024-02-10·08:19:39.000000·control.tar.xz | 2 | -rw-r--r--···0········0········0····18976·2024-02-10·08:19:39.000000·control.tar.xz |
3 | -rw-r--r--···0········0········0··2395 | 3 | -rw-r--r--···0········0········0··2395844·2024-02-10·08:19:39.000000·data.tar.xz |
Offset 18, 15 lines modified | Offset 18, 15 lines modified | ||
18 | .TP | 18 | .TP |
19 | \fB\-h\fR,·\fB\-\-help\fR | 19 | \fB\-h\fR,·\fB\-\-help\fR |
20 | show·this·help·message·and·exit | 20 | show·this·help·message·and·exit |
21 | .TP | 21 | .TP |
22 | \fB\-j\fR·NUM,·\fB\-\-jobs\fR·NUM | 22 | \fB\-j\fR·NUM,·\fB\-\-jobs\fR·NUM |
23 | Maximum·number·of·simultaneous·threads·to·run | 23 | Maximum·number·of·simultaneous·threads·to·run |
24 | (default:·number·of·cores,·further·limited·by | 24 | (default:·number·of·cores,·further·limited·by |
25 | OMP_NUM_THREADS·if·set·by·the·environment:· | 25 | OMP_NUM_THREADS·if·set·by·the·environment:·42) |
26 | .TP | 26 | .TP |
27 | \fB\-v\fR,·\fB\-\-version\fR | 27 | \fB\-v\fR,·\fB\-\-version\fR |
28 | Print·version·and·exit. | 28 | Print·version·and·exit. |
29 | .TP | 29 | .TP |
30 | \fB\-\-job\-threads\fR·NUM | 30 | \fB\-\-job\-threads\fR·NUM |
31 | Default·number·of·threads·for·one·job;·can·be | 31 | Default·number·of·threads·for·one·job;·can·be |
32 | overridden·by·per\-job·with·!THREADS·(or | 32 | overridden·by·per\-job·with·!THREADS·(or |