-
Committer:
Till
-
Date:
2013-03-01 12:50:30 UTC
-
Revision ID:
till.sachau@gmail.com-20130301125030-bi5pa2vjo0th8y5r
class Relaxation
- repaired the Drucker-Prager breaking functions, which now consider 3D stress (cp eg Anandarajah: Computational Methods in Elasticity and ... , Appendix 9.3)
class Deformation
- improved and repaired deformation involving block movements
- implemented in Deformation::DeformLatticeXMid
- lower Y-particles in block movements to conserve total volume
- implemented in Deformation::DeformLatticeXMid
-- removed DeformLatticeXMid2, which was just terrible the way it was. enforce a rewrite.
class ExperimentSettings
- don't enable breaking of z-sidewalls at left and right boundary, if breaking of left and right boundary is prohibited
- removed the 'ResetNoBreak' function which was just terrible. Instead, implemented a new model-wide 'no_break_all' variable
- nobreak of the whole system is now achieved by calling ExperimentSettings::ActivateSpringBreaking(bool activate)
- implemented random cluster distributions of Young/Poisson
- includes two functions:
- first call ExperimentSettings::SetYoungAndVClusterNuclei(5, 0.0, 1.0, 0.45, 0.5, 0.0, 1.0),
which inserts a number (here 5) of nuclei at random positions in the specified volume, looks for the nearest
particles, which it then puts into a system-wide list
- then call ExperimentSettings::MakeYoungAndVClusters(), which will then assign an identical Youngs modulus/Poisson ratio
to all particles nearest to a certain nucleus. The E/u values are given by the values in the nucleus
- removed SeparateParticlesCrossingDistinctYZPlane. Same can be achieved by one of the "Sever"-functions.
other:
- added -o4 option to SConstruct file