Skip to content

OM Refactor: Enable multiple cluster functionality - #104

Merged
elenya-grant merged 9 commits into
NatLabRockies:developfrom
elenya-grant:om_refactor/multi_cluster
Aug 12, 2026
Merged

OM Refactor: Enable multiple cluster functionality#104
elenya-grant merged 9 commits into
NatLabRockies:developfrom
elenya-grant:om_refactor/multi_cluster

Conversation

@elenya-grant

@elenya-grant elenya-grant commented Aug 11, 2026

Copy link
Copy Markdown
Collaborator

OM Refactor: Enable multiple cluster functionality

This PR enables the ability to run multiple clusters. The main additions of this are connecting the controller to multiple clusters and also aggregating performance across clusters with the SystemPerformance component.

This also includes some clean-ups to some of the methods in bert.py and introduces a new input to BERT - which is as_problem. If as_problem is True - then the plant group is added to an OpenMDAO problem. If as_problem is False, the plant group is just created as a group and not added to an OpenMDAO problem. This addition is helpful for wrapping the BERT model in other openmdao models.

Also updated the dynamics so that I_out is multiplied by on_off_status and so n_stacks and n_cells is promoted to the top-level.

Feature or improvement description

Related issue, if one exists

Impacted areas of the software

Additional supporting information

Test results, if applicable

@elenya-grant
elenya-grant marked this pull request as ready for review August 11, 2026 22:07
@elenya-grant
elenya-grant merged commit 5757e2b into NatLabRockies:develop Aug 12, 2026
4 checks passed
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.

1 participant