-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Combine ad nonad conservative advection 15915 #29889
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
Combine ad nonad conservative advection 15915 #29889
Conversation
|
I need some help on this: I am renaming a param and a coupledvar, and choosing which one to use in the constructor based on Help! |
|
Job Documentation, step Docs: sync website on e875c9b wanted to post the following: View the site here This comment will be updated on new commits. |
|
I'm guessing it's something missing in |
|
no that's not it, it's something in |
|
UGH! No, it all comes down to |
|
Here's what I've learned when using
|
|
For the |
1bd0e9f to
4cd1bce
Compare
4cd1bce to
65fbf23
Compare
|
I put in what should make sense...but it just doesn't work... |
57ec6d1 to
9fe6047
Compare
|
Job Coverage, step Generate coverage on e875c9b wanted to post the following: Framework coverage
Modules coverageCoverage did not change Full coverage reportsReports
Warnings
This comment will be updated on new commits. |
||||||||||||||||||||||||||
|
Well I'm a bit bummed because I spent a ton of time combining these, but I'm not totally convinced that upwinding can be applied to AD versions since it overwrites the jacobian definition...probably need your insight @lindsayad |
|
if @lindsayad does not get to it I can take this over post MOOSE-conference |
|
what is the issue? Is there an upwind test that's not working with the AD version? |
No, there isn't a particular issue. I need to get the time kernels into AD before I can really test upwinding. It was more of a concern that I was monkeying around with computeJacobian to enable upwinding, and didn't want to mess with the AD and tagging capability built in. A careful review would put my concerns at ease, and then I'll go update the time kernels to AD. |
lindsayad
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm probably going to push some changes to this
3bc47f9 to
7190d3e
Compare
|
Need to wait on #29817 to get |
|
Cool thanks @lindsayad ! See I knew I was missing something... |
7190d3e to
10a1521
Compare
|
This will further need to wait on libMesh/libmesh#4098 but we are planning to do another libmesh update very soon |
10a1521 to
257b7f5
Compare
|
Major bummer that the most recent libmesh update merged today did not bring in the begin/end PR 😭 |
257b7f5 to
b4de860
Compare
|
@tophmatthews looks like you just need a documentation fixup here |
lindsayad
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@GiudGiud could you review my commits please?
|
Python failures tied to a package change and unrelated to this PR |
Combines AD/nonAD implementations of ConservativeAdvection. There was a bit of a challenge due
velocitybeing pulled in as a variable inConservativeAdvection, andvelocitypulled in as a material property inADConservativeAdvection. I still have to doADMassLumpedTimeDerivativeseparately andADInfluxBCseparately to enable a true AD upwinding capability.Ref #15915