Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WIP: Added P91LAROMANCEStressUpdate #142

Merged
merged 9 commits into from
Nov 17, 2020

Conversation

tophmatthews
Copy link
Contributor

Closes #141

@tophmatthews tophmatthews changed the title Added P91LAROMANCEStressUpdate WIP: Added P91LAROMANCEStressUpdate Aug 12, 2020
@tophmatthews
Copy link
Contributor Author

Ping @sapitts. This is the P91 ROM. I match plastic strain rates well, but am missing dislocation density rates...Not sure why yet, and I'm still digging, but I thought you may want to see it too.

@sapitts
Copy link
Collaborator

sapitts commented Aug 12, 2020

Thanks @tophmatthews. I had a separate version of this class that I was working with from Aaron's email, but I will abandon that one in favor of yours (they ought to be identical anyway).

To make things easier on Lynn, since Blackbear doesn't have a tied MOOSE submodule and we need the error checking update still in a pull request, I'm going to drop this code into a MOOSE only branch (so Lynn will only have to pull that branch, rather than making sure he has your Blackbear branch and my MOOSE branch) to get through this milestone. Once Civet returns I'll delete that branch and we'll proceed with yours in blackbear

@tophmatthews
Copy link
Contributor Author

No worries @sapitts! Just wanted to all be on the same page.

"initial_wall_dislocation_density",
6.0e12,
"initial_wall_dislocation_density >= 6.0e12 & "
"initial_wall_dislocation_density <= 6.0e12",
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

For consistency, I've modified the above lines with the following, based on Aaron's email:

  params.addRangeCheckedParam<Real>("initial_cell_dislocation_density",
                                    4.0e12,
                                    "initial_cell_dislocation_density >=1.0+12 & "
                                    "initial_cell_dislocation_density <= 6.0E+12",
                                    "Initial density of cell (glissile) dislocations (1/m^2)");
  params.addRangeCheckedParam<Real>(
      "max_relative_cell_dislocation_increment",
      0.5,
      "max_relative_cell_dislocation_increment > 0.0",
      "Maximum increment of density of cell (glissile) dislocations.");
  params.addRangeCheckedParam<Real>(
      "initial_wall_dislocation_density",
      10.0e12,
      "initial_wall_dislocation_density >= 6.0e12 & "
      "initial_wall_dislocation_density <= 18.0e12",
      "Cell wall (locked) dislocation density initial value (1/m^2).");

## Description

`P91LAROMANCEStressUpdate` implements the necessary coefficients to compute a creep rate for HT9
stainless steel by sampling a Los Alamos Reduced Order Model Applied to Nonlinear Constitutive
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

for later, I just noticed the HT9 reference here

@lynnmunday lynnmunday merged commit 44eccd4 into idaholab:devel Nov 17, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

P91 LAROMANCE model
5 participants