PRISMS-PF (version 1.1)
Update to v1.0, released in January 2017.
Added functionality:
- Periodic boundary conditions are now available.
- PRISMS-PF now automatically constrains the solution if only periodic/Neumann BCs are used for a component of a variable .
- Added more options for controlling the spacing between outputs.
- Added the ability to control how often the progress of a run prints to the screen.
- Ability to change the output file format between “.vtu” and “.vtk”.
- When mesh adaptivity is turned on, the mesh will adapt before the first time step.
Changes to the pre-built applications:
- New applications: singlePrecipitateKKS, allenCahn_pfield, precipitateEvolution_pfunction, CHiMaD_benchmark1a, and CHiMaD_benchmark2a
- Added formulation files for the CHAC_anisotropy and CHAC_anisotropyRegularized applications.
- Boundary conditions changed for grainGrowth and mechanics.
- Moduli changed in precipitateEvolution.
Bug fixes:
- Fixed constraint bug for purely elliptic problems. The solution in the domain was correct, but the boundary value for Dirichlet BCs was double what it was supposed to be.
- Removed unnecessary LAPACK check in the CMakeLists.txt files.
Other changes:
- Installation instructions updated, both in the README and in the user guide.
- The “init” function was split into an “init” function and a “reinit” function.
- Removed call of “norm_sqr”, which no longer exists in deal.II v8.5.
Known issues:
- For some compilers that lack full C++11 support (including the Intel compilers on the Stampede cluster), errors are generated because we initialize some vectors with C-style arrays. This will be fixed in the near future.