Skip to content

Update of CoDiPack and MeDiPack versions - #660

Merged
oleburghardt merged 10 commits into
developfrom
update_codi_medi
Apr 4, 2019
Merged

Update of CoDiPack and MeDiPack versions#660
oleburghardt merged 10 commits into
developfrom
update_codi_medi

Conversation

@talbring

Copy link
Copy Markdown
Member

Proposed Changes

This PR updates codi and medi to the newest version. For externally differentiated functions and preaccumulation it now uses the interfaces provided by codi.

Related Work

This fixes #659.

PRs #650 and #653 should be merged in before (I will deal with this next week).

PR Checklist

Put an X by all that apply. You can fill this out after submitting the PR. If you have any questions, don't hesitate to ask! We want to help. These are a guide for you to know what the reviewers will be looking for in your contribution.

  • I am submitting my contribution to the develop branch.
  • My contribution generates no new compiler warnings (try with the '-Wall -Wextra -Wno-unused-parameter -Wno-empty-body' compiler flags).
  • My contribution is commented and consistent with SU2 style.
  • I have added a test case that demonstrates my contribution, if necessary.

@oleburghardt oleburghardt left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

These seem to be two very nice changes.

For the preaccumulation part, it looks good to me in any case. It will also make these routines easier to handle for non-AD developers as there is now no explicit index treatment in the AD source files anymore.

Same for the linear solver part, it simplifies the existing code a lot. Haven't been aware of the addToTape functionality, nice to learn about it now.

( - removed question that did not turn out to be expedient -)

AD::FuncHelper->addUserData(SolverTol);
AD::FuncHelper->addUserData(MaxIter);
AD::FuncHelper->addUserData(config->GetKind_DiscAdj_Linear_Solver());
AD::FuncHelper->addToTape(CSysSolve_b::Solve_b);

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

👍

@oleburghardt oleburghardt left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Looks good to me.

@oleburghardt
oleburghardt merged commit bd0cea1 into develop Apr 4, 2019
@talbring
talbring deleted the update_codi_medi branch October 30, 2019 17:18
@talbring talbring changed the title Update of codi and medi Update of CoDiPack and MeDiPack versions Nov 8, 2019
@pr-triage pr-triage Bot added the PR: merged label Nov 8, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants