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

On this page

  • Standalone projects
  • MicroPoroChemoMechanics

Software Libraries

A selection of academic freeware or open-source scientific libraries I develop and maintain.

Standalone projects

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.

No matching items

MicroPoroChemoMechanics

MicroPoroChemoMechanics is a GitHub organisation of which I am one of the owners. It gathers a Julia ecosystem for the coupled micro-chemo-mechanics of porous reactive media, from molecular-level thermodynamic equilibrium up to the macroscopic poromechanical response. The three packages below are its core; two further backend packages (OptimaSolver.jl and DECUHR.jl) are described on the organisation page.

Organisation overview MicroPoroChemoMechanics on GitHub

TensND.jl
Julia
Tensors
Linear Algebra

Julia package for symbolic and numerical tensor calculations of any order and dimension in arbitrary coordinate systems, with structured tensor types carrying built-in symmetries.

ChemistryLab.jl
Julia
Chemistry
Materials Science

A Julia computational chemistry toolkit — formula handling, species management, stoichiometric matrices, thermodynamic databases and chemical equilibrium. Initially aimed at low-carbon cementitious materials and aqueous solutions.

MeanFieldHom.jl
Julia
Micromechanics
Homogenization
Machine Learning

Julia framework for mean-field homogenization of heterogeneous materials. Hill polarization tensors, cracks, layered inclusions, ageing viscoelasticity and all classical schemes, with ForwardDiff sensitivities. Morphologies without a closed form enter by finite elements or a neural surrogate.

No matching items