-
Notifications
You must be signed in to change notification settings - Fork 211
/
Copy pathChangeLog
5001 lines (4829 loc) · 581 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
==================================================
yade-1.07.0
Fri, 10 Jan 2014 21:23:33 +0100
Anton Gladky (37):
Remove RELEASE file.
Add -ftrack-macro-expansion=0, if gcc>=4.8
Provide VTK6-support.
Use ADD_DEFINITIONS instead of adding those directly in CXX_FLAGS.
Remove information about yade-stable from Readme.
Add BicyclePedalEngine as a new kinematic motion.
Add -save-temps if GCC-4.8 is used.
Split Grid into Grid and Grid_GUI.
Add information about missing packages in documentation and external PPA. Closes: LP:1250928
Add notice about using libqglviewer-qt4-dev instead of libqglviewer-dev on older Ubuntu versions.
Add script to create PPA-packages. (Not finished)
Use othermirror for some ubuntu versions.
Add stl-gts example.
Add qt.View() to clumps-example.
Add one more check-script to check the functionality of ViscoElastic PM.
Consider massMultiply-parameter, calculating parameters in ViscoElasticPM.
Add functions to save and load clumps.
Set the higher pripority in sys.path to self-compiled modules. Closes LP:1254708
Fix volume calculation. Closes LP:1261415
Set the higher pripority in sys.path to self-compiled modules in yade-batch.
Update scripts for PPA.
Add configuration files, needed for PPA.
Minor update of PPA scripts.
Update information about yadedaily prebuilt packages.
Add support for qglviewer>=2.5.0.
Open GUI in packs/packs.py after 1 step to show all elements.
Raise warning, if no spheres are produced by regular* commands.
Update information about daily-packages.
Set one more paramter -ftemplate-depth-512 for clang
Prevent attraction forces in ViscPM due to viscosity
Add some more steps to checkWeight-script.
Minor formatting in references.
Remove cout accidentally added in a prev. commit.
Minor change of setFromTwoVectors in utils.py.
Rename createtar.py to buildppa.py.
Minor fix in docs.
Add RELEASE-file.
Bruno Chareyre (17):
a function to increase the size of a single sphere (~>Thomas swelling)
easier manipulation of state files in TesselationWrapper
restore the python wrapping of utils.growParticles() as it was before fb02a74 (changed by mistake, sorry Christian)
give unique identifiers to trangulation's cells
FlowEngine::nCells retruns the number of finite cells; FlowEngine::getVertices returns the vertices of a cell defined by its id
make cmake output more consistent when missing dependency for LinSolv
Fix the behavior of FlowEngine.updateTriangulation=True
FlowEngine: increment a counter correctly
small changes in the installation section regarding suitesparse and related libs
installation.rst: smallfix in indentation
remove a not necessary sorting in FlowEngine, as it triggers a critical bug in the STL (http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58800)
correct target values of the DEM-PFV checktest
Fix paths to online and packaged documentation (fix url error with GUI's hyperlinks)
DEM Background chapter: a note on the semantic strain vs. displacement for contact kinematics
Merge branch 'master' of github.com:yade/trunk
fix undefined "key" in triax-tutorial/script-session1.py
+1 published paper
Christian Jakob (1):
small fix in an example script tetra/oneTetra.py
Francois (3):
Fix missing REGISTER_CLASS_INDEX(...) into ViscElPhys. This macro is essential for a right law dispatch !
Corrected a minor mistake in code comments : k=2*r*E
Allow the contact between (coh)frictMat and viscElMat as frictPhys. Almost everything was done by inheritance, just had to convert stiffnesses to modulus and modulus to stiffnesses to ensure material compatibility. Note that for the moment the timeStepper cannot handle this kind of simulations -> will be fixed soon.
Jan Stransky (4):
Modified error message if not yade.runtime.hasDisplay (bug #1241817)
fixed SyntaxError from previous commit
uncomment and modify utils.forcesOnCoordPlane function
corrected mistake in examples/test/triax.py
Jerome Duriez (15):
- Introducing (uncommenting in fact) tens/shearBreakRel variables in JCFpmState : relative part of broken interactions per body (instead of absolute number). - Few changes in some doc of JCFpm variables.
Quite important changes in JCFpm code
Modifying JCFpm example scripts so that they still work after previous commit
Re-put some commented lines, after discussion of this thread (https://lists.launchpad.net/yade-dev/msg10185.html), thanks Anton. The comments solution is (at the moment ?) finally still used to avoid putting a new variable in VTKRecorder..
A script example for JCFpm : two rock parts with one joint in the middle, like in laboratory experiments
Some forgotten corrections in some example scripts, so that they still work after changes of today in JCFpm
Some corrections in the JCFpm doc (hyperlinks...)
(Hopefully) Fixing some rst links in DEM Background doc
Some changes in the doc of getStress() function, to be consistent with the source code (https://answers.launchpad.net/yade/+question/239919)
Merge branch 'master' of github.com:yade/trunk
Idem as previous commit
Restoring the 2d version of growParticle previously erased by mistake..
Some hyperlinks in JCFpm doc corrected
Typos and hyperlinks corrected in Peri3dController doc
Correction of a link in TesselationWrapper() doc
Klaus Thoeni (1):
add CGAL link and delete libgmp3 from install list
Raphael Maurin (1):
Change in the calculation of the normal and tangential stiffness and damping. The change affects only the behavior when one of the two parameters is zero, e.g. for two particles with different stiffness k1 and k2, the contact stiffness will always be k = k1*k2/(k1+k2). Before it gave the same except when k2 = 0 (respectively k1 = 0), where it gave k = k1 (resp. k=k2). This is done to ensure continuity in the behavior when one of the two parameter tend to zero. Add a function contactParameterCalculation in Ip2_ViscElMat_ViscElMat_ViscElPhys to avoid code duplication.
==================================================
yade-1.05.0
Mon, Oct 28 19:49:48 2013 +0200
Anton Gladky (19):
Add system-component of boost to be linked.
Fix typo in equations in getViscoelasticFromSpheresInteraction (documentation). Thanks to Medack (TU Freiberg).
Explicitly link BZip2-library
Explicitly link ZLIB-library
Update installation docs, add libbz2-dev zlib1g-dev.
Fix LudingPM.
Rename variables in LudingPM (Theta->Delta).
Fix k2-calculation in LudingPM.
Update script for LudingPM.
Split gui/qt4/GLViewer.cpp.
Remove pkg/dem/DomainLimiter.*
Recover DomainLimiter (LawTester should be moved somewhere).
Remove some warnings.
Update numpy_boost.hpp from svn.
Remove executes bit on py, cpp and h-files.
Split Shop.cpp on Shop_01.cpp and Shop_02.cpp
Fix compilation.
Remove stable-PPA reference from documentation.
Replace all libboost-*-dev by libboost-all-dev.
Christian Jakob (19):
complete description of clump methods in users manual
fix a bug in inertia tensor approximation scheme
fix some links in users manual and Scene doc
fix description of default material in users manual
fixing/updating refs and links in users manual - part 1
removed SpherePadder description from users manual
fixing/updating refs and links in users manual - part 2 (finished)
adapt buoyancy example with new O.forces.addF() method and make it look nicer
update in Clump::updateProperties: included new bool integrateInertia and int discretization and adapt clump(), appendClumpend(), addToClump(), releaseFromClump(), replaceByClumps() and growParticles()
create links to some example scripts in wrapper
increase initialization speed of examples/packs/packs.py (fix https://bugs.launchpad.net/yade/+bug/1229783)
try to fix (still broken) refs in users manual
Merge branch 'master' of github.com:yade/trunk
make getRoundness() more flexible: empty excludeList is no more needed as input argument; adapt replaceByClumps-example.py and associated part in users manual
small fix in users manual
fix a link in TesselationWrapper
fix a link in TesselationWrapper (second try)
fix buoyancy example for clumps
removed typenames from Polyhedra.cpp, make gcc < version 4.7 happy
Donia (4):
Save the relative velocities of particles.
Compute edgesSurfaces if viscousShear is true.
Save the interactions only between spheres into a vector.
get the shear and normal viscous stress in each interaction.
Jan Stransky (10):
marginal modifications
Merge branch 'master' of github.com:yade/trunk
Added periodic cell VTK export (to VTKRecorder and export.VTKExporter)
Merge branch 'master' of github.com:yade/trunk
added forgotten example file
fixed bug in export.VTKExporter from one previous commits
Merge branch 'master' of github.com:yade/trunk
Polyhedra implementation + examples (Contributed by Jan Elias).
adding examples with tetrehadron modeled by new Polyhedron class
CombinedKinematicEngine will not call its 'dead' subengines (question #237437)
Jerome Duriez (6):
Correction of typo in comment
Proposal of new (similar but more compact) examples using JCFpm classes. A choice can be made one day after some feedback ?
Some changes in JCFpm documentation (add of external references, and removal of cross reference towards the CFpm model which does not exist anymore). In cpp, some commented lines to add (in the future ?) some post-pro features that could maybe break current saves of (existing ??) current users
Commiting changes discussed briefly in https://lists.launchpad.net/yade-dev/msg09979.html. Mainly written by L. Scholtes, they allow to vizualize with paraview some features of JCFpm classes. It adds then 2 recorders, "jcfpm" and "cracks", that are separated mainly for historical reasons.. They are anyway now documented
Add of pylab.ion() in plotNumInteractionsHistogram() and plotDirections() so that yade does not hang anymore after launch of these functions (even after closing the plot window, here). Still thanks to Vaclav ! (http://stackoverflow.com/questions/9753885/pylab-matplotlib-show-waits-until-window-closes)
Anecdotic changes in an example script
Klaus Thoeni (2):
resolve problem with mask in GridConnection
ignore local kdevelope specific files on git
==================================================
yade-1.00.0
Sun, Sep 29 23:10:48 2013 +0200
Anton Gladky (64):
Remove release file.
Add documentation, how to render particle with ParaView`s PointSprite plugin.
Fix spelling errors.
Add Changelog.
Add different capillar models into ViscoElasticPM.
Add links to equations, consider not only monodisperse particles.
Fix s parameter for Willet-formulation of capillar.
Add one more critical-calculation to capillar model.
Cleanings in viscoelastic capillar modell.
Move capillar calculation into another function not to overload VPM.
Modify Weigart`s model.
Update equations for Weigart`s capillar model.
Update capillar equations and names of schemas.
Move references to a references.bib.
Add comment on liquid bridges.
Fix some warnings (clang).
Fix compilation.
Implement rotational resistance in ViscoElasticPM.
Add massMultiply-parameter to ViscoElasticPM to have an opportunity to set kn, kt, cn and ct without multiplication on mass.
Implement Rabinovich`s capillar model.
Fix wrong calculation of the average rotational resistance.
Split ViscoelasticPM on capillar and dry parts.
Prevent devision by 0 in capillar Rabinovich model.
Prepare for flowengine compilation.
Merge libplugins, libsupport and libcore in libyade.
Fix FindCholmod.cmake.
Fix compilation of FlowBoundingSphere.ipp
Replace Cholmod-Feature by LinSolv.
Minor fix in CMakeList (FlowEnginge).
Implement PID controller to have a servo-engine.
Fix tests due to failing clumps-autotests.
Use combinedengine for ServoPIDController.
Fix hopefully clumps-autotests.
Add LudingPM.
Merge branch 'ndyck'
Add an example for LudingPM.
Use libyade again. Revert Bruno`s revert.
Fix configuration issue with CHUNKSIZE>0.
Drop RockPM.
Remove ParticleSizeDistrbutionRPMRecorder.
Remove CohesiveStateRPMRecorder.
Show PFVflow and LinSolv in disabled features, if they are disabled.
Include loki-library dirs and link against them. Fixes compilation on HPC TU Freiberg.
Set LinSolv and PFVFLOW ON by default.
Add recommended build-dependency for LinSolv and PFVFlow into documentation.
Replace ifndef/define-constructions by "#pragma once" in lib/triangulation, where it is possible.
Minor fix in capillary models in ViscoelasticPM.
Add [Pournin2001] into the description of ViscoelasticPM.
Minor fix in calculation s_crit in ViscoelasticPM.
Add information about github-hosting into the main page.
Add a notification to the screen, whether the current build is debugbuild.
Remove explicit linking of libstdcxx.
Use skipScripts variable to skip some scripts on check-tests.
Skip temporarly DEM-PFV-check.py to let daily-builds packages be built.
Remove kde-files from the trunk.
Minor fix in installation section of documentation.
Remove Fedora list package from documentation. The list is unsupported.
Add Antypov2011 reference and some links in Hertz-Mindlin model.
Fix some compilation warnings (GCC).
Replace libqglviewer-qt4-dev on libqglviewer-dev in installation section.
Fix errors in ForceContainer, detected by clang.
Fix compilation error.
Add export into LIGGGHTS-format.
1.00.0
Bruno Chareyre (68):
+1 journal article
Add the color of the periodic cell a registered attribute.
- fix a bug that would let the capillary tables empty when postLoad was not triggered
Add function getCapillaryStress(), equivalent of getStress() but for capillary forces
-code cleaning
fix a latex equation
FlowEngine: exclude corner cases when listing constrictions sizes along the void path
+1 article
-fix url of an article
+4 journal papers
+1 journal article
- add "LINSOLV" source code for DEM-PFV coupling with direct sparse solvers
add strainRate attribute to TriaxialStressController + fix bug in example script
Revert "Merge libplugins, libsupport and libcore in libyade." Cause: the new cmake system breaks buildbot and does not work for chunkSize>0
- add getSceneAsString() to pass scenes between instances without going through the hard drive
fix CMakeList for chunkSize>=1
- enable load/save from/to python strings with O.sceneToString and O.stringToScene (for communication between parallel instances of yade)
-fix the return type of stringToScene()
clean the flow code (part 1)
cleaning the flow code (smallfix of part 1)
cleaning the flow code (part2)
cleaning the flow code (part3 and last)
-first example script for the fluid coupling with the DEM-PFV method
- new conference and journal papers
fixed reference
+1 PhD thesis
- more documentation of TesselationWrapper, with a section in user manual and pointer to published equations.
git ignore changes to .gitignore
undo previous change in gitignore, not the right way to fix
Turn a LOG_DEBUG into LOG_ERROR/return, to escape segfault. (ref: https://bugs.launchpad.net/bugs/1208878)
Add an optional argument to O.forces.f() and O.forces.t() to get correct forces on clumps.
doc improvement and more cross-links for TesselationWrapper and FlowEngine
-enable user defined forces on bodies applying permanently (with updated user manual)
+1 conference paper
-workaround https://bugs.launchpad.net/yade/+bug/1183402#3, allowing startup imports with optional argument example: $yade -lscipy.interpolate
-fix '-l' command line option (no import lib was crashing)
fix uninitialized member of ForceContainer
fix compile warnings (unused variables)
- smallfixes in documentation
fix FlowEngine docstring
fix duplicate bib reference
small fix in bib entries
remove duplicate bib reference
commit small fix and update in bib files
make default FlowEngine::permeabilityFactor less absurd (crashing by default sucks)
regression (check-)test for FlowEngine
remove Dem3Dof form Yade (also eudoxos module, mostly based on Dem3Dof)
- remove Dem3Dof from documentation
remove eudoxos from build system (+ remove from VTKRecorder, that was left behind)
remove Dem3Dof from a docstring
remove Dem3Dof from alias
various fixes and improvements in checkTests
- increase verbosity of DEM-PFV checkTest
remove some debugging code left in chekList.py
make sure FlowEngine has been compiled before trying the checkTest DEM-PFV, as suggested by Klaus
make the DEM-PFV checktest fully determinist with a data file for initial positions
new attributes in FlowEngine to access low level cholmod/metis data
\#include <cholmod.h> in FlowEngine.cpp (why is it not needed on lucid?!)
add #ifdef LINSOLV guards in appropriate places in case someone (e.g. buildbot) compiles without cholmod
one more #ifdef LINSOLV guard
add a cmake path for metis.h on wheezy
Return a warning at startup if X rendering is unavailable despite gui is required.
User manual: correct the meaning of body.dynamic + remove utils. prefixes
Typo fix in prog.rst
Fix sphinx warning (no :gui: role)
yadeSphinx.py: remove eudoxos module from the build list
-remove empty section of doc: External modules
revert 3d7ca8577 (doc/current hyperlink), see also https://lists.launchpad.net/yade-dev/msg10035.html.
Chiara Modenese (1):
Prevent the normal force become negative when viscous damping is applied.
Christian Jakob (23):
added new example showing implementation of buoyancy
small fix in new example from previous commit
small fix of description in new buoyancy example
include integration scheme for inertia tensors of clumps; inertia/masses/volumes of clumps are updated automatically by call of updateProperties method; removed adaptClumpMasses method and example script
Merge branch 'master' of github.com:yade/trunk
make getRoundness() faster
shorten the code of Clump.cpp: switched getClumpVolumeAndAdaptInertia() method into updateProperties()
small fix of a comment
small fix in an example script
Merge branch 'master' of github.com:yade/trunk
remove unused #include in Clump.cpp
limit number of cubes for clump inertia integration scheme to 1000000; avoids worst case scenario with R_clump_member(s)<<R_clump
shorten code of Clump.cpp; improve inertia intergration scheme
undo unwanted changes in addToClump example from previous commit
bug fix of a previous commit
set maximum number of cubes for clump inertia integration scheme to 3375000 in Clump.cpp
fix inertia calculation and clump test
add output of inertia and mass to addToClump-example.py
Merge branch 'master' of github.com:yade/trunk
Merge branch 'master' of github.com:yade/trunk
Merge branch 'master' of github.com:yade/trunk
fix colors in releaseFromClump-example.py
improve addToClump() method, make it possible to add body lists
Francois Kneib (3):
Fix bug #1161847 : Cannot create two clumpClouds in the same simulation (https://bugs.launchpad.net/yade/+bug/1161847). Modified makeClumpCloud(...) in SpherePack.cpp : the random generator was wrong, fixed it.
Make the interaction between two Grids possible. It comes with a set of new classes, all in Grid.cpp/hpp : - The geometry of interaction : GridCoGridCoGeom - Its instanciation : Ig2_GridConnection_GridConnection_GridCoGridCoGeom - An elastic frictional law : Law2_GridCoGridCoGeom_FrictPhys_CundallStrack
Lots of changes in the inelastic cohesive set of classes. - correct a lot of bugs and comment the inelastic cohesive law : pkg/dem/Law2_ScGeom6D_InelastCohFrictPhys_CohesionMoment - change some variables names and comments : pkg/dem/InelastCohFrictMat pkg/dem/InelastCohFrictPhys pkg/dem/Ip2_2xInelastCohFrictMat_InelastCohFrictPhys
Jan Stránský (14):
added --diable-pynotify to yade-batch Removed #include Shop.hpp from Cell.*pp added area attribute to Facet
added triaxal test on cylinder example
Created classes for bubble interaction according to question #230574
Tetra modification (Ig2_Tetra_Tetra_TTtraSimpleGeom, Law2_TTetraSimpleGeom_NormPhys_Simple, modified GL functor, examples, utils.tetra) added Ip2_ElastMat_... functors fixed bug in utils.kineticEnergy for aspherical bodies
Merge branch 'master' of github.com:yade/trunk
added utils.UnstructuredGrid class for manipulating (external forces evaluation and positin changes) of FEM-like triangular and tetrahedral meshes hopefully fixed CGAL compilation problem in pkg/dem/Tetra.*pp reported by Klaus
Improved documentation about O.load and O.save, motivated by question #230900
export.VTKExporter improvement (intaractions export), SVD matrix decomposition in python, Peri3dController improvement (compatibility with O.save/O.load)
doc improvement of Peri3dController
Merge branch 'master' of http://github.com/yade/trunk
midified exporter.VTKExporter for correct interactions export in periodic case
ConcretePM: modified damage tensor computetion, added elasticEnergy function, added export.VTKExporter.exportInteractions function, modified ymport.iges function
Merge branch 'master' of http://github.com/yade/trunk
Modifying code to enable compilation with QUAD_PRECISION without errors (does not work yet for CGAL enabled)
Jerome Duriez (7):
- few changes in comments in JointedCohesiveFrictionalPM.* - typos corrected in doxygen and sphinx docs of TriaxialTest (there was some "Trixial" instead of "Triaxial") - correction of typo, broken links, and add of two precisions in the doc of a function of pack.py
Typo in NewtonIntegrator doc
Correction of link-syntax in doc of Law2_ScGeom_JCFpmPhys_JointedCohesiveFrictionalPM
Typo and redundancies corrected in doc of Functor.label
Typo in a figure legend
Precision in the doc relative to dt (6 is the maximal contact number in 2D)
Correction of a broken link in GSTS doc
Klaus Thoeni (11):
various wire contact laws available now, add reference with details, add a check script for the wire model
various wire contact laws available now (new version), add reference with details
resolve clash between utils.box and box loaded from pylab
correct some spelling and make some example scripts working (more checks needed)
move one level up
use returnSpherePack=True in randomDensePack
fix some typos and links in documentation
Merge branch 'master' of github.com:yade/trunk
make script faster
introduce tolerence in overlap check for intersecting spheres
add MatchMaker for friction angle
Luc Scholtes (4):
Merge branch 'master' of github.com:yade/trunk
cleanup in yade publications list
remove CohesiveFrictionalPM from trunk
add a new class for modelling jointed media (JointedCohesiveFrictionalPM) and examples to illustrate how to use it (examples/jointedCohesiveFrictionalPM/)
new reference added
Nolan Dyck (2):
Updated function descriptions for BubbleMat
Merge branch 'master' of https://github.com/yade/trunk
Raphaël Maurin (1):
Modify GlobalStiffnessTimeStepper for visco-elastic contact law.
==================================================
yade-0.97.0
Sun, May 12 14:48:29 2013 +0200
Anton Gladky (42):
Remove release-file.
Remove eigen2. Use eigen3 instead.
Remove likely/unlekely directives.
Remove eigen2-compatibility.
Fix compilation with clang.
Use system-packaged minieigen, if it persists.
Fix typo in __init__.py
Use system pygts, if available.
Lower required cmake version to 2.6
Check whether Tkinter is installed.
Return back the minimal cmake version to 2.8. Compilation error with GUI.
Fix compilation agains boost 1.53.
Fix typo in searching for py_gts module.
Fix typo in cmake.
Fix linkage of _gts module.
Import minieigen in gui/qt4/SerializableEditor.py.
Clean scripts/README. Not relevant any more.
Raise warning if PIL module is not imported. Not raising an error.
Remove documentation about 3rd-party libraries (minieigen and GTS).
Install documentation in standard place.
Generate and install Yade.epub, if pandoc is available.
Build Yade.epub using sphinx-builder.
Remove pandoc conversion of tex-file.
Fix installation path for html-documentation.
Fix --version parameter for yade-batch.
Remove commas in "features".
Update --help output.
Create manpages using "make manpage" command.
Remove generating manpage usign --generate-manpage option.
Add "make check" command to run the standard tests.
Fix splitting of features. (Closes LP:1161451)
Revert changes introduced in 4f9f8dae3.
Remove information about logging. (Closes LP:1150273)
Add information about Yade.epub into README.rst
Add export.gmshGeo function to export spheres into GMSH native format.
Add publication in russian journal.
Use standard GNU paths for install targets.
Add GNUInstallDirs.cmake. It is absent in some distributions.
Update link for tarballs-download.
Use ${OpenMP_CXX_FLAGS} isntead of explicit -fopenmp.
Merge pull request #35 from Kubeu/patch-1
0.97.0
Bruno Chareyre (21):
-Fix (partly) https://bugs.launchpad.net/yade/+bug/1009257, still not good with clumps
- avoid deprecation warning when using the triax preprocessor (the future of preprocessors is not certain, though...)
fix https://bugs.launchpad.net/yade/+bug/1115554, removing the extra variables
- tutorial script: replace L3 geometry by ScGeom
-tutorial script: increase O.dt again, no need to slow down
- adjust number and size of clumps in the periodic cell
- fix two crashing typos in triax-tutorial
PeriodicEngine check if simulation time has been reseted (fix https://bugs.launchpad.net/yade/+bug/1153528)
- small fix in the way TriaxialStressController defines meanStress
A more precise integration of contact forces in periodic deformations, using period size of the previous step for the relative velocity update + cache a (matrix x matrix) product for performance (previously re-computed for each other interaction)
- fix a small bug in the determination of the mean stress (TriaxialStressController)
- a more flexible implementation of density scaling
-get back gravitational wotk in NewtonIntegrator (removed by mistake in previous commit, sorry)
- reflect (1) in regression tests, since they were expecting innacurate values, cell size change only in the next step after velGrad assignment. (1) https://github.com/yade/trunk/commit/422ecb00c710337ede7ace6ae62f8f857c6e975a
- small fix in doc hyperlinks
- two additional bib articles
A more accurate integration of external work input in PeriTriax engine
- Handle errors in fluid engine more nicely. Pause the simulation when something goes wrong instead of crashing...
- update cell's prevVelGrad in Newton
- fix two compile warnings
- better error handling in FlowEngine - remove lubrication forces between spheres in boundaries - check that id1!=id2 before computing forces (can happen in very small periodic packings) - some code cleaning (FlowEngine.cpp)
Christian Jakob (40):
bug fix in bodyNumInteractionsHistogram (avoid segfault)
fix clumps behavior in 06-periodic-triaxial-test.py
correct copy-and-paste mistake for NewtonIntegrator in 06-periodic-triaxial-test.py
fix import _io problem in core/main/main.py.in
improvement in utils.saveVars(): add possibility to add/insert variables in existing dicts
fix/update example script simple-scene-energy-tracking.py
removed utils from examples/simple-scene
removed utils from examples (without sub-folders)
removed utils from examples/baraban/
removed utils from examples/bulldozer/
removed utils from examples/chained-cylinders/
removed utils from examples/clumps/
removed utils from examples/concrete/
removed utils from examples/grids/
removed utils from examples/gts-horse/
removed utils from examples/not-working/
removed utils from examples/packs/
removed utils from examples/ring2d/
removed utils from examples/rod-penetration/
removed utils from examples/simple-shear/
removed utils from examples/test/ (without sub-folders)
removed utils from examples/test/vtk-exporter/
removed utils from examples/test/batch/
removed utils from examples/test/performance/
removed utils from examples/test/multi/
removed utils from examples/test/WireMatPM/
removed utils from examples/triax-tutorial/
remove a useless comment in triax-tutorial
small docfix of EnergyTracker
fix energy tracking of gravitational work in NewtonIntegrator
fix compilation warning in Grid.hpp and prettify its code
remove "math" from example scripts
fix compilation warning in openmp-accu.hpp
Improvements in clump logic - part 5: added Monte-Carlo-algorithm for estimation of clump volumes called getClumpVolume(), added a new method for getting roundness coefficient called getRoundness(), updated examples/clumps/replaceByClumps-example.py
Improvements in clump logic - part 6: added new method adaptClumpMasses(), added examples/clumps/adaptClumpMasses-example.py
Improvements in clump logic - part 6: added examples/clumps/adaptClumpMasses-example.py
small improvement of getClumpVolume() in yadeWrapper.cpp
use deterministic instead of random algorithm for getClumpVolume(), adapt examples/clumps/adaptClumpMasses-example.py, improve and fix documentation
add info about h-key for yade view in start banner
Merge branch 'master' of github.com:yade/trunk
Francois Kneib (4):
Change the growParticles method behavior on clumps into Shop.cpp. Now the clumps are not grown if the clump members are fixed (i.e blockedDOFs='XYZxyz').
Workaround for a Ubuntu 12.10 bug that gave a segmentation fault when launching Yade. The importation of "_io" is made sooner, at the beginning of yade python executable. Changes applied to core/main/main.py.in.
Handle the cohesive contact between a sphere and a facet. Created Ig2_Facet_Sphere_ScGeom6D inheriting from Ig2_Facet_Sphere_ScGeom. It precomputes the 3 rotations DOFs and creates a ScGeom6D contact geometry. All modifications made into /pkg/dem/Ig2_Facet_Sphere_ScGeom.cpp and hpp.
Changes in Grid.ccp/hpp. - Improve documentation for Ig2_Sphere_GridConnection_ScGridCoGeom::go() - Add a new law (Law2_ScGridCoGeom_CohFrictPhys_CundallStrack) that allows a cohesive contact (without rotational moments) between a Sphere and a GridConnection.
Jan Stransky (7):
fixed typo in user.rst
improved damage tensor computation in CPMState
doc improvement: added importing yade into user's manual, corrected index notation in utils.bodyStressTensors functions
correcting compilation errors from previous commit
fixed bug in Cpm for Sphere-Facet interactions
fixed bug in Cpm, now for Sphere-Wall interaction
disabled some prints for non __main__ yade imports
Jan Stránský (4):
modification of cpm model, making easier timing inside InteractionLoop (with CMAKE_CXX_FLAGS=-DUSE_TIMING_DELTAS build, no change otherwise)
added ymport.iges function for reading facets from .igs files
updated timing documentation
updated documentation (due to recent changes in Cpm), corrected Cpm related examples
Kubeu (1):
added some hints about plotting and batch mode
christian (3):
fix bug in replaceByClumps(), make it compatible with facets
Merge branch 'master' of github.com:/yade/trunk
undo unwanted changes in kdev4 files from previous commit
dmarzougui (1):
Correct the type of numbers used in the computation of viscous stress.
==================================================
yade-0.95.0
Tue, Mar 5 20:36:40 2013 +0100
Anton Gladky (41):
Remove RELEASE file.
Fix compilation warning.
Fix typo in git-command.
Remove doxygen from installation section.
Add notification message for yade-batch.
Enable SnapshotEngine.
Minor fix in documentation.
Fix pack.py as suggested by Kneib François.
Remove all Py_BEGIN_ALLOW_THREADS and Py_END_ALLOW_THREADS to prevent race conditions in python-bindings. (Closes LP:1056684)
Return back some Py_BEGIN_ALLOW_THREADS, as the previous commit freezes autotests.
Add url to Chen`s thesis.
Add Tran`s publications.
Remove duplicate.
Minor fix in references.
Search numpy during configuration step.
Search loki-library and headers during compilation step.
Resize interactionsOnBody, if it is necessary. (Closes: LP:1105177)
Fix compilation.
Add omp.h header into ParallelEngine
AddNUMPY_INCLUDE_DIRS to cmake.
Remove --debug option from yade-batch template.
Remove debug-option from yade-batch.
Fix import of Image-module in Ubuntu Raring.
Fix segmentation fault in bodyNumInteractionsHistogram. (Closes: LP:1087680)
Use default {CMAKE_CXX_FLAGS_DEBUG for Debug-build instead of hardcoded.
Make the bug LP:1087680 visible again.
Fix segmentation fault in bodyNumInteractionsHistogram.
Return back the opportunity to keep all interaction pointers for each body
Use interaction pointers in body class instead of iteration over all interactions in body::py_intrs.
Add visualisation to Jakob`s scripts.
Merge pull request #32 from jakob-ifgt/master
Merge pull request #33 from jakob-ifgt/master
Add python-argparse into installation section.
Merge pull request #34 from jakob-ifgt/master
Remove scripts/debian as it is maintained in Debian itself
Remove extra/boost_python_len.hpp as it was for very old boost-versions.
Remove extra/foreach.hpp_local. Not used anywhere.
Remove site_scons. Forgotten during cmake-migration.
Remove convexHull2d. Was blocked.
Remove boost-python-indexing-suite-v2-noSymlinkHeaders.
0.95.0
Bruno Chareyre (68):
Give the git clone adress that will work always (previous one is blocked at 3SR lab)
enable setting FlowEngine by number of steps or by deformation aplitude
a fix in bibtex
-remove excess verbosity
- add thread number attribute to change the number of thread of interactionLoop dynamicaly during simulations. Also usefull combined with parallel engine (for fine grain tuning of thread number in each subprocess)
1. Add thread number to parallel engine, can be changed dynamicaly. Uncouples the number of threads in parallel engines and in slaves. 2. Enable nested parallel regions (disabled on many systems by default) else the parallel engine is doing no good
1. Replace one loop on cells by an optimized vector<Cell> iterator 2. Clean an horrible block of code (not only ugly, it was also slow)
- introduce a position buffer for faster updates of volumes
Use retriangulation conditions more consistently. The solvers are not swapped before a given fraction of the permutation interval now, to reduce overheads.
small change in the initialization logic, now defining the two position buffers if "first"
make ompThread an attribute of Engine, as it likely to be used more and more in the future. It is then inherited by InteractionLoop and ParallelEngine
Parallelize volume updates and the computation of fluid forces
fix a typo introduced in previous commit, giving compile error in FlowEngine
remove traces of the SpherePadder module, which is broken and unmaintained (with author's agreement)
make grids periodic
use EpsVolPercent_RTRG consistently in periodic flow: negative value is ignored, just like the non-periodic case
Adapt setContactProperties to pass argument in radians to Shop::setContactFriction
-fix conversion mistake (radian/degree)
update variable names to denote the unit of friction angle (rad), and make this explicit in the documentation
- include elasticity in the normal lubrication force - fix ompThreads assignment in flow engine, resulting in numThreads=-1 by default, then "libgomp: Out of memory"
Fix the F9-F12 keys binding for IPython>=0.12
-add the correct prefactor in normal lubrication relation -overlap the two triangulations during one iteration in order to have the "previous" forces defined in the normal lubrication equation
Update the documentation of the ompThreads attribute.
- fix again the offset of ids in SpherePack.toSimulation (previous fix was assuming two bodies per clump)
- fix https://bugs.launchpad.net/yade/+bug/923929 again, as shown by François it could still happen in some cases (see example in the bug report)
- remove the check/throw when generating aperiodic 2D packings, since the algorithm actually support that.
Define O.engine with a default list at startup, with example script and notes in the documentation.
remove utils prefix
- Updates and improvements in the triax-tutorial material - smallfix in a note in introduction.rst
fixed version of the triax script for clumps
Remove first iteration form "--performance" option measurements
-transfer the normal lubrication force correctly when retriangulating
-doc fix
-fix the sign of the normal lubrication force in the periodic case
fix compile warning (actually fix the functions as well, as they were not returning results at all!)
- doc fix
-remove remaining debug lines
periodic update of publications
fix a typo in bibtex file, +1 ref
- one fix in articles, yet more references in conferences
fix/add Tran's reference
- use "orientation" parameter in utils.box (fix bug/1111514)
- improved version of TriaxialStressController, controling not onlt stress but also strain rate - making the interface more similar (but still not exactly like) PeriTriaxController. - TriaxialCompressionEngine and ThreeDTriaxialEngine become almost useless - reflected in the example script which now uses only TriaxialStressController
-micro-fix (no need to define an initial timestep)
-code cleaning
- fix the default value of orientation in utils.box. [1,0,0,0] is NOT a quaternion.
-add a few python bindings to the periodic engine for manipulations of the internal tesselation
-fix the detection of (not) already computed tesselation
-make volume() functional also when PeriodicFlow is actually in use
uncouple the compilation of flow code and linsolv, so that it is possible to effectively compile the flow engines without cholmod
remove useless "sigma_iso" and "isAxisymetric" members from TTController
- make an old engine deprecated, not compiled now, to be removed later
more #ifdef guards, to allow flow engine without linsolv
remove sigma_iso from the triax example script
fix syntax error in a doc string (blocking the buildbot https://yade-dem.org/buildbot/builders/yade-full/builds/1741/steps/shell_3/logs/stdio)
-deprecation warnings in ThreeD and TriaxialCompression engines
-change the default value of FlowEngine::pressureForce, a flow engine is supposed to compute a flow by default...
smallfix in example script
- 3 new references
- add "Open Source Discrete Element Method" explicitely in the home page, google has to find us
nicer documentation of equations for stiffness definition
remove useless #define
- ship a copy of ipython_directive.py from ipython/HEAD for ipython 0.13
ipython version was checked in two different places, forgot the second one. Still no confirmation of the fix.
- some lines comited by mistake, sorry for that.
- escape crash on non-iterable __doc__ (some qt class) - define new attributes needed for ipython_directives.py >= 0.13 - fix existing *.rst to use strictly 3 blank spaces in multiline directives (i.e. " ...:")
- reference name Tran2012a appearing twice -> renaming Tran2012b
- re-introduce the @supress of Christian (removed during experiments)
Christian Jakob (21):
add addToClump() method in yadeWrapper
improvements in clump logic - part 1
Improvements in clump logic - part 2
Added new example script, that show usage of addToClump() and releaseFromClump()
Improvements in clump logic - part 3 + 4.
shorten the code of replaceByClumps()
add a check of python input for replaceByClumps() method
further improvements in clump logic
some fixes in documentation of wrapper and state
fix documentation of clumpTemplate in utils.py
Merge remote branch 'upstream/master'
let replaceByClumps return a list of tuples with new clump ids and associated sphere ids
Merge remote branch 'upstream/master'
avgNumInteractions now takes care of clumps
some improvements for previous commit
doc fix in utils.py and exclude unused Clump.hpp in _utils.cpp
updated documentation of clumps in user manual and small fixes in doc in yadeWrapper
Merge branch 'master' of github.com:yade/trunk
bug fix in replaceByClumps, that could lead to set negative masses on bodies and shorten the code
yet another doc improvement in wrapper and user manual concerning replaceByClumps method
replaced errors by warnings in addToClump and releaseFromClump in wrapper
Donia Marzougui (5):
Fix the computation of viscous forces by using the correct positions of bodies (updated in buildTriangulation), and fix some variable names.
Remove fictious spheres from the computation of edge surfaces (employed in the computation of viscous forces)
Correct the computation of the viscous and normal stress per particle.
Correct the sign of some parameters in the computation of the viscous forces.
Correct the normal lubrication force.
Francois Kneib (24):
Continue the implementation of grids : - add GridConnexion Aabb - add GridNode-GridNode Ig2 functor : Ig2_GridNode_GridNode_GridNodeGeom6D - add GridNode-GridNode contact geometry : GridNodeGeom6D - add an example script : examples/grids/Simple_Grid_Falling.py - update utils.py (minor change)
Add the possibility of avoiding the contact detection between a group of particle. -> the vector "avoidSelfInteractionMasks" contains a list of masks : all particles having the same mask will not collide if this mask is inside this list. -> the "mayCollide" method now check this too. -> avoidSelfInteractionMasks can be set in python with a list of int.
Add the Sphere-GridConnection frictionnal contact : -> new contact geometry : ScGridCoGeom -> new Ig2 : Ig2_Sphere_GridConnection_ScGridCoGeom -> new Law2 : Law2_ScGridCoGeom_FrictPhys_CundallStrack -> update utils.py to handle the new contact type (using avoidSelfInteractionMasks)
Merge branch 'master' of github.com:yade/trunk
Add the contact following and avoid multiple contact when a sphere is sliding on a grid.
-Grids : Fix some minor bugs in Ig2_Sphere_GridConnection_ScGridCoGeom::go(...). -Collider : Change the vector of masks "avoidSelfInteractionMasks" to a single mask "avoidSelfInteractionMask".
Create and correct documentation.
Grids : - modify the rendering. - Apply correct DEM laws in utils.py to set right kn, ks, kr, and ktw. Now the grid behavior no longer depends on the spacial discretization you make.
Modified setContactFriction method. Now it has to be used with an angle in radian unit, no longer in degrees.
Try to fix documentation in this files, everywere "yref" appears in the online documentation.
Fix Grid periodicity, and allow periodic sphere-grid contacts.
Disable a boring warning into the grid construction.
Fix a bug in SpherePack.toSimulation. There was a big problem when you tried to add clumped SpherePack (with makeClumpCloud() for example).
Corrected toSimulation() (for the last time I hope :-) ).
Fix a bug in growParticles(...) method. Growing a clump is now really homothetic. Before that, growing clumps seemed to be homothetic but at the next timestep the original position of members was reseted.
Add Inelastic ChainedCylinder behavior law (by Ignacio Olmedo). Create inelastic material and related physics, Ip2 and Law2. Example script and complete documentation will come soon.
Add the ability to save to a file a SpherePack containing some Clumps. Into SpherePack : now the toFile method writes a fifth column containing the clump number (-1 if the sphere isn't clumped). The fromFile method uses the new information to append clumped Spheres. Into Shop : loadSpheresFromFile method is modified to read and return the fifth column. Old files with 4 columns are still compatible. Into CapillaryTriaxialTest and CohesiveTriaxialTest : Shop::loadSpheresFromFile is sometimes used here, so remove the clumpId information to match the "BasicSphere" typedef.
getStress(...) method : exclude gridNode-gridNode contacts for the stress computing. growParticles(...) method : avoid growing gridNode and gridConnection.
Fix some Grids bugs.
A minor spelling correction.
Add a little class summary and explanations into Grid.hpp. Fix a bug into utils.py when creating a Grid in a non-periodic scene.
In the sphinx documentation, add the https GitHub read-only method : git clone https://github.com/yade/trunk.git
Avoid GridNode-GridNode contact stiffnesses (kn and ks) to be changed when the growParticles(...) method is used. (GridNodes are not concerned by this method).
Add a missing space in the dependencies code lines.
François Kneib (1):
Correct a remaining bug into the toSimulation() python function.
Jan Stransky (9):
little modifications
added example script for CombinedKinematicEngine
little modifications of ConcretePM
modification of ConcretePM, improved utils.intrsOfEachBody function
improved yade executable: optparse->argparse, yade executable is now loadable as python module
modified yade executable, fixing bug 1134422
complete optparse->argparse, --generate-manpage should work
improvement of ConcretePM, remover warnings in pack module (randomDensePack and randomPeriPack functions)
modified ConcretePM, corrected Peri3dController related examples
Jan Stránský (1):
minor changes
françois (1):
makeClumpCloud(...) now takes a "seed" parameter to generate always the same pack.
==================================================
yade-0.90.0
Sat, Oct 13 15:16:55 2012 +0200
Anton Gladky (142):
Remove RELEASE file.
Fix cmake-file to compile.
Fix paths in core-files.
Update CMakeLists.txt.
Fix pygts module.
Fix standalone compilation of InteractionLoop.hpp.
Enable pymodules on cmake-build.
Add version definition to cmake-build.
Fix suffix and runtimeprefix in cmake-build.
Fix compilation error with gcc-4.7
Fix facetBox generation with height=0.
Fix permissions on main.py.in file.
Fix installation of binaries in cmake-build.
Remove log4cxx from scons-file.
Fix binary installation at cmake-build.
Remove an explicit defining and importing of listdcxx.
Install some py-files for cmake-build.
Install glviewer in cmake-build.
Fix path install in cmake-build.
Update CmakeLists.
Return explicite defining of libstdcxx. Causes error.
Use rpath for lib-installation.
Fix linking of core-libraries.
Fix some more linkings in cmake-build.
Reinitilize interactions after adding a body. Closes LP:1001194
Move gui-cmake to gui-folder
Move cmake for python modules to py-folder.
Separate python modules in cmake-build
Fix some liking in cmake-build
Some fixes in cmake-build.
Add autotest to check bug LP:1001194
Give the newly created body an id, which is the size of bodyContainer. Remove lowestFree. Nicer fix for LP:1001194
Add scene->doSort variable. One more fix for LP:1001194. Thanks to Bruno.
Fix linking of opengl in cmake-build
Fix vtk-linking in cmake-build
Install pack.py for cmake-build
Add notice about python-demgengeo
Add URLs on python-demgengeo package. Fix links.
Fix some more linking problems in cmake-build
Fix plugin search path in cmake-build
Cosmetic changes in cmake-build
Fix performance tests.
Fix overlinking in cmale-build
Make vtk mandatory.
Fix -batch binary in cmake-build
Partly fix QT in cmake-build. Still not functional yet.
Return vtk-feature, but not use it
Fix gui in cmake-build.
Minor fix in cmake-build
Add 2 dependencies to install-section for cmake-build.
Enable "options" for cmake-build.
Remove technical output during cmake-build.
Fix compilation error during non-gui cmake-build
Revert vtk-feature. Not mandatory again.
Add debug-build to cmake.
Use Predicate functions, only when gts is enabled.
Place -lrt flag into the right place.
Fix rpath issue
Remove combine_sources function.
Fix header definitions in openmp-accu
Fix check-test during no_gts build
Fix import libstdcxx on old systems
Display information about disabled features
Add NOSUFFIX option for packaging.
Add lrt to linking on cmake-build
Fix linking problem of cgal libraries in cmake-build
Fix "typo" in VTKRecorder. Thanks to Vaclav.
Remove path to python in some scripts.
Move all main libs to usr/lib/yade folder
Move minieigen to py-folder
Add doSort-option to InsertionSortCollider for forced resorting of interactions.
Minor fix in cmake-build
Link miniEigen with boost-python libs. Thanks to Klaus Thoeni.
Fix version definition for git and bzr.
Enable use of custom Boost-libraries. Thanks to Klaus Thoeni.
Try to fix cgal compilation.
Add possibility to set the lib-path.
Fix libpath, if it is non-standard.
Fix CGAL-feature for cmake-build.
Fix libpath with scons.
Replace LIBPATHINST by LIBRARY_OUTPUT_PATH.
Fix version definition and generation of pdf.
Change Version option to YADE_VERSION.
Add option description into CMakeList file.
Start to update installation documentation.
Start to update documentation on installation.
Describe compilation and installation processes with cmake.
Minor fix in instalaltion section.
Remove scons from documentation.
Remove compilation instruction for Gentoo.
Check, whether newly added bodies to a clump are already members of the existing clump. Closes LP:1017367
Fix handling ipython 0.13 version.
Return CHUNKSIZE option.
Update documentation on installation.
Better fix for ipython-versions. Hopefully the ipython-interface will not be broken in a future.
Remove some bzr-notes from documentation.
Remove scons.
Minor fix in documentation.
Add chainId parameter to body.
Implement stopAtTime parameter.
Add iterBorn and timeBorn parameters to interactions.
Rename chainId to chain. Add python-wrapper to utils.facet
Remove timeBorn option in interactions.
Remove debug and rebuild options from docs and starting scripts (not functional with cmake)
Fix execution error.
Use vtkQuad for exporting boxes in vtk-format. (Closes: LP:1026474)
Let to use relative paths in INSTALL_PREFIX variable.
Remove clumps, if no bodies are present there. Fixes LP:1031644. Remove clump members from clumps during body erase. Move Clump.* files to core/
Add "make doc" command for easier documentation build.
Fix some warnings.
Add bodiesHandling.facetsDimensions function to get parameters of group of facets.
Replace the variables "max" and "min" on "minVal" and "maxVal" in spheresPackDimensions to escape coincidence withi function names
Add README.rst file for github
Add getBodyIdsContacts to get the list of bodies, contacting with the checked one.
Keep pointers of interactions for all bodies, not only where otherId>Id. Add ENABLE_FIXBUGINTRS option.
Fix an error in interaction container.
Add checkIntrs flag into body to escape useless checks of interaction.
Fix segfault with FIXBUGINTRS enbled.
Add regression test to check the erasing of bodies, which are in contact.
One more step to fix bug of facet-sphere mass interaction.
Add function to disable some interactions, if the sphere contacts with several facaets of the same chain.
Prevent errors in facetCylinder, if height=0.0
Move fixbugintrs stuff from Newtonintegrator to shop.cpp and constitutive law.
Move fixbugintrs stuff into viscoelasticpm, for a quicker compilation.
Integrate some ideas into RockPM
Some minor fixes in eigen-macroses.
Remove testcode for fixing LP:850864
Fix serialize-template for matrix6r.
Fix version read from RELEASE file.
Fix version number output at Yade start.
Fix some compilation warnings.
Fix warning due to mix class/struct definition.
Honor the flags, which are set in environment.
Fix compilation warning »_POSIX_C_SOURCE« redefiniert."
Disable CGAL, if compilator is clang.
Add information, how to compile Yade with Clang-compiler.
Fix batch-mode on platforms, where cpuinfo is not available.
Remove rebuild-option from batch-mode.
Remove old testing macros in VTKRecorder.
Remove accidentally added file in examples.
Add normalVel parameter for SpheresFactory to set explicitely direction of velocity for newly generated particles. Backward compatibility is saved.
Add RELEASE file for 0.90.0 version.
Bruno Chareyre (61):
- Direct solver used for periodic BCs and/or compressible fluid - saveVTK for periodic BCs - fix rare but possible junk permeability values (define max/min)
-FlowEngine uses boost::thread to precompute triangulation and Cholesky factor while yade is running
- interplate using barycenters of old trangulation, instead of voro-center of new triangulation, avoids inconsistencies - make sure voidVolume is positive (FIXME: hardcoded number a.t.m.)
- normalize the definition of minimum void volume
-add a simple getStress function (periodic or not)
move an insert in a more logical place
A new contact law adding creep (Standard Material Model) to CundallStrack
-missing in previous commit
restore the option to NOT homomDeform in periodic BCs (may be rarely used, e.g. when veru big bodies are part of the simulation)
restore the option to NOT homoDeform (see previous commit too)
- let PeriTriaxController accept very large bodies in the simulation. This change makes it possible to simulate bi-periodic BCs with 2 large planes bounding one coordinate. Example script comming soon.
- remove junk output left after debugging work
- compatibility of the 6D cohesive-moment law with periodic BCs. - add a simpler way to turn contacts cohesive one by one via an Ip::flag
-fix force application in cohesive law (was breaking chained cylinder and sent buildbot error)
replace Dem3Dof by ScGeom where CundallStrack is used
-remove a series of contact laws as discussed in https://blueprints.launchpad.net/yade/+spec/cleancontactlaws
remove contact laws (again), as discussed in https://blueprints.launchpad.net/yade/+spec/cleancontactlaws
- Implement multithread solving for the periodic flow - Start implementing CHOLMOD solver using Eigen3 support - Fix flow engine compilation with cmake (some variable with multiple definitions breaking per-file compilation)
- CHOLMOD handling in cmake
- be quiet when cholmod is disabled
remove some "cerr"
-reset initCohesion flag for each contact after initializing (else it's rested at each step...)
-add functions to export network constrictions and normal and track a point in the triangulation using secondary flow engine (Bruno+Wenrui)
- better parameter (vector > 3 doubles)
- use cell handles vector instead of CGAL's cell iterators for faster loops - make mirror permeabilities i->j vs. j->i exactly equal in the periodic cases to avoid non-positive definite matrices - fix a few mistakes in permeabillity min/max bounding (permeabilityFactor was not included, and the min was way too high, changing 50% of the values) - make multithread run possible also in the periodic case
smallfix in documentation
Fix compile warnings.
- add export functions for writing system matrix to files
reverts commit afa59f17d59a90d3049b9c51c41d28e29fc9081e, which messed up flow code.
-fix conflict
Document Tesselation wrapper a bit more. Add a complete example script.
small optimizations in PeriodicFlow, start implementing matrix-based froce computation (commented blocks)
documentation here and there
Documentation
documentaion fix
- a unique function for fluid velocity in cells for both periodic and non-periodic - make fluid velocity computed correctly even on boundary cells with imposed pressure - the boundary are now included in computation average velocity in the simulation - A new function to get total flux through a boundary
- Simplify the usage of GSTiemeStepper: no need to set dt at all as soon as GST is present, and setting dt manualy will not disable the timestepper. - Introduce density scaling
example script for timestepper and density scaling
Small change in the logic of cylinder-cylinder interactions
sort exemple scripts
documentation fix
adapt the interface to the new timestepper logic
doc hyperlink for density scaling
fix compile error (sorry, it was working with chunksize>1)
- remove a loop in Newton as suggested by Anton (Thanks) - update example script
- adjustents of strain rate in ex. script
Still smallfixes in density scaling
Revert "Fix the computation of the shear lubrication force and add the torque of the viscous shear force applied on particles." This commit erased some of the previous changes. Please Donia double-check what you commit everytime.
fix two compile warnings
The \` are displayed correctly by sphinx. Get them back (at the price of many warnings?...)
- remove some "invertSign" in stress functions - add a utils::function to change friction without the need to instantiate a TTCompression engine
- make use of Shop::setContactFriction()
make warning conditional or it will flood my terminal...
example script for cohesive and/or rotational law
some updates in this example script
make autostop possible again (but still disabled by default)
-enable 0-thickness bounding boxes
example script for triax+clumps
-A new function to grow particles and clumps
cleaning script
clean sources
Chiara Modenese (3):
Check the body existence before creating an interaction. (Closes: LP:803774)
Add a new entry to yade-conference.bib.
Add some entries into yade-conferences.bib
Christian Jakob (9):
improvements in Law2_ScGeom_CapillaryPhys_Capillarity
Fix memory leak in capillary law and make isBroken flag compatible with fusionDetection
include calm function
fix mask bug in calm function
export boxes with vtkrecorder (not tested, boxesCells missing)
export boxes with vtkrecorder (visualization works, but is not ok)
fix uniax.py and periodic.py example scripts
fix and improvements of some example scripts
delete unneeded file
Donia (2):
Fix the computation of the shear torque.
Fix the computation of the torque and rename some variables.
Donia Marzougui (12):
Add spheres' rotation to the computation of the viscous shear force. Compute the viscous shear bulk stress.
small fix in min Y
Merge branch 'master' of github.com:yade/trunk
Add the normal and tangential lubrication force Compute the viscous shear stress for each body
Add rotation of spheres in the computation of velocity, Compute the viscous and normal stresses applied on each body, add the normal and shear lubrication forces
Fix the names and tests of forces and stresses applied on particles
Merge branch 'master' of github.com:yade/trunk
Fix the computation of the shear lubrication force and add the torque of the viscous shear force applied on particles.
Fix the computation of the shear lubrication force and add the torque of the shear viscous force applied on particles.
Fix the computation of the shear lubrication force.
Fix the computation of the normal lubrication force
remove the computation of some characteristics lengths for two fictious spheres.
Francois Kneib (5):
Add the contact between two different ChainedCylinders. -> add new contact geometry : "ChCylGeom6D" -> modified "Ig2_ChainedCylinder_ChainedCylinder_ScGeom6D()" to instantiate the new contact geometry when it is necessary -> add new law : "Law2_ChCylGeom6D_CohFrictPhys_CohesionMoment()" -> add new CohFrictMat parameters : "CohFrictMat.cylCylNormalCoh" and "CohFrictMat.cylCylShearCoh". They are used to set the cohesion between two different ChainedCylinders ("CohFrictMat.normalCohesion" and "CohFrictMat.shearCohesion" was already used inside a ChainedCylinder). Fix bugs into "Ig2_Sphere_ChainedCylinder_CylScGeom6D" and "Ig2_Sphere_ChainedCylinder_CylScGeom"
Fix an ScGeom6D bug : declare the cylCyl boolean variable as hidden in the YADE_CLASS_BASE_DOC_ATTRS_INIT_CTOR_PY instead of in the ScGeom6D class core.
Merge branch 'master' of github.com:yade/trunk
-python function for handling grid objetcs
Create new classes to add grid simulations. Grid are made of GridNodes and GridConnection (two new shapes inheriting from Sphere)
Jan Stránský (15):
added periodic cell's deformation and strain measures
improvement of Cell documentation
Cell class improvement
made stressTensorOfPeriodicCell deprecated
Fixed bug in export.VTKExporter, corrected some docstrings
little more fixes in export module docstrings
Added Law2_ScGeom_CpmPhys_Cpm class other modifications of CpmMat related classes
Added Ip2_FrictMat_CpmMat_FrictPhys functor