comment: # (Copyright (c) Lawrence Livermore National Security, LLC and) comment: # (other Smith Project Developers. See the top-level LICENSE file) comment: # (for details.) comment: # comment: # (SPDX-License-Identifier: (BSD-3-Clause)) comment: # (#################################################################)
Notes describing significant changes in each Smith release are documented in this file.
The format of this file is based on Keep a Changelog.
The Smith project release numbers follow Semantic Versioning.
- Added this release notes file to track changes in project
- Added composable differentiable-numerics systems for solid mechanics, thermal mechanics, internal variables, and thermo-mechanics coupling through shared field stores.
- Added
combineSystemsandSystemSolversupport for monolithic and staggered coupled solves, including coupled relaxation algorithms, and fixed-sweep modes. - Added typed coupling and parameter-field registration APIs that interpolate each coupled physics pack with its own time-integration rule before invoking material, source, traction, and objective callbacks.
- Added post-solve and cycle-zero auxiliary systems for stress projection, initial acceleration solves, and other derived-field updates in differentiable multiphysics time integration.
- Added composable solid-mechanics and thermo-mechanics examples, tutorials, and regression tests covering coupled sensitivities, finite-difference checks, field parameters, and solves.
- Added axisymmetric solid mechanics materials and loads for 2D
(r, z)meshes. - Added host-configs for CZMatrix and RZVector machines
- Added CI pipelines for CZMatrix machine
- Reworked the trust-region solver to use an MFEM/LAPACK subspace solve with cached reduced problems and simplified Steihaug-Toint CG internals.
- Changed
TimeDiscretizedWeakFormclass name toFunctionalWeakForm.
- FunctionalWeakForm::jvp() to include shape-displacement contributions, which were previously ignored.
Version 0.1.0 - Release date 2026-04-28
- Use this section for new features
- Use this section for changes in existing functionality
- Use this section for soon-to-be removed features
- Use this section for now removed features
- Use this section for any bug fixes
- Use this section in case of vulnerabilities