The OpenTidalFarm project
RectangularDomain
RectangularDomain.cell_ids
RectangularDomain.facet_ids
FileDomain
FileDomain.cell_ids
FileDomain.facet_ids
FileDomain.mesh
SteadySWProblem
SteadySWProblem.default_parameters()
SteadySWProblemParameters
MultiSteadySWProblem
MultiSteadySWProblem.default_parameters()
MultiSteadySWProblemParameters
SWProblem
SWProblem.default_parameters()
SWProblemParameters
BoundaryConditionSet
BoundaryConditionSet.add_bc()
BoundaryConditionSet.filter()
BoundaryConditionSet.update_time()
BathymetryDepthExpression
BathymetryDepthExpression.eval()
TidalForcing
TidalForcing.eval()
bdfmp1dg()
bdmp0()
bdmp1dg()
mini()
p0p1()
p1dgp2()
p2p1()
rt0()
CoupledSWSolver
CoupledSWSolver.default_parameters()
CoupledSWSolver.solve()
CoupledSWSolverParameters
IPCSSWSolver
IPCSSWSolver.default_parameters()
IPCSSWSolver.solve()
IPCSSWSolverParameters
BumpTurbine
ThrustTurbine
ThrustTurbine.compute_C_t()
ThrustTurbine.greater_than_cut_out()
ThrustTurbine.less_than_cut_out()
ImplicitThrustTurbine
BaseTurbine
BaseTurbine.diameter
BaseTurbine.friction
BaseTurbine.integral
BaseTurbine.minimum_distance
BaseTurbine.radius
Controls
Controls.dynamic_friction
Controls.friction
Controls.position
Farm
RectangularFarm
RectangularFarm.add_lhs_turbine_layout()
RectangularFarm.add_regular_turbine_layout()
RectangularFarm.add_staggered_turbine_layout()
RectangularFarm.site_boundary_constraints()
RectangularFarm.site_x_end
RectangularFarm.site_x_start
RectangularFarm.site_y_end
RectangularFarm.site_y_start
BaseFarm
BaseFarm.add_turbine()
BaseFarm.control_array
BaseFarm.control_array_global
BaseFarm.minimum_distance_constraints()
BaseFarm.number_of_turbines
BaseFarm.set_turbine_positions()
BaseFarm.site_boundary_constraints()
BaseFarm.turbine_frictions
BaseFarm.turbine_positions
PowerFunctional
PowerFunctional.Jt()
PowerFunctional.Jt_individual()
PowerFunctional.force()
PowerFunctional.force_individual()
PowerFunctional.power()
CostFunctional
CostFunctional.Jt()
CostFunctional.Jt_individual()
ReducedFunctional
ReducedFunctional.default_parameters()
ReducedFunctional.derivative()
ReducedFunctional.derivative_with_check()
ReducedFunctional.evaluate()
ReducedFunctionalParameters
TurbineFarmControl
ConvexPolygonSiteConstraint
ConvexPolygonSiteConstraint.function()
ConvexPolygonSiteConstraint.jacobian()
ConvexPolygonSiteConstraint.length()
ConvexPolygonSiteConstraint.output_workspace()
DomainRestrictionConstraints
DomainRestrictionConstraints.function()
DomainRestrictionConstraints.jacobian()
DomainRestrictionConstraints.length()
MinimumDistanceConstraints
MinimumDistanceConstraints.function()
MinimumDistanceConstraints.jacobian()
MinimumDistanceConstraints.length()
MinimumDistanceConstraintsLargeArrays
MinimumDistanceConstraintsLargeArrays.function()
MinimumDistanceConstraintsLargeArrays.jacobian()
MinimumDistanceConstraintsLargeArrays.length()
friction_constraints()
get_distance_function()
get_domain_constraints()
position_constraints()
MemoizeMutable
TimeIntegrator
TimeIntegrator.add()
TimeIntegrator.dolfin_adjoint_functional()
TimeIntegrator.integrate()
FrozenClass
OutputWriter
OutputWriter.individual_turbine_power()
StateWriter
StateWriter.output_files()
StateWriter.p_output_projector()
StateWriter.u_output_projector()
StateWriter.write()
cpu0only()
function_eval()
get_rank()
norm_approx()
smooth_uflmin()
test_gradient_array()
LES
LES.solve()