← Back to team overview

yade-users team mailing list archive

Yade 1.20.0 released

 

Dear Yade users and developers,

After almost 6 months of development I am glad to announce
the next Yade version 1.20.0. The complete changelog
you will find as always at the end of this message.

As was announced earlier, we are migrating the GUI part
to Qt5. This relase is able to be built against Qt5,
using -DUSE_QT5 option during the configureation step
of the compilation.

Please pay attention on the libqglviewer in your system.
It is important to know, which Qt version is used by
your libqglviewer in the system. On Debian/Ubuntu systems,
starting from libqglviewer_2.6.3 it is possible to install
Qt5 or Qt4 version of this library. Your Yade instance
should use the same Qt as the current libqglviewer in your system
otherwise you will get "segmentation fault" if you mix versions.

It is desirable to migrate to Qt5 as soon as possible, thus we
will be able to drop Qt4 in Yade not to support both versions.

Our next step will be to migrate to Python3.

The release tarball can be downloaded on GitHub or Launchpad.
Packages for Debian/Ubuntu are in preparation and will be available
within 24 hrs.

Thanks all for contributions!

Anton

==================================================
yade-1.20.0
Fri, Oct 9 21:20:00 2015 +0200

Anton Gladky (57):
      Remove RELEASE file.
      Simplify definition of build flags
      Fix some warnings during compilation.
      For clang use -fstack-protector instead of -fstack-protector-strong
      Ignore project files of idea IDE
      Refactoring of Math.hpp
      Make minieigen external package mandatory.
      Add -fstack-protector-strong only for gcc >=4.9
      Some warning fixes.
      Add ENABLE_PROFILING option
      Set some metric-measures in ViscElCap.
      Revert adding frounding-math flag
      Replace INSTALL_PREFIX by CMAKE_INSTALL_PREFIX
      Remove deprecated in Yade BOOST_PYTHON_FUNCTION_OVERLOADS macros.
      Fix some more compilation warnings.
      Fix some more compilation warnings.
      Minor fix in CMakeLists.txt
      Fix hexagonal packing, should not be undesired overlap any more.
      Make Serializable.hpp more readable.
      Remove deprecated parameters.
      Move STLReader into STLImporter
      +1 master thesis at TU Freiberg.
      Fix crash by export-VTK of interactions after body removal.
      Split description of ViscoelasticPM to make it more readable.
      Let exist interactions between clumpMembers of the same clump.
      Skip force calculation in SPH-clump
      Add warning about CGAL in Ubuntu 14.04 Trusty
      Add ISC_TIMING pre preprocessor directive.
      Drop support of Ubuntu 12.04 Precise
      Merge pull request #46 from timpovall/master
      Non invasive refactoring of InsertionSortCollider
      Revert previous commit.
      Add a second option to fix the compilation with CGAL on 14.04
      Remove deprecated code with very old boost.
      Implement viscous damping for capillary phase.
      Fix SPH force calculation between clump members.
      Fix compilation with QGLViewer>=2.6.3
      Prepare Qt5-build.
      Fix compilation against gqlviewer-qt4.
      Fix check-script
      +1 conference
      First steps in Qt5.
      Prepare Qt5 build.
      Update python files due to Qt5.
      Some more updates toward Qt5.
      Qt5-migration is alsmot finished.
      Fix Qt5 compilation.
      Fix crash in Qt5.
      Fix QThread issue.
      Add information about compilation against Qt5.
      Add missing function in TesselationWrapper
      Remove some unused headers and defs.
      Fix compilation if openmp is disabled
      Fix compilation introduced in last commit.
      Add talk, hold in Particles 2015
      Add hourglass example
      Add RELEASE file.

Bruno Chareyre (15):
      Save relative rotations in ScGeom6D (unmark "nosave") since it
is required for reloading correctly.
      CohesiveFrictionalInteractions: removed "nosave" flags for contact moments
      +1 journal paper
      +1 journal paper
      add a virtual function returning rotational stiffness of the
interactions - returning zero if not overloaded
      account for the rotational stiffness of interactions in
GlobalStiffnessTimeStepper
      apply the spin of the velocity gradient on particles in periodic BCs
      small typo
      Added book chapter
      Installation: http://www.yade-dem.org/packages is required for
an external library (eigen or cgal? not sure now)
      more accurate defintion of fluctuational velocity/spin for
kinetic energy in periodic BCs
      correct value of volume for id<6 in TesselationWrapper when
O.bodies does not have bounding objects
      fix segfault when InteractionContainer::found() access out of bounds
      add function has() to O.interactions to check if (id1,id2)
exists + fix doc of O.interactions
      remove useless int parameter of O.interactions.all(), instead
filter non-real interactions optionaly based on bool

Chao Yuan (3):
      -add getPotentialPendularSpheresPair() function.
      -set pore throat radius between two fictious cells negative in
invadeBoundary=true mode.
      add a new version of capillary law. (pushed by Caroline)

Francois Kneib (2):
      New viewer feature : display tori instead of spheres for 2D
simulations.     So if the viewer looks toward the right axis, on can
see circles instead of disks.     Modifications in
pkg/common/Gl1_Primitives.*pp     3 new parameters in Gl1_Sphere :
circleView, circleRelThickness, circleAllowedRotationAxis.     A new
condition to enable circleView. The code is based on initGlutGlList()
method for spheres.
      Add an example script for the tori DISPLAY feature.

Jan Stránský (4):
      fixed compilation warning
      added Polyhedra.setVertices function, which also updates
internal variables (shape.v=... does not)
      Added Facet.setVertices function to prevent memory leaks (see
bug 1041084, #8)
      corrected bug in utils.UnstructuredGrid.updateElements (question #267761)

Janek Kozicki (2):
      Fix bug in InteractionContainer::eraseNonReal
      Fix: CGAL ERROR: assertion violation!

Jerome Duriez (5):
      Add missing space in error message
      Doc of sphSph attribute of plotDirections precized
      Introduction of surface tension as an attribute, and comments
about code objects related to capillary files
      Addition in doc of Omega.engines to state it is = to O.engines in python
      Removal of python O.engines reference

Raphael Maurin (9):
      getStressProfile: output format modification + add calculation
of granular temperature and kinetic stress tensor
      Law2_ScGeom_ViscElPhys_Basic: add a new formulation + check
Add a new formulation of the law when imposing in the material young,
poisson, and normal restitution coefficient.     The effective spring
constants ks and kn are evaluated "classically" with the young modulus
and the poisson's ratio.     The specificity of the formulation stands
in the fact that it is the restitution coefficient of the contact (en
= 2*en1*en2/(en1+en2)) that is imposed, and not the damping constant.
To achieve this, the damping constant of the contact is evaluated
resolving numerically the analytical expression 21 of [Schwager2007]
(with a minus sign, there is a mistake in the article) with a
Newton-Raphson algorithm (This was made by Francois Kneib). This does
not seem to affect the calculation time.     With this formulation,
there is no tangential viscous damping, and it is usually not possible
to access value of normal restitution coefficient lower than 0.1 (in
that case the numerical resolution does not converged in the maximum
15 iteration allowed in the code)     Together with the new
formulation, add a short check script to verify that the imposed
restitution coefficient is the one obtained.
      Law2_ScGeom_ViscElPhys_Basic: complete the documentation     Add
a more precise documentation of the law integrating the last commit.
  I didn't complete the formulation associated with Pournin2001
(precising en,es,tc) as I am not using it and I do not know it much.
      Fix compilation error in the documentation of
Law2_ScGeom_ViscElPhys_Basic     Error inserted in commit
d47b8574e8fcc2dc09b926404f08081f2194cfde
      Add a function in shop to evaluate average depth profiles     of
particle velocity (x,y,z components), and solid volume fraction.
      HydroForceEngine: switch averageProfile function into a method
  + modify documentation
      Tutorial examples: remove all deprecated 'utils.' and
GravityEngine in the example scripts
      Modify getDepthProfile to possibly average on spheres of
selected radius only
      HydroForceEngine: modify averageProfile function to handle
bi-disperse sample     Add evaluation of the average solid volume
fraction and drag force depth profiles considering the two particle
size (taken as input) as independent.

Timothy Povall (1):
      Removed line calling FindVTK.cmake, as this file no longer exists

thomassweijen (1):
      Updates towards merging of both capillarity codes