← Back to team overview

yade-users team mailing list archive

[Question #378395]: sleeper on ballast

 

New question #378395 on Yade:
https://answers.launchpad.net/yade/+question/378395

Dear all,
           
          I am running a similar simulation to [1], which is about the sleeper on ballast layer.  I have two questions:

          (a) As said in [1], box can be used to model the sleeper, allowing the behavior as a dynamic body (dynamic=True,fixed=False). I put the sleeper above the ballast and gave sleeper velocity and set one max load, however, after the contact between sleeper and ballast, the sleeper does not move and there is no increase of the load (fz).  How should I modify the code?
          
          (b) Besides the box,  what can be used to model the sleeper better? 


#####compress.txt
#format x_y_z_r
0.947086	0.831475	0.284021	0.0477039
0.450034	0.952387	0.120053	0.0476128
0.646373	0.618515	0.0409984	0.0409984
0.498326	0.563153	0.074989	0.0478509
0.323288	0.495	        0.164916	0.0477942
0.93579	        0.147124	0.398074	0.053411
0.83032	        0.575083	0.0367456	0.0367457
0.480093	0.45683	        0.225252	0.0421577
0.449375	0.903246	0.397459	0.0513119
0.138988	0.198482	0.168299	0.058746
0.306789	0.318781	0.0649523	0.0649523
0.693017	0.157485	0.0644752	0.0644753
0.649656	0.87162	        0.265032	0.0480424
0.749124	0.225969	0.141352	0.0408891
0.68096	        0.221957	0.311608	0.0474974
0.176216	0.386136	0.331596	0.0354314
0.468504	0.653722	0.121246	0.0502423
0.312465	0.191316	0.062637	0.0626371
0.346562	0.821341	0.0981689	0.0522149
0.951508	0.90208	        0.148318	0.0449059
0.617955	0.602218	0.228009	0.0496856
0.160421	0.0357093	0.273775	0.0350106
0.39686	        0.145847	0.303583	0.0423115
0.054697	0.860839	0.352874	0.0443734
0.340806	0.456822	0.359142	0.0620779
0.884794	0.286295	0.227674	0.0523843
0.129303	0.12767	        0.241812	0.0420248
0.929743	0.446237	0.391947	0.0619074
0.581925	0.632365	0.326891	0.0414924
0.690471	0.755576	0.152238	0.047335
0.895328	0.187066	0.163544	0.064954
0.794705	0.499789	0.0364907	0.0364908
0.0619091	0.871396	0.0938363	0.058947
0.372246	0.364942	0.420368	0.0350741
0.894859	0.950734	0.366489	0.0467399
0.74198	        0.889548	0.0377409	0.0377409
0.174689	0.405193	0.247011	0.0508009
0.188015	0.96039	        0.146972	0.0396097
0.787366	0.939611	0.389144	0.0603188
0.347655	0.122137	0.394573	0.0580475
0.158852	0.203066	0.343461	0.0357254
0.123726	0.814216	0.179682	0.0482266
0.658175	0.696686	0.226838	0.0406917
0.765749	0.358235	0.148825	0.0404131
0.939201	0.466295	0.259859	0.0607987
0.957038	0.0424501	0.263338	0.0421011
0.150003	0.786254	0.388105	0.0557299
0.784285	0.251494	0.288619	0.0618017
0.416394	0.553035	0.1484	        0.0626229
0.963509	0.611442	0.405887	0.0356438
0.324006	0.644522	0.394429	0.0510247
0.514523	0.723883	0.154689	0.0396758
0.792249	0.300144	0.201533	0.0375461
0.552467	0.861477	0.265064	0.0486583
0.617693	0.304028	0.314302	0.055041
0.671466	0.430064	0.189515	0.0558252
0.128094	0.703944	0.14021	        0.0535805
0.342876	0.661106	0.144546	0.0380088
0.222793	0.462785	0.32049	        0.0526685
0.494929	0.743023	0.0593009	0.0591999
0.595232	0.220057	0.0471151	0.0471151
0.947578	0.569841	0.168569	0.0469065
0.706965	0.597767	0.0888265	0.038932
0.713107	0.520495	0.0479858	0.0478411
0.234168	0.179433	0.302829	0.0413953
0.628693	0.262827	0.405714	0.0453377
0.86118	        0.94027	        0.0938651	0.0597297
0.240001	0.369939	0.134953	0.0444732
0.507675	0.245124	0.402008	0.0499993
0.592381	0.792342	0.111559	0.0436291
0.720738	0.587355	0.40626	        0.0467056
0.397405	0.356544	0.0362316	0.0362316
0.420696	0.440849	0.0391549	0.0387864
0.060001	0.475249	0.237288	0.0599622
0.387668	0.124852	0.131674	0.0591788
0.520346	0.645345	0.0429898	0.0429898
0.520985	0.279778	0.312372	0.0446535
0.850381	0.414746	0.121207	0.0632809
0.774088	0.794743	0.0401247	0.0401247
0.738511	0.415946	0.31357	0.0617332
0.613828	0.793937	0.386986	0.0474196
0.189925	0.278124	0.277268	0.0644271
0.956033	0.962939	0.0935952	0.0370609
0.63864	0.157277	0.390086	0.0617935
0.074175	0.0467785	0.119684	0.0467785
0.489163	0.341346	0.40541	0.0462878
0.273976	0.50839	0.258966	0.0393711
0.103184	0.194786	0.404293	0.04597
0.285857	0.122722	0.136712	0.0417676
0.421312	0.811347	0.0418853	0.0418845
0.947906	0.731198	0.0518385	0.0516906
0.609461	0.394694	0.265059	0.0479474
0.841594	0.0486871	0.0583808	0.0486367
0.55703	0.126528	0.0510891	0.0504705
0.720166	0.733215	0.0395534	0.0375486
0.881003	0.504472	0.177329	0.0467903
0.83964	0.736185	0.392031	0.06062
0.822886	0.383668	0.235762	0.0549484
0.644354	0.535413	0.140565	0.0634611
0.0440037	0.956004	0.374548	0.0439868
0.142893	0.549818	0.0413219	0.0413219
0.766512	0.848358	0.0954289	0.0372682
0.15626	0.938958	0.0576143	0.0576143
0.682074	0.280082	0.0748855	0.058967
0.0487276	0.76617	0.376968	0.0470041
0.31279	0.170846	0.22424	0.0615935
0.261667	0.241248	0.346454	0.0379404
0.79808	0.333123	0.356939	0.0423478
0.26498	0.957781	0.173938	0.0419727
0.428987	0.770664	0.158345	0.0570391
0.109658	0.138081	0.324441	0.0421696
0.786733	0.155263	0.214251	0.0590249
0.124806	0.933025	0.212093	0.0551796
0.615401	0.921349	0.0457292	0.0457292
0.468293	0.935445	0.0380704	0.0380704
0.570912	0.70891	0.403116	0.0437944
0.433619	0.357361	0.173867	0.0562092
0.718661	0.65635	0.162817	0.0561648
0.666206	0.577882	0.316966	0.0541216
0.639935	0.643667	0.401098	0.0509298
0.739836	0.435393	0.0938615	0.0523595
0.709831	0.222572	0.21998	0.0432682
0.698288	0.945738	0.316163	0.0540886
0.487658	0.0569604	0.292981	0.0569561
0.816943	0.427709	0.399159	0.0525088
0.175262	0.705209	0.230481	0.0463205
0.273731	0.69764	0.317912	0.0544715
0.262037	0.350036	0.22476	0.0501155
0.824755	0.598848	0.156381	0.0645543
0.803654	0.540482	0.412004	0.045843
0.335023	0.577155	0.231942	0.0564453
0.935437	0.113196	0.0645519	0.0645519
0.493969	0.769779	0.38787	0.0550718
0.621934	0.695705	0.0984392	0.0582739
0.951959	0.642884	0.322787	0.047986
0.511392	0.275657	0.102785	0.0559607
0.504269	0.434819	0.0431251	0.0429722
0.581617	0.190581	0.291121	0.056271
0.75542	0.801927	0.236474	0.0355605
0.774215	0.491005	0.206962	0.064823
0.376667	0.554093	0.399621	0.0378678
0.248965	0.199349	0.139655	0.0374874
0.376264	0.390139	0.10343	0.0391088
0.354201	0.845411	0.398167	0.0513852
0.617438	0.254841	0.176361	0.0637425
0.123294	0.203773	0.262114	0.036519
0.938509	0.667157	0.216998	0.0611932
0.867437	0.511378	0.0359309	0.0359309
0.354525	0.405246	0.248278	0.0594617
0.679218	0.733356	0.408977	0.0429424
0.957806	0.89586	0.342881	0.039601
0.214137	0.1367	0.169846	0.0384377
0.530244	0.477588	0.139626	0.0591298
0.778987	0.628953	0.347985	0.0455466
0.536068	0.633774	0.419668	0.0359356
0.38568	0.0505655	0.323714	0.0494938
0.797126	0.850772	0.30323	0.0550926
0.74669	0.720872	0.327877	0.0519071
0.041566	0.0720553	0.041566	0.0415661
0.221666	0.887483	0.252023	0.0590311
0.329545	0.198873	0.328659	0.0429608
0.0474659	0.169442	0.252151	0.0467083
0.378417	0.593421	0.049742	0.049742
0.948306	0.885079	0.0516941	0.0516945
0.125395	0.0479353	0.198453	0.0471859
0.211407	0.0995264	0.268104	0.0464802
0.882682	0.688549	0.123939	0.0470169
0.60328	0.784425	0.212413	0.0499003
0.949945	0.74709	0.156035	0.0392864
0.575322	0.431565	0.356998	0.0538141
0.449242	0.631319	0.223169	0.0479868
0.0638226	0.657861	0.397682	0.0514515
0.360792	0.912251	0.0478495	0.0478495
0.177293	0.582602	0.132253	0.0594905
0.382335	0.73858	0.379773	0.0604821
0.21105	0.785124	0.143275	0.0507164
0.552041	0.362525	0.172563	0.0620264
0.0773323	0.265438	0.0712904	0.0633001
0.87013	0.396805	0.324698	0.0398678
0.138939	0.445323	0.392625	0.0573682
0.180511	0.500006	0.214455	0.0487276
0.115404	0.643359	0.0528443	0.0528443
0.582388	0.342819	0.406166	0.0466846
0.418946	0.301846	0.327761	0.0608555
0.356364	0.756159	0.251419	0.0613715
0.576311	0.513235	0.0484663	0.0484662
0.0408735	0.36165	0.0875356	0.0408624
0.514402	0.132975	0.393083	0.0619781
0.670612	0.362906	0.38157	0.0467236
0.0658148	0.459268	0.062868	0.0628679
0.670868	0.960603	0.408127	0.0365926
0.462716	0.0617661	0.0614297	0.0614298
0.799127	0.744663	0.169019	0.0631224
0.050484	0.881728	0.270497	0.0399161
0.303164	0.756663	0.0385943	0.0385943
0.470468	0.936758	0.275914	0.0630937
0.392995	0.0539297	0.219322	0.0536239
0.708805	0.048904	0.215345	0.0488984
0.125297	0.638052	0.31303	0.0543287
0.85406	0.347696	0.41219	0.0364822
0.0401791	0.199647	0.135567	0.0357042
0.495254	0.786871	0.245201	0.046628
0.840116	0.233834	0.396032	0.0561055
0.812202	0.138677	0.0467731	0.0466828
0.178033	0.356876	0.0564148	0.0564148
0.2743	0.957164	0.0393251	0.0393183
0.760255	0.138335	0.391451	0.0608448
0.452595	0.712892	0.295611	0.0520975
0.248872	0.753506	0.225917	0.0417314
0.218507	0.599688	0.251404	0.0637709
0.128878	0.288025	0.392788	0.0374351
0.444152	0.0471805	0.399912	0.0463479
0.469483	0.186987	0.0497104	0.0497104
0.879782	0.822066	0.115149	0.0609678
0.776462	0.668251	0.248614	0.0450083
0.190825	0.215004	0.0612952	0.0612952
0.408826	0.851182	0.236126	0.0476341
0.854052	0.126911	0.335561	0.0479448
0.869059	0.846831	0.224476	0.051641
0.179661	0.870705	0.139917	0.039936
0.455632	0.421401	0.103342	0.0355075
0.139049	0.326138	0.167129	0.0649209
0.6009	0.0640955	0.244275	0.0637124
0.943246	0.462465	0.0571582	0.0567518
0.200633	0.661293	0.395995	0.0563755
0.233342	0.114597	0.0626282	0.0473784
0.631185	0.893359	0.366355	0.0446465
0.498379	0.259589	0.214576	0.0577139
0.0634402	0.538456	0.386106	0.0620613
0.114337	0.643852	0.217734	0.0357355
0.325862	0.28513	0.398388	0.0539703
0.951275	0.357496	0.0865394	0.0455235
0.719768	0.830584	0.389993	0.062889
0.0375512	0.694996	0.0371376	0.0371376
0.526961	0.0358312	0.393412	0.0358034
0.678197	0.819779	0.0602074	0.0594118
0.436121	0.519552	0.0370167	0.0370167
0.938979	0.245846	0.0610174	0.0610174
0.749147	0.0592123	0.11438	0.0592123
0.945854	0.354108	0.285589	0.0540409
0.306062	0.669683	0.233597	0.0399931
0.0605116	0.606126	0.14542	0.0603474
0.751393	0.523098	0.316588	0.0462252
0.528032	0.859545	0.0612378	0.0612378
0.769387	0.915698	0.234384	0.0402417
0.567154	0.955642	0.396804	0.0443283
0.560521	0.778054	0.311381	0.0445815
0.106765	0.0575908	0.385103	0.0575618
0.496182	0.0881155	0.177893	0.0625782
0.139746	0.936131	0.329799	0.0635095
0.382021	0.639166	0.305163	0.0492684
0.0479288	0.122867	0.167316	0.0467446
0.0375975	0.697852	0.17058	0.0374879
0.893306	0.0611883	0.171366	0.0611778
0.513622	0.386562	0.274209	0.0486285
0.38362	0.722606	0.0694322	0.0534209
0.588699	0.948747	0.295502	0.05056
0.866555	0.856304	0.397272	0.053207
0.284035	0.832839	0.0364156	0.0364156
0.105862	0.769681	0.0557092	0.0557093
0.774949	0.342188	0.0545807	0.0545701
0.874298	0.609474	0.39892	0.0521287
0.674166	0.951026	0.215476	0.0487129
0.849495	0.293656	0.123138	0.0576814
0.229895	0.794712	0.313509	0.0521242
0.77832	0.65618	0.0582244	0.0582231
0.299272	0.608904	0.312503	0.0370809
0.356556	0.948112	0.387721	0.0517992
0.321539	0.279118	0.270218	0.052714
0.684991	0.0595354	0.333963	0.0593157
0.705759	0.847472	0.182374	0.0504684
0.134095	0.533776	0.296639	0.0514413
0.751609	0.678204	0.4113	0.0381799
0.282883	0.598547	0.0455272	0.0454016
0.404509	0.215583	0.402144	0.0497718
0.9025	0.202241	0.285561	0.0490817
0.224791	0.485636	0.413558	0.0397173
0.267824	0.361032	0.333768	0.0580376
0.933839	0.687528	0.403457	0.0456629
0.311674	0.739336	0.134996	0.0441211
0.479786	0.540574	0.228629	0.0402202
0.550537	0.689544	0.242969	0.0615045
0.436617	0.811993	0.320277	0.0431008
0.964183	0.538332	0.415268	0.0353617
0.121773	0.341018	0.317148	0.0364822
0.559415	0.169085	0.195469	0.0415248
0.15573	0.433081	0.120784	0.0413841
0.579205	0.602552	0.0892549	0.0432337
0.95901	0.743803	0.288571	0.0406291
0.279864	0.552308	0.37887	0.0521164
0.964972	0.559616	0.247982	0.0350256
0.354022	0.553964	0.324749	0.0385237
0.692896	0.792089	0.286435	0.0449748
0.2619	0.893302	0.102437	0.051295
0.439872	0.657727	0.0374133	0.0373887
0.0501457	0.566415	0.0466294	0.0466294
0.39902	0.248523	0.135621	0.0642131
0.844721	0.487881	0.317793	0.0521036
0.19449	0.831681	0.0524996	0.0524996
0.846843	0.739128	0.0496999	0.0496999
0.944749	0.783985	0.376702	0.0548595
0.130941	0.828011	0.282873	0.0532548
0.446215	0.411177	0.347588	0.0532031
0.605593	0.0554642	0.403268	0.0455625
0.726172	0.5874	0.236592	0.0442944
0.0382544	0.454681	0.335379	0.0377607
0.404913	0.227143	0.250327	0.047474
0.259408	0.260589	0.194349	0.0437369
0.0519195	0.587536	0.255879	0.0514326
0.695241	0.48926	0.394722	0.0551657
0.492347	0.864579	0.186414	0.0503525
0.292567	0.828304	0.188301	0.0518917
0.586287	0.349398	0.0581353	0.0581349
0.574272	0.500838	0.255124	0.0627199
0.913169	0.0485111	0.382136	0.0479869
0.748174	0.939146	0.135675	0.0607688
0.516086	0.797877	0.136104	0.0364826
0.0571913	0.358981	0.251247	0.0569603
0.795758	0.0570487	0.276563	0.0565297
0.93063	0.597776	0.0633083	0.0633083
0.645428	0.441282	0.0513466	0.0513466
0.821323	0.0533857	0.400228	0.0396113
0.536061	0.5847	0.171477	0.0513206
0.578524	0.545482	0.390884	0.0647998
0.3642	0.501402	0.0758633	0.0402604
0.729172	0.273279	0.396242	0.0557977
0.816512	0.861359	0.0384156	0.0384156
0.244274	0.49165	0.0900987	0.0610728
0.420132	0.144469	0.22398	0.0406167
0.2009	0.129507	0.388665	0.0593693
0.038574	0.90127	0.194248	0.0382819
0.336753	0.335666	0.166264	0.0396993
0.496279	0.163911	0.249942	0.0419252
0.964316	0.67205	0.120294	0.0356695
0.0646485	0.729238	0.263907	0.0646253
0.360451	0.837668	0.309454	0.0374163
0.0466874	0.775381	0.139081	0.0466874
0.871121	0.301455	0.321884	0.0415963
0.700753	0.957414	0.0417062	0.0417062
0.43389	0.861554	0.111414	0.0447848
0.744251	0.544441	0.126407	0.0362
0.875048	0.124469	0.250218	0.0390558
0.250832	0.440112	0.191688	0.0463824
0.691832	0.136408	0.259022	0.0455822
0.20292	0.0525438	0.136023	0.0524577
0.673776	0.371502	0.113292	0.0400885
0.283822	0.056032	0.208205	0.0560211
0.277663	0.037336	0.0854591	0.0372274
0.161845	0.468769	0.0362315	0.0362315
0.637948	0.71434	0.319593	0.0557768
0.782809	0.234698	0.0532504	0.053212
0.247376	0.668459	0.159386	0.0546081
0.842055	0.935684	0.195946	0.0442253
0.647634	0.141845	0.171252	0.0525951
0.173498	0.55765	0.396546	0.0490775
0.701696	0.326412	0.235664	0.0615893
0.959655	0.822516	0.18025	0.0401745
0.332867	0.928102	0.276877	0.0618501
0.322529	0.429395	0.047586	0.0475859
0.267188	0.751636	0.400834	0.0421299
0.958294	0.101816	0.318064	0.0386168
0.4037	0.500288	0.245931	0.0475698
0.465438	0.203807	0.324934	0.0470071
0.0640181	0.258529	0.321117	0.0634469
0.203929	0.241125	0.410656	0.0433524
0.0518465	0.257147	0.202856	0.0518408
0.356452	0.915583	0.158084	0.0598963
0.0593948	0.360993	0.388828	0.0582729
0.0478509	0.158847	0.0615574	0.0477201
0.941852	0.546617	0.334526	0.0485028
0.15051	0.052037	0.0490699	0.0490699
0.858055	0.597587	0.280627	0.0625559
0.956573	0.14004	0.239474	0.0429311
0.861144	0.746539	0.272669	0.0571527
0.217364	0.714131	0.059367	0.0593671
0.337368	0.0834333	0.0467152	0.0467152
0.518457	0.955552	0.181542	0.0444168
0.834072	0.951194	0.286384	0.0464471
0.279538	0.0554101	0.333114	0.055395
0.520746	0.59304	0.281228	0.0443113
0.251931	0.896207	0.376812	0.0644046
0.444606	0.636574	0.395764	0.0562834
0.936804	0.93687	0.25046	0.0631158
0.656556	0.0486756	0.0362033	0.0362033
0.459477	0.527526	0.344566	0.06382
0.0410512	0.822467	0.212974	0.0410296
0.0385739	0.961151	0.123682	0.0383284
0.0402043	0.958908	0.252648	0.0399635
0.112921	0.50229	0.149713	0.0448907
0.603093	0.888281	0.156609	0.0628658
0.156189	0.728352	0.315501	0.0366034
0.942989	0.325016	0.39185	0.0556502
0.95288	0.421076	0.160895	0.0467776
0.543891	0.863118	0.396372	0.0510769
0.0585283	0.0594232	0.279523	0.0585283
0.475318	0.343097	0.041739	0.0412125
0.042977	0.134912	0.377376	0.0429572
0.0442115	0.411645	0.15631	0.0442115



from yade import pack, plot, export, ymport

aggregate=O.materials.append(FrictMat(density=3e3, young=30e9,poisson=.3,frictionAngle=.5,label="aggregate"))
O.bodies.append(geom.facetBox((.5,.5,.5),(.5,.5,.5),wallMask=31))

sp=pack.SpherePack()
O.bodies.append(ymport.text('compress.txt'))
sp.toSimulation(material=aggregate)

boxMat=O.materials.append(FrictMat(density=4e3, young=500e9, poisson=0.1, frictionAngle=0.5, label="boxMat"))

O.engines=[
   ForceResetter(),
   InsertionSortCollider([Bo1_Sphere_Aabb(),Bo1_Facet_Aabb(),Bo1_Box_Aabb()]),
   InteractionLoop(
      [Ig2_Sphere_Sphere_ScGeom(),Ig2_Facet_Sphere_ScGeom(),Ig2_Box_Sphere_ScGeom()],
      [Ip2_FrictMat_FrictMat_FrictPhys()],
      [Law2_ScGeom_FrictPhys_CundallStrack()]
   ),
   NewtonIntegrator(gravity=(0,0,-9.81),damping=0.5),
   PyRunner(command='checkUnbalanced()',realPeriod=2,label='checker'),
]
O.dt=.5*PWaveTimeStep()


def checkUnbalanced():
   if O.iter<10000: return 
   if unbalancedForce()>0.3: return 
   O.bodies.append(box((.5,.5,1.05),(0.1,0.2,0.05),orientation=Quaternion((1, 0, 0), 0), dynamic=True, fixed=False, wire=False, color=(0.5,0.5,0.5), highlight=False, material=boxMat))
   global BOX
   BOX=O.bodies[-1]  
   BOX.state.vel=(0,0,-.4)
   O.engines=O.engines+[PyRunner(command='addPlotData()',iterPeriod=50)]
   checker.command='unloadBox()'

def unloadBox():
   if abs(O.forces.f(BOX.id)[2])>2e8:
      plot.saveDataTxt('2.txt')
      O.pause()


def addPlotData():
   if not isinstance(O.bodies[-1].shape,Box):
      plot.addData(); return
   Fz=O.forces.f(BOX.id)[2]
   plot.addData(Fz=Fz,w=BOX.state.pos[2]-BOX.state.refPos[2],unbalanced=unbalancedForce(),i=O.iter)

# besides unbalanced force evolution, also plot the displacement-force diagram
plot.plots={'i':('unbalanced',),'w':('Fz',)}
plot.plot()




[1] https://answers.launchpad.net/yade/+question/230299

-- 
You received this question notification because your team yade-users is
an answer contact for Yade.