ard.offshore.mooring_design_constant_depth#
Functions
|
Generates anchor points equally spaced around the platform |
|
_summary_ |
Classes
|
A class to create a constant-depth simplified mooring design for a floating offshore wind farm. |
- ard.offshore.mooring_design_constant_depth.generate_anchor_points(center, length, rotation_deg, N)[source]#
Generates anchor points equally spaced around the platform
- Return type:
ndarray- Parameters:
center (np.ndarray) -- x and y of platform in km
length (float) -- desired horizontal anchor length in km
rotation_deg (float) -- rotation in deg. counter-clockwise from east
N (int) -- number of anchors
- Returns:
array of size N by 2 containing the x and y positions of each anchor
- Return type:
np.ndarray
- ard.offshore.mooring_design_constant_depth.simple_mooring_design(phi_platform, x_turbines, y_turbines, length, N_turbines, N_anchors)[source]#
_summary_
- Return type:
tuple[ndarray]- Parameters:
phi_platform (np.ndarray) -- counterclockwise rotation from east in deg. for each platform
x_turbines (np.ndarray) -- list of platform/turbine easting in km
y_turbines (np.ndarray) -- list of platform/turbine northing in km
length (float) -- desired horizontal anchor length in km
N_turbines (int) -- number of wind turbines in the farm
N_anchors (int) -- number of anchors per turbine/platform
- Returns:
x locations of anchors, y locations of anchors, each array of shape N_turbines by N_anchors
- Return type:
tuple[np.ndarray]
- class ard.offshore.mooring_design_constant_depth.ConstantDepthMooringDesign(**kwargs)[source]#
A class to create a constant-depth simplified mooring design for a floating offshore wind farm.
This is a class that should be used to generate a floating offshore wind farm's collective mooring system.
Options#
- modeling_optionsdict
a modeling options dictionary (inherited from FarmAeroTemplate)
- wind_queryfloris.wind_data.WindRose
a WindQuery objects that specifies the wind conditions that are to be computed
- bathymetry_dataard.geographic.BathymetryData
a BathymetryData object to specify the bathymetry mesh/sampling
Inputs#
- phi_platformnp.ndarray
a 1D numpy array indicating the cardinal direction angle of the mooring orientation, with length N_turbines
- x_turbinesnp.ndarray
a 1D numpy array indicating the x-dimension locations of the turbines, with length N_turbines (mirrored w.r.t. FarmAeroTemplate)
- y_turbinesnp.ndarray
a 1D numpy array indicating the y-dimension locations of the turbines, with length N_turbines (mirrored w.r.t. FarmAeroTemplate)
- thrust_turbinesnp.ndarray
an array of the wind turbine thrust for each of the turbines in the farm across all of the conditions that have been queried on the wind rose (N_turbines, N_wind_conditions)
Outputs#
- x_anchorsnp.ndarray
a 1D numpy array indicating the x-dimension locations of the mooring system anchors, with shape N_turbines x N_anchors
- y_anchorsnp.ndarray
a 1D numpy array indicating the y-dimension locations of the mooring system anchors, with shape N_turbines x N_anchors