-
Notifications
You must be signed in to change notification settings - Fork 55
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
Triangulated surface constraint using geograd and multiple DVGeos per DVCon #52
Conversation
This looks good in general. One discussion; you are currently allowing multiple DVGeos kicking around with a single DVCon. I was doing this in a slightly different way with DVGeoMulti, where I had an upper-level dvgeo object, that kept track of all of the individual DVgeos for each component. that way we can also define intersections etc. I think we can come up with a common way to handle multiple dvgeos and use a consistent approach. Here is what I recommend: I understand you don't want to make changes at this point. I also do not want to work on geometry stuff. BUT, I think we can come up with a much better scheme if we sit down together and do a mini hackathon with you. I am guessing we can take care of this work within a few hours on a call. What do you say @bbrelje? If you don't want to make changes, that is totally fine by me and the PR is good as far as I am concerned. |
I talked to ben and we decided to merge this PR now, and we will refactor these stuff for harmony when we merge the dvgeomulti code. We estimate to do this in April, when ben will be done running the cases for his thesis work. I will create an issue about this and also move my dvgeomulti code to my public fork because the paper is accepted and in press now. |
I have created the issue that details the refactoring in #57. |
I forgot I never included the triangulated volume constraint when I ported from the tensorflow-based geograd to the fortran one. I will need to deprecate that function or add it to geograd this weekend (probably the former). Block merge for now. |
@bbrelje I converted the PR to a draft. I understand you want to work on this more? I did the draft thing to prevent somebody accidentally merging this since both reviewers approved. |
|
… DVCon (mdolab#52) Co-authored-by: Benjamin Brelje <tg856804@login3.stampede2.tacc.utexas.edu> Co-authored-by: Anil Yildirim <42349285+anilyil@users.noreply.github.com>
Purpose
This PR adds the KS-based triangulated surface constraint from the Brelje et al AIAAJ paper
Type of change
What types of change is it?
Select the appropriate type(s) that describe this PR
Testing
Reg tests with good coverage have been added. All previous DVConstraints tests pass after the refactor.
Checklist
Put an
x
in the boxes that apply.flake8
andblack
to make sure the code adheres to PEP-8 and is consistently formatted