Skip to content

PRISMS-PF (version 0.9.2)

Pre-release
Pre-release
Compare
Choose a tag to compare
@stvdwtt stvdwtt released this 28 Jan 22:03

Patch to version 0.9.1, released in January 2016.

Bug fixes:

  • In versions 0.9 and 0.9.1, unlike version 0.8, the fields in the calculation were updated sequentially, with the updated value being used for other calculations in that time step (e.g. the concentration is updated using the Cahn-Hilliard equation, then that updated value is used when updating the order parameter via the Allen-Cahn equation). In version 0.8, all of the updates to the fields used the value of the fields from the previous time step. This was the source of the different solutions between the versions. We reverted to the approach taken in version 0.8.

Added functionality:

  • A new test suite has been added. The tests can be found in the "tests" directory. Tests include a regression test, testing that the solutions exhibit the expected order of accuracy in both time and space, a comparison against a finite difference code, and tests comparing the accuracy of first, second, and third order elements at a range of element sizes.

Performance improvements:

  • Refactoring of "computeRHS" has led to a substantial performance increase when solving parabolic equations. Most of the improved performance came from no longer storing field metadata in std::map containers.

Known issues:

  • None