NEML – Nuclear Engineering Material model Library
NEML is a modular library for creating constitutive models for structural materials. While it was originally focused on materials slated for use in high temperature nuclear reactors, it covers a wide range of constitutive models used for all types of structural materials.
NEML can be tied into any finite element program that can use a C, C++, or Fortran interface. This distribution provides an Abaqus UMAT driver as an example of how to accomplish this. Additionally, NEML comes with a Python interface that can be used to develop, debug, and test material models. The neml python module includes helper routines to simulate various common experimental conditions using NEML material models.
Go here to started with NEML by compiling it, running examples, and learn how to link it to your finite element code or go here to learn more about the structure of the library.
- About NEML
- Getting started
- Tutorial
- Interpolation functions
- Interfaces: types of material models
- Elasticity models
- Rate independent flow rule
- General flow rule
- Viscoplastic flow rule
- Yield surfaces
- Hardening models
- Creep models
- Damage mechanics
- Larson Miller correlations
- Block evaluation functions
- Crystal plasticity
- Walker Alloy 617 model subsystem
- NEML implementation
- Python bindings and helpers
- Advanced topics
- References