Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 1 addition & 21 deletions ard/collection/optiwindnet_wrap.py
Original file line number Diff line number Diff line change
Expand Up @@ -246,14 +246,10 @@ def compute_partials(self, inputs, J, discrete_inputs=None):
# re-load the key variables back as locals
XY_turbines = np.vstack([inputs["x_turbines"], inputs["y_turbines"]]).T
XY_substations = np.vstack([inputs["x_substations"], inputs["y_substations"]]).T
# print(self.graph)

H = self.graph
edges = H.edges()

# J["length_cables", "x_turbines"] = 0.0
# J["length_cables", "y_turbines"] = 0.0
# J["length_cables", "x_substations"] = 0.0
# J["length_cables", "y_substations"] = 0.0
J["total_length_cables", "x_turbines"] = 0.0
J["total_length_cables", "y_turbines"] = 0.0
J["total_length_cables", "x_substations"] = 0.0
Expand All @@ -276,35 +272,19 @@ def compute_partials(self, inputs, J, discrete_inputs=None):
dLdx0, dLdy0, dLdx1, dLdy1 = distance_function_deriv(x0, y0, x1, y1)

if e0 >= 0:
# J["length_cables", "x_turbines"][idx_edge, e0] -= dLdx0
# J["length_cables", "y_turbines"][idx_edge, e0] -= dLdy0
J["total_length_cables", "x_turbines"][0, e0] -= dLdx0
J["total_length_cables", "y_turbines"][0, e0] -= dLdy0
else:
# J["length_cables", "x_substations"][
# idx_edge, self.N_substations + e0
# ] -= dLdx0
# J["length_cables", "y_substations"][
# idx_edge, self.N_substations + e0
# ] -= dLdy0
J["total_length_cables", "x_substations"][
0, self.N_substations + e0
] -= dLdx0
J["total_length_cables", "y_substations"][
0, self.N_substations + e0
] -= dLdy0
if e1 >= 0:
# J["length_cables", "x_turbines"][idx_edge, e1] -= dLdx1
# J["length_cables", "y_turbines"][idx_edge, e1] -= dLdy1
J["total_length_cables", "x_turbines"][0, e1] -= dLdx1
J["total_length_cables", "y_turbines"][0, e1] -= dLdy1
else:
# J["length_cables", "x_substations"][
# idx_edge, self.N_substations + e1
# ] -= dLdx1
# J["length_cables", "y_substations"][
# idx_edge, self.N_substations + e1
# ] -= dLdy1
J["total_length_cables", "x_substations"][
0, self.N_substations + e1
] -= dLdx1
Expand Down
9 changes: 1 addition & 8 deletions ard/farm_aero/placeholder.py
Original file line number Diff line number Diff line change
Expand Up @@ -47,10 +47,6 @@ class PlaceholderBatchPower(templates.BatchFarmPowerTemplate):
def initialize(self):
super().initialize() # run super class script first!

def setup(self):
"""Setup of OM component."""
super().setup() # run super class script first!

def setup(self):
super().setup()

Expand Down Expand Up @@ -158,7 +154,7 @@ def setup(self):
super().setup() # run super class script first!

def setup_partials(self):
super().setup_partials()
self.declare_partials("*", "*", method="exact")

def compute(self, inputs, outputs):

Expand All @@ -181,6 +177,3 @@ def compute(self, inputs, outputs):
* np.ones((self.N_turbines, self.N_wind_conditions))
)
outputs["thrust_turbines"] = np.zeros((self.N_turbines, self.N_wind_conditions))

def setup_partials(self):
self.declare_partials("*", "*", method="exact")
2 changes: 1 addition & 1 deletion ard/offshore/__init__.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
from . import mooring_constraint
from . import mooring_design_constant_depth
from . import mooring_design_detailed
from . import mooring_design_detailed
1 change: 0 additions & 1 deletion ard/offshore/mooring_design_detailed.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@
import ard
from ard.geographic.geomorphology import BathymetryGridData


class DetailedMooringDesign(om.ExplicitComponent):
"""
A class to create a detailed mooring design for a floating offshore wind farm.
Expand Down
3 changes: 1 addition & 2 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -34,8 +34,7 @@ classifiers = [
]
dependencies = [
"numpy",
# "floris>=4.3",
"floris @ git+https://github.com/nrel/floris.git@develop#egg=floris",
"floris>=4.3",
"wisdem==3.18.1",
"NLopt",
"marmot-agents",
Expand Down