~till-sachau/melange-hybrid-model/trunk

Viewing all changes in revision 215.

  • 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

expand all expand all

Show diffs side-by-side

added added

removed removed

Lines of Context: