Extended PCT capabilities to low pressure for YHx#292
Extended PCT capabilities to low pressure for YHx#292Anthony-Bowers08 wants to merge 2 commits intoidaholab:develfrom
Conversation
|
Job Documentation, step Sync to remote on f0140fa wanted to post the following: View the site here This comment will be updated on new commits. |
|
Job Build test summary, step Build test summary on f0140fa wanted to post the following: Test summaryCompared against f80c7cb in job civet.inl.gov/job/3342972. Removed testsAdded testsRun time changes |
simopier
left a comment
There was a problem hiding this comment.
Thank you for this @Anthony-Bowers08!
I have several high level requests/suggestions:
- Instead of adding a new material class, you should instead apply this in the existing
ADMatInterfaceReactionYHxPCTclass. There, you will see this if statement:
if (!_silence_warnings && ((neighbor_pressure < limit_pressure) || (neighbor_pressure > 1.e6)))
You should edit this if statement so that if the neighbor_pressure is above 1.e6 or lower than ~2.e2 (the lower pressure at which we have data if I remember properly), then an error is provided, if it is between 1.e6 and limit_pressure, then the current calculations for the high pressure regime is applied, and if it is between 2.e2 and limit_pressure, then it calculates the atomic fraction at the surface following the new equation you are proposing.
I think that should do it, and capture the plateau region. My concern is that we might see some oscillations around the plateau region, but we can test that and deploy a solution once we observe that.
-
I see that you have created an input file and submitted gold file, which is great. However, you need to also edit the
testfile related to this capability and add tests for all the configurations in the if statement above, with a particular focus on the new cases you are creating. The reason why thecoveragecurrently fails is because despite adding a new input file, no additional test is being run.
Note also that rather than create a brand new input file, you should instead use thecli_argsoption in thetestfile to utilize the existing file, but in the regime of interest to you. You will find example of that in thetestfile. -
You will also need to update the documentation page (format in
.md) to detail your new contribution to the existing capabilities. -
Your python script should be merged with the existing one for
ADMatInterfaceReactionYHxPCT. Do it all in there.
Let me know if you have any questions.
f0140fa to
05b1c7c
Compare
|
The prechecks are failing due to the white spaces: I thought you had applied the changes I had suggested to get rid of those. Did it not work? |
|
Job Precheck, step Format Check Clang on 5c0e95a wanted to post the following: Your code requires style changes. A patch was auto generated and copied here
Alternatively, with your repository up to date and in the top level of your repository:
|
4b343e7 to
39e44cf
Compare
…test files for low pressure, and fixed trailing whitespace
8dad514 to
6a315c7
Compare
|
@Anthony-Bowers08, you will need to fix the conflict with the python script. |
|
@simopier , think python script is an updated one from your prior .py yttrium script. I essentially added the low pressure plotting and made into a function based filed. I can revert to your prior .py file and just add the low pressure plotting there. |
Please do. Also, the conflicts means that the files have been updated in your branch and in a recent merge of TMAP8. So it's less about the nature of the change, and more about the fact that several changes from different origins are in conflict. We have recently deployed a formatting script for TMAP8, which affected many of the python scripts. That is probably the culprit. |
(Ref. #261)