# Changelog

## [1.1](https://github.com/adamantine-sim/adamantine/tree/release/1.1) (2025-01-23)

### General Enhancements
 - Add capability to read updates to the scan path during a simulation: https://github.com/adamantine-sim/adamantine/pull/291 and https://github.com/adamantine-sim/adamantine/pull/294 
 - Output warning on the screen instead of crashing if no experimental point is found during data assimilation https://github.com/adamantine-sim/adamantine/pull/315
 - Skip empty lines in scan path file https://github.com/adamantine-sim/adamantine/pull/330
 - Support MPI for (thermo-)mechanical simulations without adaptivity https://github.com/adamantine-sim/adamantine/pull/301 and https://github.com/adamantine-sim/adamantine/pull/333
 - Relicense the code from 3-clause BSD to Apache 2.0 with LLVM-exception https://github.com/adamantine-sim/adamantine/pull/346
 - Do not exit when unknown command line arguments are passed https://github.com/adamantine-sim/adamantine/pull/351
 - Make sure that ensemble variables are not correlated and that they are always positive https://github.com/adamantine-sim/adamantine/pull/353 
 - Write in a file the variables used by each ensemble member https://github.com/adamantine-sim/adamantine/pull/353
 - Speedup adaptive mesh refinement and remove `beam_cutoff` https://github.com/adamantine-sim/adamantine/pull/356
 - Require deal.II 9.6 instead of version 9.5 https://github.com/adamantine-sim/adamantine/pull/359
 - Extend data assimilation to all the scalar inputs https://github.com/adamantine-sim/adamantine/pull/361
 - Stop compiling adamantine  with `-ffast-math` when building the docker image https://github.com/adamantine-sim/adamantine/pull/370
 - Improve data assimilation when the cells are not aligned with the axis https://github.com/adamantine-sim/adamantine/pull/375
 - Add Nix build https://github.com/adamantine-sim/adamantine/pull/340 and https://github.com/adamantine-sim/adamantine/pull/365
 - By default, output the temperature just before and after data assimilation. This new behavior can be turned off using the `postprocessor.output_on_data_assimilation` input https://github.com/adamantine-sim/adamantine/pull/377
 - Vectorize the computation of the heat source. Use `-march=native` when compiling deal.II and adamantine https://github.com/adamantine-sim/adamantine/pull/383
 - Output temperature gradients and cooling rates at the liquidus in a text file https://github.com/adamantine-sim/adamantine/pull/384
 - Allow different boundary conditions on faces with different boundary ids https://github.com/adamantine-sim/adamantine/pull/388
 - Introduce new `clamped` boundary conditions for (thermo-)mechanical simulations https://github.com/adamantine-sim/adamantine/pull/393
 - Introduce new `traction_free` boundary conditions for (thermo-)mechanical simulations and a new `printed_surface` boundary https://github.com/adamantine-sim/adamantine/pull/395
 - Implicit time stepping methods have been removed https://github.com/adamantine-sim/adamantine/pull/403
 - Update format of the experimental log file to use absolute time  https://github.com/adamantine-sim/adamantine/pull/399
 - Add volume integration of the total heat input to the system for monitoring and verification.https://github.com/adamantine-sim/adamantine/pull/427
 - Output `von Mises` stress instead of the norm of the stress https://github.com/adamantine-sim/adamantine/pull/429

### Bug Fixes
 - Fix a bug when using more than than one MPI process by ensemble member where the data on MPI ranks different than zero was cutoff by the localization function https://github.com/adamantine-sim/adamantine/pull/339
 - Fix a bug where the number of material states was off by one https://github.com/adamantine-sim/adamantine/pull/349
 - Fix a bug where all the processors would write the `pvd` file which would cause the file to be ill formed https://github.com/adamantine-sim/adamantine/pull/355
 - Fix table input format by changing the delimiter from `;` to `|` https://github.com/adamantine-sim/adamantine/pull/358
 - Fix a bug where too many processors would try to write the experimental data to files which would then be ill formed https://github.com/adamantine-sim/adamantine/pull/378
 - Fix a bug where the average state ratios were not computed over all the quadrature points https://github.com/adamantine-sim/adamantine/pull/386
 - Fix a bug where radiative and convective boundary where multiplied by the temperature when they should not have been  https://github.com/adamantine-sim/adamantine/pull/389
 - Fix a division by zero in spot mode when the source is turned on https://github.com/adamantine-sim/adamantine/pull/397
 - Add missing data to checkpoint/restart file. The missing data would sometimes trigger a segfault on restart https://github.com/adamantine-sim/adamantine/pull/406
 - Solve the mechanical problem at each time step instead of solving only at output https://github.com/adamantine-sim/adamantine/pull/423

## [1.0](https://github.com/adamantine-sim/adamantine/tree/release/1.0) (2024-10-01)

Initial release.
