Changelog
Version 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_cutoffhttps://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-mathwhen 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_assimilationinput https://github.com/adamantine-sim/adamantine/pull/377 - Vectorize the computation of the heat source. Use
-march=nativewhen 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
clampedboundary conditions for (thermo-)mechanical simulations https://github.com/adamantine-sim/adamantine/pull/393 - Introduce new
traction_freeboundary conditions for (thermo-)mechanical simulations and a newprinted_surfaceboundary 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 Misesstress 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
pvdfile 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
Version 1.0 (2024/10/01)
- Initial Release