Releases: LLNL/AMPE
Releases · LLNL/AMPE
Release v2.8
What's Changed
- Swap conditionals in well function call by @jeanlucf22 in #73
- Add strategy for temperature r.h.s. by @jeanlucf22 in #74
- Template class CALPHADFreeEnergyStrategyBinaryThreePhase by @jeanlucf22 in #75
- Add 3Ph2Sl option by @jeanlucf22 in #76
- Always use grad q to evaluate rhs of q eq by @jeanlucf22 in #77
- Adapt to changes in Thermo4PFM by @jeanlucf22 in #78
- Remove weights in linear solvers by @jeanlucf22 in #79
- Add class TiltingFolchPlapp2005 by @jeanlucf22 in #80
- Enable use of JSON CALPHAD files for binary alloys by @jeanlucf22 in #81
- Fix noise by @jeanlucf22 in #82
- Add options for tilting function by @jeanlucf22 in #83
- Move energy computation into a seperate class by @jeanlucf22 in #84
- Add missing file by @jeanlucf22 in #85
- Split class DiffusionCoeffForQuat by @jeanlucf22 in #86
- Fix FolchPlapp tilting function for phi<0 by @jeanlucf22 in #88
- Add test for diffusion in 3rd phase by @jeanlucf22 in #89
- Fix KKS r.h.s. option by @jeanlucf22 in #90
- Do not allocate unused diff q,... by @jeanlucf22 in #91
- Isolate and test quaternion differences/gradients computation by @jeanlucf22 in #92
- Bug fix in computing flux from gradq in 3D by @jeanlucf22 in #93
- Add test two grains with quaternion and composition by @jeanlucf22 in #94
- Add test for quaternion by @jeanlucf22 in #95
- Fix a few minor issues with quaternions by @jeanlucf22 in #96
- Add option 2Ph1Sl by @jeanlucf22 in #97
- Split up class EBSCompositionRHSStrategy by @jeanlucf22 in #98
- Remove unused argument in 3 phases r.h.s. by @jeanlucf22 in #99
- Fix projection in 3 phases case by @jeanlucf22 in #100
- Fix test 2Ph1Sl by @jeanlucf22 in #101
- Remove cpodes code by @jeanlucf22 in #102
- Turn on projection for 3 phases by @jeanlucf22 in #104
- Always use depth 1 for phase mobility by @jeanlucf22 in #105
- Enable moving frame with frozen temperature gradient by @jeanlucf22 in #106
- Update lineplotPhiQuat.py and plotComposition0.py by @jeanlucf22 in #107
- Remove/clean up old tests by @jeanlucf22 in #108
- Add check for return status when solving KKS by @jeanlucf22 in #109
- WIP: Implement Kim's mobility for 3 phases by @jeanlucf22 in #87
- Enable moving frame for 3 phases by @jeanlucf22 in #110
- Fix moving frame option for ternary by @jeanlucf22 in #111
- Remove reference to non-existent workdir in tests by @jeanlucf22 in #112
- Rename build scripts by @jeanlucf22 in #113
- Remove ran2 function by @jeanlucf22 in #114
- Make temperature type a required input by @jeanlucf22 in #115
- Update lineplotPhiQuat.py to python3 by @jeanlucf22 in #116
- Enable adapting moving frame for temperature gradient by @jeanlucf22 in #117
- Fix invalid assert by @jeanlucf22 in #118
- Have KKS solvers return number of iterations used by @jeanlucf22 in #120
- Minor fix to enable GPU offload build by @jeanlucf22 in #121
- Stop using scipy.io for netcdf by @jeanlucf22 in #122
- Implement anti-trapping for 3 phases by @jeanlucf22 in #123
- Update build instructions by @jeanlucf22 in #124
- Add mobility diagnostics by @jeanlucf22 in #125
- Refactor Kim's mobility to use polynomial of T by @jeanlucf22 in #126
- Use zeta from input to evaluate mobility for 3 phases by @jeanlucf22 in #127
- New class QuatFaceCoeff by @jeanlucf22 in #130
- Clean up a couple of things in build system by @jeanlucf22 in #132
- Fix CMakeLists.txt for building tests by @jeanlucf22 in #133
- Fix test TwoBilayers by @jeanlucf22 in #135
- Use arithmetic average in tests with quaternions by @jeanlucf22 in #136
- Compute whole quat diffusion coefficient in QuatFaceCoeff by @jeanlucf22 in #134
- Add optional polynomial of phi in front of grad_q^2 by @jeanlucf22 in #137
- Use minimal depth for diffusion in quat eqns by @jeanlucf22 in #138
- Rename HBSM model to Quadratic by @jeanlucf22 in #139
- Add test volume phase conserved by @jeanlucf22 in #140
- Add missing file in test ConservedVolume by @jeanlucf22 in #141
- Isolate function to generate random quaternion by @jeanlucf22 in #142
- Add option to read temperature data by @jeanlucf22 in #143
- Allow for random q in liquid in initial conditions by @jeanlucf22 in #144
- Simplify code for phase preconditioner by @jeanlucf22 in #145
- Fix a few minor issues with quaternion by @jeanlucf22 in #146
- Add missing file for TemperatureHistory test by @jeanlucf22 in #147
- Add regression test 'SolidifyQuaternions' by @jeanlucf22 in #148
- Remove deprecated numpy types removed in v1.24 by @Zhyrek in #149
- Fix q energy computation in 2d by @jeanlucf22 in #150
- Avoid using hard coded value for number ghosts cells by @jeanlucf22 in #151
- Remove unused field by @jeanlucf22 in #152
- More clean up in usage of ghost layers by @jeanlucf22 in #153
- Add new class HierarchyStencilOps by @jeanlucf22 in #154
- Fix noise contribution in initial conditions setup by @jeanlucf22 in #155
- Fix 3d implementation of quatdiffs by @jeanlucf22 in #156
- Add test FeNbNiWithFluctuation by @jeanlucf22 in #157
- Use doArrayDataOperationOnBox for c precond setup by @jeanlucf22 in #159
- Remove support for 3rd phase in DiffusionForConcInPhaseStrategy by @jeanlucf22 in #160
- Add isotropic flux option by @jeanlucf22 in #158
- Bug fix and reorg of quat grad modulus by @jeanlucf22 in #161
- Clean up code related to composition diffusion coefficients by @jeanlucf22 in #162
- Fix recompute grad quat modulus by @jeanlucf22 in #163
- Add test for restart capability by @jeanlucf22 in #164
- Reduce number of fields for internal concentrations by @jeanlucf22 in #165
- Fix restart with auxilliary concentration by @jeanlucf22 in #166
- Fix script make_initial_grains_on_boundary.py by @jeanlucf22 in #167
- Number of ghosts now a variable in QuatRefinePatchStrategy by @jeanlucf22 in #168
- Limit KKS in ghost cells by @jeanlucf22 in #169
- Add 4th order flux by @jeanlucf22 in #170
- Fix cmake install by @jeanlucf22 in #172
- Simplify quadratic free energies by @jeanlucf22 in #173
- Add temperature dependence to quadratic potential by @jeanlucf22 in #174
- Remove unused parameter in call chain by @jeanlucf22 in #175
- Do not init phase flux objects when no phases by @jeanlucf22 in #176
- Shorten file headers by @jeanlucf22 in #177
New Contributors
Full Changelog: v2.7...v2.8
Release v2.7
Fix various bugs
Initial code for 3 phases
First GPU offloaded kernel
April 2022
Release v2.6
Use Thermo4PFM library
Moved to SAMRAI 4.1.0
May 2021
Release v2.5
Use CVODE 5.4.0 instead of CPODES
October 2020
Release v2.4
Added moving frame
Added regression tests
Moved to SAMRAI 4.0
SAMRAI linked as external package
June 2020
Release v2.3
Added dilute alloy model
Added noise to phase variable source term
Added Kim's mobility
Bug fixes
Clean up
March 2019
Release v2.2
Numerous bug fixes
Test suite extended
May, 10 2018
Release v2.1
Move to SAMRAI 3.11.2
Added ternary alloys functionalities
Release v2.0
Open source release by LLNL, March 2018
LLNL-CODE-747500
OCEC-18-028