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

Madqc pr #543

Open
wants to merge 351 commits into
base: pr-madqc
Choose a base branch
from
Open

Madqc pr #543

wants to merge 351 commits into from

Conversation

ahurta92
Copy link
Contributor

Here is my attempt at creating a design that allows us to build sequences of calculations and calculation paths which a calculation manager manages. Example use cases are in the test_managers.cc code. So far I've created linear response examples but in principle the design can easily be extended to create any mixture of calculations.

“hborchert” and others added 30 commits August 26, 2024 13:25
Still need to implement an appropriate TaskManager class dependent on
QCParams but it is a challenge because properties block is a map of maps
pointer versus a non-const reference when functions modify the
parameters
makes path lowercase.. which doesn't work when looking for the right
path
…ry insuring the inputs directories are correct for response and other sequenced calculations
…t coordinates. Also, world is now a member of driver. This is necessary to make a calc_driver a valid optimization target.
Output to an output.json with the calc_name.  This will be used in
optimization
CalcStrategies write root+name into path_manager.. For compute we need to also index in a similar way.  Therefore the calc factory had to be fixed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants