← Back to team overview

yade-users team mailing list archive

Yade 1.09.0

 

Yade 1.09.0 is released. Tarball is available in Download section on
the Launchpad's page [1]. Yadedaily-packages will get updates shortly.

Thanks all for contribution!

[1] https://launchpad.net/yade/trunk/yade-1.00.0/+download/yade-1.09.0.tar.gz

The full changelog in alphabetical order of committers:

Alexander Eulitz (1):
      corrected a little bug in description of yadedaily-installation
and added example and folder structure for compilation

Anton Gladky (97):
      Remove RELEASE-file.
      Fix setting of wall's color.
      +1 reference.
      Replace some bazaar-links by github.
      Update installation instructions.
      Update INSTALL file.
      Fix version definition for IPython>1.0.0
      Fix warning for IPython > 1.0.0
      Add radiusTopInner, radiusBottomInner to facetCone and facetCylinder.
      Increase number of steps in checkWeight.py
      Prevent returning a reference to local temp object.
      Prevent binding a reference member to a temp. value.
      Remove notice on the main page about daily packages on Launchpad.
      Some more changes on the main page.
      Add Lambert formulation into capillary models.
      Use enum instead of string to keep capyllar type.
      Update config of mini-dinstall.
      Do not ignore k* and c* parameters if mass==0
      Add billiard example script.
      Introduce YADE_ODEINT feature
      Implement binary-arch only builds for yadedaily.
      Fix split delimiter
      Fix library name for new openblas.
      Output some additional messages, when DEBUG mode is enabled.
      Fix compilation with libqglviewer>=2.5.1
      Fix compilation with libqglviewer>=2.5.1
      Add informational message, if VTK6 is found.
      Disable some debug-messages, because they break compilation.
      Check, whether manipulatedFrame exist, if not - create it.
      Set mouse parameters, only if frame is created.
      Better fix for QGLviewer next version.
      Fix compilation.
      Move all force and torque calculation into separate function
      Move capillary functions out of ViscEl-classes.
      Implement Soulie capillary model.
      Add an example to test different capillary models.
      Deprecate getViscoelasticFromSpheresInteraction.
      Update examples and test-scripts due to deprecating of
getViscoelasticFromSpheresInteraction.
      Update Warning about last changes.
      Use MatchMaker to set tc, et and en in ViscEl model
      Update URL in getViscoelastic
      Fix compilation in ViscElCap.
      Minor description update.
      Replace isnan by isfinite to let the numbers be 0.
      Remove last capillar-parameters from ViscEl.
      Remove massMultiply paramter
      Fix compilation.
      Implement experimental SPH-model
      Add gradients and laplacian of the kernel functions.
      Implement some more kernel functions.
      Remove duplicated code.
      Normalize parameters of kernel functions.
      Produce meaningful error message.
      Add Cs parameters to particles, visualize them in VTK.
      Export in VTK some more SPH-parameters.
      Get a coordination number from body.
      Use bool return type for force calculation.
      Add watercolumn example for SPH.
      Add example script to test different kernel functions.
      Add README to examples SPH.
      Fix conflict.
      Fix eigen3 inclusions.
      Add one more example for sph.
      Split all capillary function into smaller one.
      Add YADE_SPH macroses to fix FTBFS, when SPH disabled
      Minor fix (replace #ifdef by #endif)
      Add an opportunity to change liquid volume during simulation.
      Disable temporarly Cs calculation in SPH.
      Fix interaction removal in VeiscoElPM
      Store an information about active liquid contacts.
      Add -= operator to OpenMPAccumulator.
      Fix compilation with clang, when openmp is switched off.
      Add OpenMPVector for thread-safe vector work.
      Minor fix in installation section of documentation.
      Export current value from PIDController.
      Add a note in installation section of docs.
      Do not link libloki and boost_date_time.
      Fix scrolling direction for libQGLviewer > 2.5.0
      One more minor fix in zooming.
      Implement Liquid Migration model (experimental).
      Replace LIQCONTROL by LIQMIGRATION.
      Fix compilation with clang.
      Set capillary parameters to 0. instead of -1.
      Fix Id export in ymport.textClumps
      Remove YADE_DEPREC_DOF_LIST prepocessor.
      Add blockedMovement parameter to state of body
      Add conveyor example.
      Minor fix in documentation/installation.
      Add mask parameter to NewtonIntegrator
      Replace png-pictures by xpm.
      Fix the beginning camera position in GUI.
      Remove integrateInertia=False from packs.py.
      Add discretization parameter to appendClumped.
      Do not use getTorqueUnsynced and forces.getForceUnsynced in clumps
      Make addForceTorqueFromMembers more readable.
      Revert last change in Newtonintegrator.
      One more revert in NewtonIntegrator.

Bruno Chareyre (60):
      avoid crash when Vh==NULL in FlowEngine. The sphere is ignored
in the flow problem, otherwise FlowEngine runs as usual.
      Merge branch 'master' of github.com:yade/trunk
      remove redundant "from yade import *" in example scripts, as it
mess-up scopes
      small change in PFV checkTest
      fix a bug in ISCollider that would create interactions with
unbounded bodies
      remove deprecated code linked to queuing requestErase'd
interactions in an older version of the collider
      Merge pull request #39 from lsibille/master
      Merge pull request #38 from Kubeu/patch-4
      Merge pull request #37 from Kubeu/patch-3
      Merge pull request #36 from Kubeu/patch-2
      Better behavior of QGLViewer for shift+select and moving bodies
(fixes LP bug 806469)
      let libparmetis be used as an alternative of libmetis
      Add hideBody/showBody to selectively display bodies in the 3D view
      Merge pull request #40 from burak-er/master
      Parallel InsertionSortCollider
      fix compilation issues for ENABLE_OPENMP=OFF
      some renaming and code cleaning in PFV code
      some renaming and code cleaning in PFV code (part2)
      PFV: First step in refactoring templates
      dummy engine for showing how to derive from FlowEngine + a
preliminary version of DFNFlow
      make FlowEngine a template yade class
      Periodic version of flow engine in separate source files
      PFV: simplify (c++ wise) value assignement to Info types. More
refactoring. Final step of code cleaning.
      fix a bug in PFV code (fictious vetices not defined correctly)
      minor changes in FlowEngine
      remove a useless data member
      fix compile error due to dirty hack (cpp's included by another cpp)
      Added documentation for changing the velocity gradient of periodic cell
      TriaxialStressController: reference sample sizes can be modified
by users (was previously read-only)
      ignore *~ files in git status
      update biblio references
      Hack YADE_CLASS macro to make it work with c++ templates
(introduces a macro for pyClass name different from c++ class name)
      new YADE_CLASS_PYCLASS_... macro, missing in previous commit
      update bibliographic reference in a script
      introduce CellInfo::getInfo() for more generic interpolation
between triangulations
      better detection of changes in Cell::velGrad
      fix the example script periodic-simple-shear.py
      - introduce SoluteFlowEngine (from Thomas Sweijen)     - move
Flow classes to a separate folder
      fix include paths after moving files to pkg/pfv
      fix include path pkg/pfv
      Bugfixes in PeriodicFlowEngine, as discussed with Donia
      remove useless FlowBoundingSphere.cpp
      fix https://bugs.launchpad.net/yade/+bug/1301443
      undef flag, so SoluteFlow doesn't break compilation on buildbot.
      update about openblas+openmp on 12.04
      initialize CellInfo members (avoids hardly detectable bugs) +
remove artifact facets from loop when cell1==cell2
      remove an inacurate reference, introduce another one
      fix bad link to capillary files
      clean of commented blocks
      Merge pull request #43 from bchareyre/pc
      fix gravity checkScript (es -> 'et')
      enable run/pause from QGLViewer (retun key) + fix compile warning
      remove empty file
      add FlowEngine::doInterpolate to force interpolation during mesh swap
      Add user defined boundary condition to FlowEngine
      add authors in files headers
      -fix bibliographic link
      add missing #ifdef, breaking compilation without LINSOLV +
better volume computation
      fix compile error in 298f0b6
      switch to 1-thread colliding when problem detected in parallel
run (fix https://bugs.launchpad.net/yade/+bug/1314736)

Burak Er (1):
      added an adaptive Runge Kutta integrator scheme. Also, added an
example using this integrator.

Christian Jakob (15):
      allow user to set an output folder for PFV-based saveVtk() method
      Merge branch 'master' of github.com:yade/trunk
      fix compilation bug in InsertionSortCollider.hpp
      fix a bug in inertia tensor calculation for clumps if
integrateInertia=True
      extend/fix replaceByClumps() method for multiple overlapping
clump templates
      absorb bool integrateInertia from Clump::updateProperties by int
discretization
      Merge branch 'master' of github.com:yade/trunk
      Parallelize replaceByClumps(): drastically reduce generation
time of clump replacement if discretization>0
      fix bugs in Clump::updateProperties, fixes
https://bugs.launchpad.net/yade/+bug/1273172
      introduce updateClumpProperties() method in yadeWrapper - can be
used e.g. when clumps are imported in yade
      update of O.bodies.erase(): it can erase clump members too when
erasing a clump
      Merge branch 'master' of github.com:yade/trunk
      remove typenames from Polyhedra.cpp (fixes compiler error)
      let ymport.textClumps() return all ids from members and clumps
      fix some indents

Francois (2):
      Undo modifications about ViscElMat into
Ip2_FrictMat_FrictMat_FrictPhys. The young modulus and poisson ratio
have to be set for both materials to perform a contact between a
frictMat body and a viscElMat body. Add a comment for that.
      Fix 2 bugs linked to the Grids :     - in utils.py : remove a
factor 2 in the calculation of the bending stiffness kr.     - in
Grid.cpp : fix a bug that occured in the Sphere-GridConnection
contact. The contact was not detected in a very specific case : if the
sphere was next to a node and the node goes from a convex (angle>180°)
form to a concav (angle<180°) form.

Jan Stransky (13):
      added vtk export of polyhedral particles
      improvement of previous commit (vtk polyhedra export)
      added example of paraview sphere "solid sections"
improvement of export.textExt function to support arbitrary quantity
export
      added O.stopAtTime (question246284)
      chenged return type of O.stopAtTime from previous commit
      fixed some errors and warnings for documentation build
      one more little info inside code
      export.VTKExporter: improved comments, fixed bug (thanks Jan
Havelka for reporting), updated corresponding example script
      code cleanup in ConcretePM, fixed one more bug in export.VTKExporter
      added exportContactPoints function to exporter.VTKExporter,
updated example script
      fixed export.VTKExporter.exportContactPoints for nonexisting interactions
      Polyhedra implementation improvement (Contributed by Jan Elias)
      modification of utils.calm function (bug 1318513)

Jerome Duriez (15):
      Change in the doc of ymport.text/textExt to better reflect the behaviour
      A doc sentence for pericell recorder in VTKRecorder
      Typo in doc of CohFric Law2 : the shear adhesion is a_s, not a_n
      Typos and link syntax in doc of CohFrictPhys
      Typo correction in porosity() doc : porosity instead of poro
sity (in 2 words)
      Use of correct version of requestErase() in JCFpm
(https://bugs.launchpad.net/yade/+bug/1273775)
      Small changes in JCFpm IP logic : it is now possible to have new
contacts that are always cohesive, and "poisson"=0 is possible (=> ks
= 0 rather than infinity...)
      Small improvement in JCFPM doc about the cracks file, and typo in user.rst
      Mistake in hyperlink previous commit
      Copy paste mistake in State and typo UniaxialStrainer doc
      Proposal of correction of UniaxialStrainer, in relation with
https://bugs.launchpad.net/yade/+bug/1300167
      Add of an external reference, about the "derivation" of bodyStressTensor
      Correction of copy-paste mistake in doc of Bound
      Hyperlink about sortAxis in InsertionSortCollider doc
      Minor changes (not affecting results) in these scripts towards
an easier understanding

Klaus Thoeni (2):
      Correct shear stiffness averaging for Ip2_FrictMat_FrictMat_ViscoFrictPhys
      new simple contact law with normal viscose damping which allows
to specify kn and ks/kn in Ip2

Kubeu (3):
      Added Antons hint to first install external depencies of Yade
before following installation instructions
      small typo fix
      typofix

Luc Sibille (10):
      add test on alphaKtw to allow nil value of twisting stiffness
      engine to compute a fluid flow with the lattice Boltzmann method LBM
      Definition of the basic elements used by the LBM engine
      definition of the compilation option ENABLE_LBMFLOW to make the
compilation of the LBM engine optional, this option is disable by
default
      remove all LBM file
      Merge remote-tracking branch 'upstream/master'
      definition of the LBM engine inside a lbm directory, with license GPLv2
      definition of the compilation option ENABLE_LBMFLOW to make the
compilation of the LBM engine optional, this option is disable by
default
      A buoyancy example for the DEM-LBM coupling
      Merge branch 'master' of github.com:yade/trunk



Anton