CHARON is a library dedicated to solving mechanical equations in explicit dynamics, covering dynamic and thermal aspects, phase transitions, and nonlinear phenomena. Its distinctive feature lies in its symbolic approach to constitutive laws, initially written at the three-dimensional scale, then adapted through various modules to handle reduced problems in 1D, 2D, or maintain the general 3D case. Based on a Lagrangian approach in finite transformations, CHARON builds upon the FEniCSx Open Source library. This architecture allows it to simulate a wide variety of problems while maintaining a remarkably concise codebase of less than 5,000 lines of code.
