reVX.exclusions.blade_clearance.regulations.BladeClearanceRegulations

class BladeClearanceRegulations(hub_height, rotor_diameter, regulations_fpath)[source]

Bases: AbstractBaseRegulations

Local-only regulations for minimum blade clearance restrictions

Initialize local-only blade clearance regulations

Parameters:
  • hub_height (float | int) – Turbine hub height (m), used along with rotor diameter to compute blade clearance.

  • rotor_diameter (float | int) – Turbine rotor diameter (m), used along with hub height to compute blade clearance.

  • regulations_fpath (str) – Path to local regulations file.

Methods

Attributes

blade_clearance

Blade clearance of the turbine in meters

df

Regulations table.

generic

Regulation value used for global regulations.

generic_exists

Flag indicating wether generic regulations exist.

geometry_provided

True if the input regulations include geometries.

locals_exist

Flag indicating wether local regulations exist.

required_columns

Required columns for regulations DataFrame.

tip_height

Tip height of the turbine in meters

property tip_height

Tip height of the turbine in meters

Type:

float

property blade_clearance

Blade clearance of the turbine in meters

Type:

float

property df

Regulations table.

Type:

geopandas.GeoDataFrame | None

property generic

Regulation value used for global regulations.

Type:

float | None

property generic_exists

Flag indicating wether generic regulations exist.

Type:

bool

property geometry_provided

True if the input regulations include geometries.

Type:

bool

property locals_exist

Flag indicating wether local regulations exist.

Type:

bool

property required_columns

Required columns for regulations DataFrame.

Type:

list