phaseField
phaseField copied to clipboard
Eshelby inclusion
Description
Added in Eshelby Application for 3.0 located in tests/automatic_tests/
Checklist
Miscellaneous items that may need to be done when making a PR:
- [ ] Documentation related to this PR is up to date (Doxygen format)
- [ ] Unit test(s)
- [ ] Code is properly formatted
- [ ] Application update script is up to date
- [ ] PR labels are applied
- [ ] Issues are linked
Residual history should be a user flag as mentioned in #537
Changes made:
- across all files: updates to syntax to match 3.0 instead of 2.4 prisms namespaces
- in equations.cc: added in postprocessing variable for the analytical solution to the Eshelby inclusion and a variable for the difference between the analytical displacement and the prisms displacement. The analytical displacement variable is also calculated in the compute_postprocess_explicit_RHS function
- customPDE.h: added in lines to read parameters from parameters.prm
- IC's and BC's: added analytical solution to displacement under the boundary conditions
- parameters.prm: turned the center into a tensor
The commit history of this commit got messed up after we merged the development and master branch. In term's of changes to the core library there was only the residual history flag added, which is already documented in another commit.
As such, I'll just take the application that was added and get rid of all the messy history in the rebase.