tamaas/CHANGELOG.mdd088bf7abd63master
tamaas/CHANGELOG.md
d088bf7abd63master
CHANGELOG.md
CHANGELOG.md
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
v2.2.2 -- 2021-04-02
Added
- Entry-point tamaas defines a grouped CLI for examples/pipe_tools. Try executing tamaas surface -h from the command-line!
Changed
- CXXFLAGS are now passed to the linker
- Added this changelog
- Using absolute paths for environmental variables when running scons test
- Reorganized documentation layout
- Gave the build system a facelift (docs are now generated directly with SCons instead of a Makefile)
Deprecated
- Python 2 support is discontinued. Version v2.2.1 is the last PyPi build with a Python 2 wheel.
- The scripts in examples/pipe_tools have been replaced by the tamaas command
Fixed
- UVWDumper no longer imports mpi4py in sequential
- Compiling with different Thrust/FFTW backends
v2.2.1 -- 2021-03-02
Added
- Output registered fields and dumpers in print(model)
- Added operator[] to the C++ model class (for fields)
- Added traction and displacement properties to Python model bindings
- Added operators property to Python model bindings, which provides a dict-like access to registered operators
- Added shape and spectrum to properties to Python surface generator bindings
- Surface generator constructor accepts surface global shape as argument
- Choice of FFTW thread model
Changed
- Tests use /tmp for temporary files
- Updated dependency versions (Thrust, Pybind11)
Deprecated
- Most get___() and set___() in Python bindings have been deprecated. They will generate a DeprecationWarning.
Removed
- All legacy code
v2.2.0 -- 2020-12-31
Added
- More accurate function for computation of contact area
- Function to compute deviatoric of tensor fields
- MPI implementation
- Convenience hdf5toVTK function
- Readonly properties shape, global_shape, boundary_shape on model to give shape information
Changed
- Preprocessor defined macros are prefixed with TAMAAS_
- Moved tamaas.to_voigt to tamaas.compute.to_voigt
Fixed
- Warning about deprecated constructors with recent GCC versions
- Wrong computation of grid strides
- Wrong computation of grid sizes in views
v2.1.4 -- 2020-08-07
Added
- Possibility to generate a static libTamaas
- C++ implementation of DFSANE solver
- Allowing compilation without OpenMP
Changed
- NetCDF dumper writes frames to a single file
Fixed
- Compatibility with SCons+Python 3
v2.1.3 -- 2020-07-27
Added
- Version number to TamaasInfo
Changed
- Prepending root directory when generating archive
v2.1.2 -- 2020-07-24
This release changes some core internals related to discrete Fourier transforms
for future MPI support.
Added
- Caching CXXFLAGS in SCons build
- SCons shortcut to create code archive
- Test of the elastic-plastic contact solver
- Paraview data dumper (.pvd files)
- Compression for UVW dumper
- __contains__ and __iter__ Python bindings of model
- Warning message of possible overflow in Kelvin
Changed
- Simplified tamaas_info.cpp, particularly the diff part
- Using a new class FFTEngine to manage discrete Fourier transforms. Plans are re-used as much as possible with different data with the same shape. This is in view of future MPI developments
- Redirecting I/O streams in solve functions so they can be used from Python (e.g. in Jupyter notebooks)
- Calling initialize() and finalize() is no longer necessary
Fixed
- Convergence issue with non-linear solvers
- Memory error in volume potentials
v2.1.1 -- 2020-04-22
Added
- SCons shortcut to run tests
Fixed
- Correct RPATH for shared libraries
- Issues with SCons commands introduced in v2.1.0
- Tests with Python 2.7
v2.1.0 -- 2020-04-17
Added
- SCons shortcuts to build/install Tamaas and its components
- Selection of integration method for Kelvin operator
- Compilation option to remove the legacy part of Tamaas
- NetCDF dumper
Fixed
- Link bug with clang
- NaNs in Kato saturated solver
v2.0.0 -- 2019-11-11
First public release. Contains relatively mature elastic-plastic contact code.
c4science · Help