foxes.core

Contains core functionality and abstract base classes.

class foxes.core.Data(foxes.models.model_book.Dict)[source]

Container for data and meta data.

class foxes.core.Model(abc.ABC)[source]

Base class for all models.

class foxes.core.DataCalcModel(foxes.core.Model)[source]

Abstract base class for models with that run calculation on xarray Dataset data.

class foxes.core.States(foxes.core.PointDataModel)[source]

Abstract base class for states.

class foxes.core.ExtendedStates(foxes.core.States)[source]

States extended by point data models.

class foxes.core.WindFarm[source]

The wind farm.

class foxes.core.Algorithm(foxes.core.Model)[source]

Abstract base class for algorithms.

class foxes.core.FarmDataModel(foxes.core.DataCalcModel)[source]

Abstract base class for models that modify farm data.

class foxes.core.FarmDataModelList(foxes.core.FarmDataModel)[source]

A list of farm data models.

class foxes.core.PointDataModel(foxes.core.DataCalcModel)[source]

Abstract base class for models that modify point based data.

class foxes.core.PointDataModelList(foxes.core.PointDataModel)[source]

A list of point data models.

class foxes.core.RotorModel(foxes.core.FarmDataModel)[source]

Abstract base class of rotor models.

class foxes.core.FarmModel(foxes.core.FarmDataModel)[source]

A FarmDataModel that operates on the farm level (in contrast to a TurbineModel, which allows application to a subset of turbines).

class foxes.core.TurbineModel(foxes.core.FarmDataModel)[source]

Abstract base class for turbine models.

class foxes.core.TurbineType(foxes.core.TurbineModel)[source]

Abstract base class for turbine type models.

class foxes.core.FarmController(foxes.core.FarmDataModel)[source]

Analyses selected turbine models and handles their call.

class foxes.core.Turbine[source]

An individual wind turbine.

class foxes.core.PartialWakesModel(foxes.core.Model)[source]

Abstract base class for partial wakes models.

class foxes.core.WakeFrame(foxes.core.Model)[source]

Abstract base class for wake frames.

class foxes.core.WakeModel(foxes.core.Model)[source]

Abstract base class for wake models.

class foxes.core.WakeSuperposition(foxes.core.Model)[source]

Abstract base class for wake superposition models.

class foxes.core.VerticalProfile(foxes.core.Model)[source]

Abstract base class for vertical profiles.

class foxes.core.AxialInductionModel(foxes.core.Model)[source]

Abstract base class for axial induction models

class foxes.opt.problems.layout.geom_layouts.objectives.Objective(iwopy.core.function.OptFunction)[source]

Abstract base class for objective functions.

class foxes.opt.problems.layout.geom_layouts.constraints.Constraint(iwopy.core.function.OptFunction)[source]

Abstract base class for optimization constraints.