Jean-François Barthélémy
  • Home
  • Software
  • Teaching
  • Publications
  • Postprints

On this page

  • Key features
  • Documentation
  • Links

echoes

C++
Python
Micromechanics
Homogenization

A C++/Python library implementing homogenization schemes for heterogeneous materials. Provides tools for computing effective elastic, thermal, and viscoelastic properties of composites and geomaterials based on Eshelby-type micromechanical models.

echoes (Extended Calculator of HOmogEnization Schemes) implements a wide range of analytical homogenization models for random heterogeneous media.

Key features

  • Dilute, Mori–Tanaka, self-consistent, and generalized self-consistent schemes
  • Ellipsoidal and crack-like heterogeneities
  • Elasticity, thermal conductivity, and linear viscoelasticity
  • Derivatives of effective properties with respect to phase parameters (essential for secant-based nonlinear homogenization)
  • Python interface with supporting modules

Documentation

Full documentation and examples are available at echoes.barthelemy.xyz.

Links

Docs DOI