|
| 1 | +# Release 2.0.0 |
| 2 | + |
| 3 | +## Features |
| 4 | + |
| 5 | +- Ported AdditiveFOAM to OpenFOAM-14. |
| 6 | +- Added dynamic refinement models and reusable material and heat-source |
| 7 | + configuration files. |
| 8 | +- Added a general projected heat source with super-Gaussian, nLight AFX, and |
| 9 | + tabulated planar profiles and an exponential axial projection. |
| 10 | +- Added conversion of PRIMES beam measurements with `primesToAdditiveFoam`. |
| 11 | +- Added general planar-profile moment metrics, tabulated-profile inspection, |
| 12 | + and automatic `D4Sigma` calculation. |
| 13 | +- Added rotated elliptical analytic profiles, `e2` and `secondMoment` radius |
| 14 | + definitions, and selectable area-equivalent, major, or minor `D4Sigma` |
| 15 | + reference widths. |
| 16 | +- Added model-specific heat-source bounds that retain at least |
| 17 | + `1-tolerance` of the analytical source power. |
| 18 | +- Added support-based heat-source quadrature. |
| 19 | +- Added an adaptive Bayesian workflow with deterministic posterior quadrature |
| 20 | + for calibrating the projected heat-source axial closure. |
| 21 | +- Expanded the AMB2018, multi-beam, multi-layer, nLight AFX, and tabulated |
| 22 | + tutorials. |
| 23 | + |
| 24 | +## Bug fixes |
| 25 | + |
| 26 | +- Made all heat sources one-sided, consistent with their analytic |
| 27 | + normalization. |
| 28 | +- Synchronized heat-source depth, shape parameters, normalization, and bounds |
| 29 | + once before beam subcycling. |
| 30 | +- Preserved the active-power fraction when a solver time step crosses the end |
| 31 | + of a scan path. |
| 32 | +- Restricted isotherm source-depth measurements to the planar source support |
| 33 | + below the beam plane and removed a modified super-Gaussian endpoint |
| 34 | + singularity. |
| 35 | +- Added calculation-ROI reconstruction, coordinate-preserving support cropping, |
| 36 | + and beam-statistics reporting to `primesToAdditiveFoam`. |
| 37 | +- Preserved an explicitly configured Kelly `aspectRatioSwitch` value and |
| 38 | + applied `etaMin` as a lower bound on the Kelly absorption curve. |
| 39 | + |
| 40 | +## Upgrade notes |
| 41 | + |
| 42 | +- AdditiveFOAM 2.0 requires OpenFOAM-14. Source the OpenFOAM-14 environment |
| 43 | + before sourcing `etc/bashrc` and rebuild AdditiveFOAM with `./Allwmake`. |
| 44 | +- Sources now use nested `absorption`, `heatSource`, `profile`, `projection`, |
| 45 | + and `refinement` dictionaries with a `model` entry instead of `*Coeffs` |
| 46 | + dictionaries. |
| 47 | +- The former projected Gaussian, nLight AFX, and tabulated heat-source models |
| 48 | + are profiles selected by the `projected` model. Their shared axial model is |
| 49 | + selected in the `projection` dictionary. |
| 50 | +- `superGaussian` remains a volumetric model and is also a planar profile. |
| 51 | + `radius` is two-dimensional and `depth` is a separate scalar. |
| 52 | +- The tabulated profile derives its D4Sigma metrics from the beam-profile |
| 53 | + table. No user-supplied lateral dimensions are required. |
| 54 | +- Profile metrics expose `D4Sigma` as `(major minor)`. Reference dimensions |
| 55 | + select the scalar width and constant or isotherm depth used by aspect-ratio |
| 56 | + closures. |
| 57 | +- Aspect-ratio closures use a `D4Sigma` width reference, with selectable |
| 58 | + `areaEquivalent`, `major`, or `minor` component, and a `constant` or |
| 59 | + `isotherm` depth reference. |
| 60 | +- The `A` and `B` projected-depth coefficients are named `nSlope` and |
| 61 | + `nIntercept` in the `projection` dictionary. |
| 62 | +- Python 3.10 through 3.12 and the packages in `requirements.txt` are required |
| 63 | + only for the calibration and plotting utilities. |
| 64 | + |
| 65 | +## Full Changelog |
| 66 | + |
| 67 | +For a complete list of changes, see the [full changelog](https://github.com/ORNL/AdditiveFOAM/compare/1.2.0...2.0.0). |
| 68 | + |
| 69 | + |
| 70 | +# Release 1.2.0 |
| 71 | + |
| 72 | +## Features |
| 73 | + |
| 74 | +- Added the projected Gaussian heat-source model. |
| 75 | +- Added melt-pool-dimension and solidification-data function objects. |
| 76 | +- Added optional implicit temperature limiting through the PIMPLE dictionary. |
| 77 | +- Added multi-layer scan-path support and updated the ExaCA tutorials. |
| 78 | +- Added the top-level build script for solvers and utilities. |
| 79 | + |
| 80 | +## Bug Fixes |
| 81 | + |
| 82 | +- Corrected thermophysical file handling for cases launched with `-case`. |
| 83 | + |
| 84 | +## Full Changelog |
| 85 | + |
| 86 | +For a complete list of changes, see the [full changelog](https://github.com/ORNL/AdditiveFOAM/compare/1.1.0...1.2.0). |
| 87 | + |
| 88 | + |
1 | 89 | # Release 1.1 |
2 | 90 |
|
3 | 91 | ## Features |
|
0 commit comments