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.
FLIGA
We are currently working on a highly vectorized implementation of Floating Isogeometric Analysis in Matlab for the simulation of polymer extrusion problems, see our external page recent paper.
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.
Reduced-Order Modeling for Problems Including Plasticity and Cohesive Interfaces
Currently under preparation are parallel C++ codes based on external page deal.II for single-scale and multiscale modelling using the novel approach Enhanced Transformation Field Analysis (E-TFA).