Codes

Augmented Reality for Scientific Visualization

For our external page recent paper addressing the Damage Mechanics Challenge, we are providing 3D-models of complex fracture surfaces to be visualised either interactively in the browser or in AR with any recent phone or tablet on https://ar.compmech.ethz.ch. The scripts used to create the webpage and the AR-representations can be found in the repository.

EUCLID

EUCLID (Efficient Unsupervised Constitutive Law Identification & Discovery) is a framework to discover material laws for external page hyperelasticity, external page plasticity, external page viscoelasticity or external page generalized standard materials. Please visit the external page project website to have access to the repositories.

EUCLID-TOP

A density-based topology optimisation framework to design test specimens
for one-shot identification or discovery of material models. Check out our external page published article as well as the MATLAB code repository.

FLIGA

...stands for external page Floating Isogeometric Analysis, see also external page here. This computational
technology allows for the solution of polymer extrusion problems. A Matlab implementation of the latest (element-based) version of external page FLIGA can be downloaded here.

GRIPHFiTH

A MATLAB/ Fortran library implementing the phase-field approach to solve basic and advanced fracture mechanics problems.
The library features the standard phase-field model for all commonly used tension-compression splits and approaches to enforce irreversibility, namely:
• the AT1 or AT2 dissipation function,
• the external page History variable or external page penalty approach to ensure irreversibility,
• elastic strain energy density decomposition following external page Miehe et al. (2010), external page Amor et al. (2009) and external page Freddi et al. (2010).
Further, it features the brittle fatigue fracture model presented by external page Carrara et al. (2020) and the adaptive cycle jump scheme proposed by external page Heinzmann et al. (2024)..
To the repository.

LBM for Solids

A simple Matlab implementation of the lattice Boltzmann formulation for static linear elasticity problems on arbitrary 2D domains. A formulation based on vectorial LBM for elastodynamics is currently under preparation.

Phase-Field Modeling of Fracture in Concrete

Currently under preparation is a parallel C++ code based on the external page deal.II library for modelling of cracking behaviour in real concrete mesostructure using phase-field model for fracture.

JavaScript has been disabled in your browser