Skip to content

Commit 72ad836

Browse files
authored
Fix optimization warning (#10)
* Fix features support * Bump version * Fix optimization support for sego_driver
1 parent f029953 commit 72ad836

File tree

3 files changed

+6
-2
lines changed

3 files changed

+6
-2
lines changed

openmdao_extensions/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = "1.2.1"
1+
__version__ = "1.2.2"

openmdao_extensions/egobox_egor_driver.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ def __init__(self, **kwargs):
3535
raise RuntimeError("egobox library is not installed.")
3636

3737
# What we support
38+
self.supports["optimization"] = True
3839
self.supports["inequality_constraints"] = True
3940
self.supports["linear_constraints"] = True
4041
self.supports["integer_design_vars"] = True
@@ -47,6 +48,7 @@ def __init__(self, **kwargs):
4748
self.supports["simultaneous_derivatives"] = False
4849
self.supports["total_jac_sparsity"] = False
4950
self.supports["gradients"] = False
51+
self.supports._read_only = True
5052

5153
self.opt_settings = {}
5254

@@ -67,7 +69,7 @@ def run(self):
6769
model = self._problem().model
6870

6971
self.iter_count = 0
70-
self.name = f"onera_optimizer_{self.options['optimizer'].lower()}"
72+
self.name = f"egobox_optimizer_{self.options['optimizer'].lower()}"
7173

7274
# Initial Run
7375
with RecordingDebugging(self.name, self.iter_count, self) as rec:

openmdao_extensions/onera_sego_driver.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ def __init__(self, **kwargs):
4040
raise RuntimeError("Onera SEGOMOE library is not installed.")
4141

4242
# What we support
43+
self.supports["optimization"] = True
4344
self.supports["inequality_constraints"] = True
4445
self.supports["equality_constraints"] = True
4546
self.supports["two_sided_constraints"] = True
@@ -52,6 +53,7 @@ def __init__(self, **kwargs):
5253
self.supports["simultaneous_derivatives"] = False
5354
self.supports["total_jac_sparsity"] = False
5455
self.supports["gradients"] = False
56+
self.supports._read_only = True
5557

5658
self.opt_settings = {}
5759

0 commit comments

Comments
 (0)