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

Merge NACA0012 optimization #49

Merged
merged 32 commits into from
Dec 19, 2020
Merged

Merge NACA0012 optimization #49

merged 32 commits into from
Dec 19, 2020

Commits on Dec 10, 2020

  1. Configuration menu
    Copy the full SHA
    6c6e6ce View commit details
    Browse the repository at this point in the history
  2. Add other way to transpose Jacobian.

    Did not fix the Fedora 33 build, just keeping it commented.
    dougshidong committed Dec 10, 2020
    Configuration menu
    Copy the full SHA
    005349f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c24a8e0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0952782 View commit details
    Browse the repository at this point in the history

Commits on Dec 18, 2020

  1. Configuration menu
    Copy the full SHA
    40002c2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8f181cc View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    bbf329e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    64de721 View commit details
    Browse the repository at this point in the history
  5. Assume linear mesh mover for rol objective.

    Allow pointing to existing dXvdXs, or recompute it.
    dougshidong committed Dec 18, 2020
    Configuration menu
    Copy the full SHA
    dbbefc1 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e740c69 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    8c8bda3 View commit details
    Browse the repository at this point in the history
  8. Pass dRdX for new metric computation.

    Note that it does not give the correct dRdX for h-adaptive tests.
    
    Please refer to issue:
    #48 (comment)
    
    for more details.
    dougshidong committed Dec 18, 2020
    Configuration menu
    Copy the full SHA
    84ab1df View commit details
    Browse the repository at this point in the history
  9. Add new NACA cases.

    dougshidong committed Dec 18, 2020
    Configuration menu
    Copy the full SHA
    636d78f View commit details
    Browse the repository at this point in the history
  10. Tab to space

    dougshidong committed Dec 18, 2020
    Configuration menu
    Copy the full SHA
    be0b941 View commit details
    Browse the repository at this point in the history
  11. Manually link open-pal

    Allows the use of ld.gold with Ubuntu's MPI bug.
    dougshidong committed Dec 18, 2020
    Configuration menu
    Copy the full SHA
    279f5f8 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    4b5b927 View commit details
    Browse the repository at this point in the history
  13. Make linear elasticity mesh mover more robust.

    First, use cell volume to determine cell stiffness.
    Second, use better linear solver parameters.
    dougshidong committed Dec 18, 2020
    Configuration menu
    Copy the full SHA
    b8411d7 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    2dd915d View commit details
    Browse the repository at this point in the history
  15. Change ODESolver steady state linesearch ordering.

    Do not be so quick to accept a higher residual. Try out other direction first.
    
    And some snippets of code to test out the h-adaptivity.
    dougshidong committed Dec 18, 2020
    Configuration menu
    Copy the full SHA
    442b4aa View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    79256c8 View commit details
    Browse the repository at this point in the history
  17. Remove warning from unused variable.

    At compile time, amplitude isn't necessarily seen.
    dougshidong committed Dec 18, 2020
    Configuration menu
    Copy the full SHA
    a53f9dc View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    058496b View commit details
    Browse the repository at this point in the history
  19. Fail residual assembly if invalid grid.

    Inverted cells will results in normals pointing in the same direction instead of opposite direction.
    
    In that scenario, just return a huge residual to signify that the constraints are not satisfied.
    dougshidong committed Dec 18, 2020
    Configuration menu
    Copy the full SHA
    c06dea1 View commit details
    Browse the repository at this point in the history
  20. Update FlowConstraints for more robust linear solves and precondition…

    …ers.
    
    Also allows to pass a precomputed dXvdXp matrix at construction.
    dougshidong committed Dec 18, 2020
    Configuration menu
    Copy the full SHA
    9549a11 View commit details
    Browse the repository at this point in the history
  21. Tweak full-space penalty and fix CFL situation.

    CFL should be negative in this scenario since we use dRdW = -R
    
    In the ODE solver, we current use M/dt - dRdW = R
    
    Therefore, the full-space basically switched sides of dRdW and R, and the mass matrix sign must be changed consequentially.
    dougshidong committed Dec 18, 2020
    Configuration menu
    Copy the full SHA
    9bfdfae View commit details
    Browse the repository at this point in the history

Commits on Dec 19, 2020

  1. Configuration menu
    Copy the full SHA
    c7f8a42 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    95cf05e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    327ada0 View commit details
    Browse the repository at this point in the history
  4. Allow NaNs.

    dougshidong committed Dec 19, 2020
    Configuration menu
    Copy the full SHA
    c45be72 View commit details
    Browse the repository at this point in the history
  5. Remove residual blowup if wrong normals.

    Allows working dRdX test in case of hanging nodes.
    dougshidong committed Dec 19, 2020
    Configuration menu
    Copy the full SHA
    d8f01c8 View commit details
    Browse the repository at this point in the history
  6. Add documentation.

    dougshidong committed Dec 19, 2020
    Configuration menu
    Copy the full SHA
    36a0eaf View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    9d3daca View commit details
    Browse the repository at this point in the history