Skip to content

Conversation

@chemiskyy
Copy link
Member

No description provided.

Updated all mechanical UMAT function signatures to include a `const std::string &umat_name` parameter for model identification and symmetry selection. Removed the SMA_mono_cubic model and consolidated SMA cubic symmetry support into the SMA_mono model. Improved documentation for external UMAT plugin interface and SMA monocrystal model, and cleaned up legacy or redundant parameters in elasticity and plasticity UMATs.
Updated all UMAT function signatures to include a 'const std::string &umat_name' parameter and removed unused or redundant arguments such as sigma_in and solver_type. Adjusted corresponding implementation files to match the new interfaces and removed conditional logic based on solver_type, always computing the tangent modulus Lt. This change standardizes the UMAT API for easier extensibility and plugin integration.
Deleted the Mooney-Rivlin constitutive model source and header files from the codebase. This removes the finite strain UMAT implementation for Mooney-Rivlin materials, possibly due to deprecation or refactoring.
Refactored UMAT function pointer definitions and usage to use unified signatures that include the umat_name parameter. Updated all UMAT function calls in both the Python wrapper and core C++ code to pass umat_name as the first argument, simplifying the interface and improving consistency across small-strain and finite-strain UMATs.
The umat_neo_hookean_incomp function now takes a std::string umat_name parameter for improved interface consistency. All calls and definitions have been updated accordingly, and the parameter is marked as unused in the implementation.
Enhanced the data file search logic in hyperelastic_parameter_identification.py to support both direct execution and Sphinx-Gallery contexts, improving robustness. Updated the UMAT interface in umat_plugin_ext.cpp to add a umat_name argument, remove unused arguments, and simplify logic for setting Lt and sigma_in.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants