5.1. ExaDEM Changelog

All notable changes to this project will be documented in this file.

5.1.1. Release Note

5.1.1.1. Release Notes v1.1.0 (03/25)

New Features:

  • Fields

    • Add Unified operator for initializing fields: set_fields

  • Drivers

    • Add driver motion type:

      • STATIONARY

      • LINEAR_MOTION

      • COMPRESSIVE_FORCE

      • LINEAR_FORCE_MOTION

      • FORCE_MOTION

      • LINEAR_COMPRESSIVE_MOTION

      • TABULATED

    • Add a reader for binary stl files

  • Analysis

    • Add new analyses:

      • Compute barycenters per type

      • Count the number of particles per type

Changes and Enhancements:

  • I/O

    • Optimized the contact network (add information)

  • Update deformation domain: available for spheres and polyhedra

5.1.1.2. Release Notes v1.0.2 (11/24)

New Features

  • Drivers

    • Added moving and rotating drivers, with special support for stl_mesh drivers.

    • Introduced timestep operators.

    • Implemented I/O driver operators.

  • I/O

    • Defined a tree structure for output files (io_config).

    • Computed system stress tensor.

    • Added example for writing to XYZ files.

    • Included post-processing scripts for easier data analysis.

Changes and Enhancements

  • Drivers

    • Optimized stl_mesh to efficiently build the lookup grid.

  • Classifier for Interactions

    • Improved interaction storage in the classifier (InteractionWrapper) using SOA (Structure of Arrays) data structures.

  • I/O

    • Added new logs to track active interactions and maximum interpenetration.

  • General

    • Renamed hooke_force operator to contact_force for clarity.

    • Limited browsing to cells containing particles only.

Bug Fixes

  • Fixed shape name paths to be relative.

  • Updated interaction statistics to print the number of interactions per driver.

5.1.1.3. Release Notes for Version 1.0.1 (06/24):

New Features:

  • Classifier for Interactions

    • Introduced a classifier to categorize interactions and enhancing data organization.

    • Provides improved management and processing of interaction data.

  • Mirror Boundary Conditions from ExaNBody Are Availables

    • Mirror boundary conditions to simulate reflections at domain boundaries.

  • GPU Version for Polyhedra

    • Added GPU-accelerated support for polyhedra computations.

Changes and Enhancements:

  • Unified Drivers for Spheres and Polyhedra

    • Integrated a unified driver system for both spherical and polyhedral objects.

    • Simplifies driver management and enhances code reusability.

Removed Features:

  • Meshset and Friction Plugins

    • Removed deprecated meshset and friction plugins.

    • Reduces complexity.

Added Examples:

  • New Example: Funnel

  • Mirror Boundary Conditions