phaseField icon indicating copy to clipboard operation
phaseField copied to clipboard

Eshelby inclusion

Open john-mcki opened this issue 7 months ago • 3 comments

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

john-mcki avatar May 20 '25 18:05 john-mcki

Residual history should be a user flag as mentioned in #537

landinjm avatar May 20 '25 18:05 landinjm

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

john-mcki avatar May 20 '25 20:05 john-mcki

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.

landinjm avatar Nov 21 '25 18:11 landinjm