├── .gitignore ├── .gitmodules ├── .readthedocs.yaml ├── AUTHORS ├── Changelog ├── LICENCE ├── README.md ├── docker ├── Dockerfile ├── INSTALL └── WELCOME ├── docs ├── Makefile ├── _static │ ├── flexslider │ │ ├── flexslider.css │ │ ├── fonts │ │ │ ├── flexslider-icon.eot │ │ │ ├── flexslider-icon.svg │ │ │ ├── flexslider-icon.ttf │ │ │ └── flexslider-icon.woff │ │ └── jquery.flexslider-min.js │ ├── jquery.min.js │ ├── schwedes_mres.pdf │ └── slider_media │ │ ├── discrete_domain.png │ │ ├── discrete_iter_plot.png │ │ ├── discrete_power.png │ │ ├── discrete_satellite.png │ │ ├── discrete_streamlines.png │ │ ├── discrete_turbine0.png │ │ ├── discrete_turbine133.png │ │ ├── discrete_turbine133_iter_plot.png │ │ ├── otf_graphic.pdf │ │ ├── otf_graphic.png │ │ ├── pentland_optimal.png │ │ └── smooth_turbine.png ├── _themes │ └── sphinx_rtd_theme │ │ ├── __init__.py │ │ ├── breadcrumbs.html │ │ ├── footer.html │ │ ├── layout.html │ │ ├── layout_old.html │ │ ├── search.html │ │ ├── searchbox.html │ │ ├── static │ │ ├── css │ │ │ ├── badge_only.css │ │ │ ├── badge_only.css.map │ │ │ ├── theme.css │ │ │ └── theme.css.map │ │ ├── fonts │ │ │ ├── FontAwesome.otf │ │ │ ├── Inconsolata-Bold.ttf │ │ │ ├── Inconsolata-Regular.ttf │ │ │ ├── Lato-Bold.ttf │ │ │ ├── Lato-Regular.ttf │ │ │ ├── RobotoSlab-Bold.ttf │ │ │ ├── RobotoSlab-Regular.ttf │ │ │ ├── fontawesome-webfont.eot │ │ │ ├── fontawesome-webfont.svg │ │ │ ├── fontawesome-webfont.ttf │ │ │ └── fontawesome-webfont.woff │ │ └── js │ │ │ ├── modernizr.min.js │ │ │ └── theme.js │ │ ├── theme.conf │ │ └── versions.html ├── bin │ └── pylit.py ├── citing.rst ├── conf.py ├── contributing.rst ├── examples.rst ├── examples │ ├── channel-dynamic-opt │ │ └── channel-dynamic-opt.rst │ ├── channel-opt │ │ ├── 32turbines_opt.png │ │ ├── 32turbines_opt_vel.png │ │ ├── 32turbines_regular.png │ │ ├── 32turbines_regular_vel.png │ │ ├── 32turbines_staggered.png │ │ ├── 32turbines_staggered_vel.png │ │ └── channel-opt.rst │ ├── channel-sens │ │ ├── channel-sens.rst │ │ ├── sens_depth10.png │ │ ├── sens_depth50.png │ │ ├── sens_friction.png │ │ └── sens_visc.png │ ├── channel │ │ ├── channel.rst │ │ └── simulation_result.png │ ├── farm-performance │ │ ├── 32turbines_staggered.png │ │ ├── 32turbines_staggered_vel.png │ │ ├── farm-performance.rst │ │ ├── farm_friction.png │ │ └── turbine_bump.jpg │ ├── headland-optimization │ │ └── headland-optimization.rst │ ├── headland │ │ ├── headland.rst │ │ └── simulation_result.png │ ├── resource-assessment │ │ ├── images │ │ │ ├── pentland_merged2.png │ │ │ ├── pentland_optimal.png │ │ │ ├── pentland_potential.png │ │ │ ├── pentland_speed_east_to_west.jpg │ │ │ └── pentland_speed_west_to_east.jpg │ │ └── resource-assessment.rst │ └── tidal │ │ ├── flow.png │ │ └── orkney.rst ├── index.rst ├── installation.rst ├── media │ ├── OTF.png │ ├── opentidalfarm_logo.eps │ ├── opentidalfarm_logo.svg │ ├── opentidalfarm_logo_gray.png │ └── opentidalfarm_logo_gray.svg ├── opentidalfarm.bcs.rst ├── opentidalfarm.domains.rst ├── opentidalfarm.farm.rst ├── opentidalfarm.fe.rst ├── opentidalfarm.functionals.rst ├── opentidalfarm.internal.rst ├── opentidalfarm.optimization.rst ├── opentidalfarm.problems.rst ├── opentidalfarm.reduced_functional.rst ├── opentidalfarm.rst ├── opentidalfarm.scripts.rst ├── opentidalfarm.solvers.rst ├── opentidalfarm.tides.rst ├── opentidalfarm.turbines.rst ├── reference.rst └── team.rst ├── examples ├── channel-dynamic-optimization │ ├── channel-dynamic-optimization.py │ └── mesh │ │ ├── Makefile │ │ ├── convert_to_new_xml.py │ │ ├── mesh │ │ ├── mesh.geo │ │ ├── mesh.msh │ │ ├── mesh.xml │ │ ├── mesh_facet_region.xml │ │ └── mesh_physical_region.xml ├── channel-optimization │ ├── channel-optimization.py │ └── mesh │ │ ├── Makefile │ │ ├── mesh.geo │ │ ├── mesh.xml │ │ ├── mesh_facet_region.xml │ │ └── mesh_physical_region.xml ├── channel-sensitivities │ ├── channel-sensitivities.py │ └── mesh │ │ ├── Makefile │ │ ├── mesh.geo │ │ ├── mesh.xml │ │ ├── mesh_facet_region.xml │ │ └── mesh_physical_region.xml ├── channel-simulation │ ├── channel-simulation-ipcs.py │ ├── channel-simulation.py │ └── mesh │ │ ├── Makefile │ │ ├── mesh.geo │ │ ├── mesh.xml │ │ ├── mesh_facet_region.xml │ │ └── mesh_physical_region.xml ├── farm-performance │ ├── farm-performance.py │ └── mesh │ │ ├── mesh.geo │ │ ├── mesh.xml │ │ ├── mesh_facet_region.xml │ │ └── mesh_physical_region.xml ├── headland-optimization │ ├── headland-optimization.py │ ├── mesh │ │ ├── headland.geo │ │ ├── headland.xml │ │ ├── headland_facet_region.xml │ │ └── headland_physical_region.xml │ ├── model_turbine.py │ └── vorticity_solver.py ├── headland-simulation │ ├── headland-simulation.py │ └── mesh │ │ ├── Makefile │ │ ├── headland.geo │ │ ├── headland.msh │ │ ├── headland.xml │ │ ├── headland_facet_region.xml │ │ └── headland_physical_region.xml ├── resource-assessment │ ├── compute_distance.py │ ├── model_turbine.py │ └── resource-assessment.py ├── tidal-simulation │ ├── compute_distance.py │ ├── dist.xml │ ├── orkney-coupled.py │ └── orkney.py └── undocumented │ ├── bump_function_plot │ ├── Makefile │ └── produce_plot.py │ ├── orkney_farm_optimisation │ ├── Makefile │ ├── mesh │ │ ├── Makefile │ │ ├── bbox.dbf │ │ ├── bbox.prj │ │ ├── bbox.qpj │ │ ├── bbox.shp │ │ ├── bbox.shx │ │ ├── coast.dbf │ │ ├── coast.prj │ │ ├── coast.qpj │ │ ├── coast.shp │ │ ├── coast.shx │ │ ├── coast_idBoundary.geo │ │ ├── coast_idBoundary_utm.geo │ │ ├── coast_idBoundary_utm_no_islands.geo │ │ ├── coast_idBoundary_utm_no_islands_individual_farm_ids.geo │ │ ├── orkney.qgs │ │ └── sa401.pdf │ ├── netcdf │ │ └── README │ ├── plot_tidal_signal.py │ ├── sw.py │ ├── sw_forward.py │ ├── sw_multisteady.py │ ├── sw_multisteady_masked.py │ └── sw_snopt.py │ ├── orkney_large │ ├── 64 │ │ ├── Makefile │ │ └── sw.py │ ├── 128 │ │ ├── Makefile │ │ ├── powermap.py │ │ └── sw.py │ ├── 256 │ │ ├── Makefile │ │ ├── powermap.py │ │ ├── reversed.py │ │ └── sw.py │ ├── Makefile │ └── mesh │ │ ├── Makefile │ │ ├── box_orkney.geo │ │ ├── box_orkney_small.geo │ │ ├── box_uk.geo │ │ ├── convert.py │ │ ├── earth_orkney.geo │ │ ├── earth_orkney_converted.geo │ │ └── earth_orkney_converted_coarse.geo │ ├── orkney_resource_assessment │ ├── distance.py │ ├── mesh │ │ ├── Makefile │ │ └── orkney.geo │ ├── sw_multisteady_masked.py │ └── utm.py │ ├── orkney_small │ ├── Makefile │ ├── mesh │ │ ├── Makefile │ │ ├── README │ │ ├── box_orkney.geo │ │ ├── box_orkney_small.geo │ │ ├── box_uk.geo │ │ ├── convert.py │ │ ├── earth_orkney.geo │ │ ├── earth_orkney_converted.geo │ │ └── earth_orkney_converted_coarse.geo │ ├── sw.py │ └── sw_timing.py │ ├── orkney_steady │ ├── mesh │ │ ├── Makefile │ │ ├── bbox.dbf │ │ ├── bbox.prj │ │ ├── bbox.qpj │ │ ├── bbox.shp │ │ ├── bbox.shx │ │ ├── coast.dbf │ │ ├── coast.prj │ │ ├── coast.qpj │ │ ├── coast.shp │ │ ├── coast.shx │ │ ├── coast_idBoundary.geo │ │ ├── coast_idBoundary_utm.geo │ │ ├── orkney.qgs │ │ └── sa401.pdf │ └── sw.py │ ├── power_curve │ ├── Makefile │ ├── mesh.geo │ └── sw.py │ ├── scenario0 │ ├── Makefile │ ├── functional_vs_friction_plot.py │ ├── mesh.geo │ ├── optimise_friction.py │ ├── sw.py │ └── sw_offset.py │ ├── scenario1_basinhopping │ ├── Makefile │ ├── mesh.geo │ ├── mesh_coarse.geo │ ├── sw_bh.py │ ├── sw_bh_coarse.py │ ├── sw_lbfgsb.py │ └── sw_lbfgsb_coarse.py │ ├── scenario1_drag_ctrl │ ├── Makefile │ ├── mesh.geo │ └── sw.py │ ├── scenario1_full_ctrl │ ├── Makefile │ ├── mesh.geo │ └── sw.py │ ├── scenario1_no_ineq │ ├── Makefile │ ├── mesh.geo │ └── sw.py │ ├── scenario1_power_curve │ ├── Makefile │ ├── mesh.geo │ └── sw.py │ ├── scenario1_sin │ ├── Makefile │ ├── mesh.geo │ └── sw.py │ ├── scenario1_smooth_turbines │ ├── Makefile │ └── sw.py │ ├── scenario2_noineq_small_period │ ├── Makefile │ ├── mesh.geo │ └── sw.py │ ├── scenario3 │ ├── Makefile │ ├── mesh.geo │ └── sw.py │ ├── scenario3_full_ctrl │ ├── Makefile │ ├── mesh.geo │ └── sw.py │ ├── scenario4_sin │ ├── Makefile │ ├── mesh.geo │ └── sw.py │ ├── state_export │ ├── Makefile │ ├── mesh_coarse.geo │ └── sw_coarse.py │ └── uk │ └── mesh │ ├── README │ ├── box_orkney.geo │ ├── box_uk.geo │ ├── convert.py │ └── earth_orkney_converted.geo ├── opentidalfarm ├── __init__.py ├── boundary_conditions.py ├── domains │ ├── __init__.py │ ├── domain.py │ ├── file_domain.py │ └── rectangle_domain.py ├── farm │ ├── __init__.py │ ├── base_farm.py │ ├── farm.py │ ├── minimum_distance_constraints.py │ └── rectangular_farm.py ├── fenics_reduced_functional.py ├── finite_elements.py ├── functionals │ ├── __init__.py │ ├── cost_functionals.py │ ├── power_functionals.py │ ├── prototype_functional.py │ ├── regularisation_functionals.py │ └── time_integrator.py ├── helpers.py ├── memoize.py ├── optimisation_helpers.py ├── problems │ ├── __init__.py │ ├── dummy.py │ ├── multi_steady_sw.py │ ├── problem.py │ ├── steady_sw.py │ └── sw.py ├── reduced_functional.py ├── reduced_functional_prototype.py ├── solvers │ ├── __init__.py │ ├── coupled_sw_solver.py │ ├── dummy.py │ ├── ipcs_sw_solver.py │ ├── les.py │ └── solver.py ├── tidal.py ├── turbine_cache.py ├── turbine_function.py └── turbines │ ├── __init__.py │ ├── base_turbine.py │ ├── bump_turbine.py │ ├── controls.py │ ├── implicit_thrust_turbine.py │ ├── smeared_turbine.py │ └── thrust_turbine.py ├── requirements.txt ├── scripts ├── convert_to_new_xml.py ├── convert_to_utm.py ├── create_turbine_visualisation.py ├── dolfin-convert-xdmf ├── fvcom_to_otf.py ├── generate_bathymetry.py ├── iter_plot_lbfgsb.py ├── iter_plot_slsqp.py ├── trim_image.sh └── utm.py ├── setup.py └── tests ├── README ├── checkpoint └── test_checkpoint.py ├── conftest.py ├── dynamic_control ├── mesh.geo ├── mesh.xml ├── mesh_facet_region.xml ├── mesh_physical_region.xml └── test_dynamic_control.py ├── fixtures.py ├── functionals ├── test_cost_functional.py └── test_power_functionals.py ├── gradient_verification_configurations ├── mesh.geo ├── mesh.xml ├── mesh_facet_region.xml ├── mesh_physical_region.xml └── test_gradient_of_configurations.py ├── gradient_verification_discrete └── test_gradient.py ├── minimal_distance_constraint └── test_minimal_distance_constraint.py ├── mms_flather ├── mms.py └── test_flather_bc.py ├── mms_strong_dirichlet └── test_strong_dirichlet_bc.py ├── mms_viscosity_flather └── test_flather_bc_with_viscosity.py ├── mms_weak_dirichlet └── test_weak_dirichlet_bc.py ├── multiple_steady_state ├── mesh_coarse.geo ├── mesh_coarse.xml ├── mesh_coarse_facet_region.xml ├── mesh_coarse_physical_region.xml └── test_multi_steady_state.py ├── optimal_friction_mini_model └── test_friction_optimisation.py ├── optimal_position_mini_model └── test_position_optimisation.py ├── parameters └── test_parameters.py ├── partial_derivative_turbine └── test_turbine_derivatives.py ├── smeared_turbine └── test_smeared_turbine.py ├── turbine_benchmark ├── benchmark.py └── single_turbine.py ├── turbine_correction ├── mesh_coarse.geo ├── mesh_coarse.xml ├── mesh_coarse_facet_region.xml ├── mesh_coarse_physical_region.xml └── test_turbine_correction.py └── unit_tests └── test_turbines.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/.gitmodules -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/AUTHORS -------------------------------------------------------------------------------- /Changelog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/Changelog -------------------------------------------------------------------------------- /LICENCE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/LICENCE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/README.md -------------------------------------------------------------------------------- /docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docker/Dockerfile -------------------------------------------------------------------------------- /docker/INSTALL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docker/INSTALL -------------------------------------------------------------------------------- /docker/WELCOME: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docker/WELCOME -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/_static/flexslider/flexslider.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/_static/flexslider/flexslider.css -------------------------------------------------------------------------------- /docs/_static/flexslider/fonts/flexslider-icon.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/_static/flexslider/fonts/flexslider-icon.eot -------------------------------------------------------------------------------- /docs/_static/flexslider/fonts/flexslider-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/_static/flexslider/fonts/flexslider-icon.svg -------------------------------------------------------------------------------- /docs/_static/flexslider/fonts/flexslider-icon.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/_static/flexslider/fonts/flexslider-icon.ttf -------------------------------------------------------------------------------- /docs/_static/flexslider/fonts/flexslider-icon.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/_static/flexslider/fonts/flexslider-icon.woff -------------------------------------------------------------------------------- /docs/_static/flexslider/jquery.flexslider-min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/_static/flexslider/jquery.flexslider-min.js -------------------------------------------------------------------------------- /docs/_static/jquery.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/_static/jquery.min.js -------------------------------------------------------------------------------- /docs/_static/schwedes_mres.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/_static/schwedes_mres.pdf -------------------------------------------------------------------------------- /docs/_static/slider_media/discrete_domain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/_static/slider_media/discrete_domain.png -------------------------------------------------------------------------------- /docs/_static/slider_media/discrete_iter_plot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/_static/slider_media/discrete_iter_plot.png -------------------------------------------------------------------------------- /docs/_static/slider_media/discrete_power.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/_static/slider_media/discrete_power.png -------------------------------------------------------------------------------- /docs/_static/slider_media/discrete_satellite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/_static/slider_media/discrete_satellite.png -------------------------------------------------------------------------------- /docs/_static/slider_media/discrete_streamlines.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/_static/slider_media/discrete_streamlines.png -------------------------------------------------------------------------------- /docs/_static/slider_media/discrete_turbine0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/_static/slider_media/discrete_turbine0.png -------------------------------------------------------------------------------- /docs/_static/slider_media/discrete_turbine133.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/_static/slider_media/discrete_turbine133.png -------------------------------------------------------------------------------- /docs/_static/slider_media/discrete_turbine133_iter_plot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/_static/slider_media/discrete_turbine133_iter_plot.png -------------------------------------------------------------------------------- /docs/_static/slider_media/otf_graphic.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/_static/slider_media/otf_graphic.pdf -------------------------------------------------------------------------------- /docs/_static/slider_media/otf_graphic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/_static/slider_media/otf_graphic.png -------------------------------------------------------------------------------- /docs/_static/slider_media/pentland_optimal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/_static/slider_media/pentland_optimal.png -------------------------------------------------------------------------------- /docs/_static/slider_media/smooth_turbine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/_static/slider_media/smooth_turbine.png -------------------------------------------------------------------------------- /docs/_themes/sphinx_rtd_theme/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/_themes/sphinx_rtd_theme/__init__.py -------------------------------------------------------------------------------- /docs/_themes/sphinx_rtd_theme/breadcrumbs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/_themes/sphinx_rtd_theme/breadcrumbs.html -------------------------------------------------------------------------------- /docs/_themes/sphinx_rtd_theme/footer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/_themes/sphinx_rtd_theme/footer.html -------------------------------------------------------------------------------- /docs/_themes/sphinx_rtd_theme/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/_themes/sphinx_rtd_theme/layout.html -------------------------------------------------------------------------------- /docs/_themes/sphinx_rtd_theme/layout_old.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/_themes/sphinx_rtd_theme/layout_old.html -------------------------------------------------------------------------------- /docs/_themes/sphinx_rtd_theme/search.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/_themes/sphinx_rtd_theme/search.html -------------------------------------------------------------------------------- /docs/_themes/sphinx_rtd_theme/searchbox.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/_themes/sphinx_rtd_theme/searchbox.html -------------------------------------------------------------------------------- /docs/_themes/sphinx_rtd_theme/static/css/badge_only.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/_themes/sphinx_rtd_theme/static/css/badge_only.css -------------------------------------------------------------------------------- /docs/_themes/sphinx_rtd_theme/static/css/badge_only.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/_themes/sphinx_rtd_theme/static/css/badge_only.css.map -------------------------------------------------------------------------------- /docs/_themes/sphinx_rtd_theme/static/css/theme.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/_themes/sphinx_rtd_theme/static/css/theme.css -------------------------------------------------------------------------------- /docs/_themes/sphinx_rtd_theme/static/css/theme.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/_themes/sphinx_rtd_theme/static/css/theme.css.map -------------------------------------------------------------------------------- /docs/_themes/sphinx_rtd_theme/static/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/_themes/sphinx_rtd_theme/static/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /docs/_themes/sphinx_rtd_theme/static/fonts/Inconsolata-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/_themes/sphinx_rtd_theme/static/fonts/Inconsolata-Bold.ttf -------------------------------------------------------------------------------- /docs/_themes/sphinx_rtd_theme/static/fonts/Inconsolata-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/_themes/sphinx_rtd_theme/static/fonts/Inconsolata-Regular.ttf -------------------------------------------------------------------------------- /docs/_themes/sphinx_rtd_theme/static/fonts/Lato-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/_themes/sphinx_rtd_theme/static/fonts/Lato-Bold.ttf -------------------------------------------------------------------------------- /docs/_themes/sphinx_rtd_theme/static/fonts/Lato-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/_themes/sphinx_rtd_theme/static/fonts/Lato-Regular.ttf -------------------------------------------------------------------------------- /docs/_themes/sphinx_rtd_theme/static/fonts/RobotoSlab-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/_themes/sphinx_rtd_theme/static/fonts/RobotoSlab-Bold.ttf -------------------------------------------------------------------------------- /docs/_themes/sphinx_rtd_theme/static/fonts/RobotoSlab-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/_themes/sphinx_rtd_theme/static/fonts/RobotoSlab-Regular.ttf -------------------------------------------------------------------------------- /docs/_themes/sphinx_rtd_theme/static/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/_themes/sphinx_rtd_theme/static/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /docs/_themes/sphinx_rtd_theme/static/fonts/fontawesome-webfont.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/_themes/sphinx_rtd_theme/static/fonts/fontawesome-webfont.svg -------------------------------------------------------------------------------- /docs/_themes/sphinx_rtd_theme/static/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/_themes/sphinx_rtd_theme/static/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /docs/_themes/sphinx_rtd_theme/static/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/_themes/sphinx_rtd_theme/static/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /docs/_themes/sphinx_rtd_theme/static/js/modernizr.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/_themes/sphinx_rtd_theme/static/js/modernizr.min.js -------------------------------------------------------------------------------- /docs/_themes/sphinx_rtd_theme/static/js/theme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/_themes/sphinx_rtd_theme/static/js/theme.js -------------------------------------------------------------------------------- /docs/_themes/sphinx_rtd_theme/theme.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/_themes/sphinx_rtd_theme/theme.conf -------------------------------------------------------------------------------- /docs/_themes/sphinx_rtd_theme/versions.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/_themes/sphinx_rtd_theme/versions.html -------------------------------------------------------------------------------- /docs/bin/pylit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/bin/pylit.py -------------------------------------------------------------------------------- /docs/citing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/citing.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/contributing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/contributing.rst -------------------------------------------------------------------------------- /docs/examples.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/examples.rst -------------------------------------------------------------------------------- /docs/examples/channel-dynamic-opt/channel-dynamic-opt.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/examples/channel-dynamic-opt/channel-dynamic-opt.rst -------------------------------------------------------------------------------- /docs/examples/channel-opt/32turbines_opt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/examples/channel-opt/32turbines_opt.png -------------------------------------------------------------------------------- /docs/examples/channel-opt/32turbines_opt_vel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/examples/channel-opt/32turbines_opt_vel.png -------------------------------------------------------------------------------- /docs/examples/channel-opt/32turbines_regular.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/examples/channel-opt/32turbines_regular.png -------------------------------------------------------------------------------- /docs/examples/channel-opt/32turbines_regular_vel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/examples/channel-opt/32turbines_regular_vel.png -------------------------------------------------------------------------------- /docs/examples/channel-opt/32turbines_staggered.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/examples/channel-opt/32turbines_staggered.png -------------------------------------------------------------------------------- /docs/examples/channel-opt/32turbines_staggered_vel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/examples/channel-opt/32turbines_staggered_vel.png -------------------------------------------------------------------------------- /docs/examples/channel-opt/channel-opt.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/examples/channel-opt/channel-opt.rst -------------------------------------------------------------------------------- /docs/examples/channel-sens/channel-sens.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/examples/channel-sens/channel-sens.rst -------------------------------------------------------------------------------- /docs/examples/channel-sens/sens_depth10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/examples/channel-sens/sens_depth10.png -------------------------------------------------------------------------------- /docs/examples/channel-sens/sens_depth50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/examples/channel-sens/sens_depth50.png -------------------------------------------------------------------------------- /docs/examples/channel-sens/sens_friction.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/examples/channel-sens/sens_friction.png -------------------------------------------------------------------------------- /docs/examples/channel-sens/sens_visc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/examples/channel-sens/sens_visc.png -------------------------------------------------------------------------------- /docs/examples/channel/channel.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/examples/channel/channel.rst -------------------------------------------------------------------------------- /docs/examples/channel/simulation_result.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/examples/channel/simulation_result.png -------------------------------------------------------------------------------- /docs/examples/farm-performance/32turbines_staggered.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/examples/farm-performance/32turbines_staggered.png -------------------------------------------------------------------------------- /docs/examples/farm-performance/32turbines_staggered_vel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/examples/farm-performance/32turbines_staggered_vel.png -------------------------------------------------------------------------------- /docs/examples/farm-performance/farm-performance.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/examples/farm-performance/farm-performance.rst -------------------------------------------------------------------------------- /docs/examples/farm-performance/farm_friction.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/examples/farm-performance/farm_friction.png -------------------------------------------------------------------------------- /docs/examples/farm-performance/turbine_bump.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/examples/farm-performance/turbine_bump.jpg -------------------------------------------------------------------------------- /docs/examples/headland-optimization/headland-optimization.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/examples/headland-optimization/headland-optimization.rst -------------------------------------------------------------------------------- /docs/examples/headland/headland.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/examples/headland/headland.rst -------------------------------------------------------------------------------- /docs/examples/headland/simulation_result.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/examples/headland/simulation_result.png -------------------------------------------------------------------------------- /docs/examples/resource-assessment/images/pentland_merged2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/examples/resource-assessment/images/pentland_merged2.png -------------------------------------------------------------------------------- /docs/examples/resource-assessment/images/pentland_optimal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/examples/resource-assessment/images/pentland_optimal.png -------------------------------------------------------------------------------- /docs/examples/resource-assessment/images/pentland_potential.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/examples/resource-assessment/images/pentland_potential.png -------------------------------------------------------------------------------- /docs/examples/resource-assessment/images/pentland_speed_east_to_west.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/examples/resource-assessment/images/pentland_speed_east_to_west.jpg -------------------------------------------------------------------------------- /docs/examples/resource-assessment/images/pentland_speed_west_to_east.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/examples/resource-assessment/images/pentland_speed_west_to_east.jpg -------------------------------------------------------------------------------- /docs/examples/resource-assessment/resource-assessment.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/examples/resource-assessment/resource-assessment.rst -------------------------------------------------------------------------------- /docs/examples/tidal/flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/examples/tidal/flow.png -------------------------------------------------------------------------------- /docs/examples/tidal/orkney.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/examples/tidal/orkney.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/installation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/installation.rst -------------------------------------------------------------------------------- /docs/media/OTF.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/media/OTF.png -------------------------------------------------------------------------------- /docs/media/opentidalfarm_logo.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/media/opentidalfarm_logo.eps -------------------------------------------------------------------------------- /docs/media/opentidalfarm_logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/media/opentidalfarm_logo.svg -------------------------------------------------------------------------------- /docs/media/opentidalfarm_logo_gray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/media/opentidalfarm_logo_gray.png -------------------------------------------------------------------------------- /docs/media/opentidalfarm_logo_gray.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/media/opentidalfarm_logo_gray.svg -------------------------------------------------------------------------------- /docs/opentidalfarm.bcs.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/opentidalfarm.bcs.rst -------------------------------------------------------------------------------- /docs/opentidalfarm.domains.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/opentidalfarm.domains.rst -------------------------------------------------------------------------------- /docs/opentidalfarm.farm.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/opentidalfarm.farm.rst -------------------------------------------------------------------------------- /docs/opentidalfarm.fe.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/opentidalfarm.fe.rst -------------------------------------------------------------------------------- /docs/opentidalfarm.functionals.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/opentidalfarm.functionals.rst -------------------------------------------------------------------------------- /docs/opentidalfarm.internal.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/opentidalfarm.internal.rst -------------------------------------------------------------------------------- /docs/opentidalfarm.optimization.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/opentidalfarm.optimization.rst -------------------------------------------------------------------------------- /docs/opentidalfarm.problems.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/opentidalfarm.problems.rst -------------------------------------------------------------------------------- /docs/opentidalfarm.reduced_functional.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/opentidalfarm.reduced_functional.rst -------------------------------------------------------------------------------- /docs/opentidalfarm.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/opentidalfarm.rst -------------------------------------------------------------------------------- /docs/opentidalfarm.scripts.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/opentidalfarm.scripts.rst -------------------------------------------------------------------------------- /docs/opentidalfarm.solvers.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/opentidalfarm.solvers.rst -------------------------------------------------------------------------------- /docs/opentidalfarm.tides.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/opentidalfarm.tides.rst -------------------------------------------------------------------------------- /docs/opentidalfarm.turbines.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/opentidalfarm.turbines.rst -------------------------------------------------------------------------------- /docs/reference.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/reference.rst -------------------------------------------------------------------------------- /docs/team.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/docs/team.rst -------------------------------------------------------------------------------- /examples/channel-dynamic-optimization/channel-dynamic-optimization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/channel-dynamic-optimization/channel-dynamic-optimization.py -------------------------------------------------------------------------------- /examples/channel-dynamic-optimization/mesh/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/channel-dynamic-optimization/mesh/Makefile -------------------------------------------------------------------------------- /examples/channel-dynamic-optimization/mesh/convert_to_new_xml.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/channel-dynamic-optimization/mesh/convert_to_new_xml.py -------------------------------------------------------------------------------- /examples/channel-dynamic-optimization/mesh/mesh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/channel-dynamic-optimization/mesh/mesh -------------------------------------------------------------------------------- /examples/channel-dynamic-optimization/mesh/mesh.geo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/channel-dynamic-optimization/mesh/mesh.geo -------------------------------------------------------------------------------- /examples/channel-dynamic-optimization/mesh/mesh.msh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/channel-dynamic-optimization/mesh/mesh.msh -------------------------------------------------------------------------------- /examples/channel-dynamic-optimization/mesh/mesh.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/channel-dynamic-optimization/mesh/mesh.xml -------------------------------------------------------------------------------- /examples/channel-dynamic-optimization/mesh/mesh_facet_region.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/channel-dynamic-optimization/mesh/mesh_facet_region.xml -------------------------------------------------------------------------------- /examples/channel-dynamic-optimization/mesh/mesh_physical_region.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/channel-dynamic-optimization/mesh/mesh_physical_region.xml -------------------------------------------------------------------------------- /examples/channel-optimization/channel-optimization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/channel-optimization/channel-optimization.py -------------------------------------------------------------------------------- /examples/channel-optimization/mesh/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/channel-optimization/mesh/Makefile -------------------------------------------------------------------------------- /examples/channel-optimization/mesh/mesh.geo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/channel-optimization/mesh/mesh.geo -------------------------------------------------------------------------------- /examples/channel-optimization/mesh/mesh.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/channel-optimization/mesh/mesh.xml -------------------------------------------------------------------------------- /examples/channel-optimization/mesh/mesh_facet_region.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/channel-optimization/mesh/mesh_facet_region.xml -------------------------------------------------------------------------------- /examples/channel-optimization/mesh/mesh_physical_region.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/channel-optimization/mesh/mesh_physical_region.xml -------------------------------------------------------------------------------- /examples/channel-sensitivities/channel-sensitivities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/channel-sensitivities/channel-sensitivities.py -------------------------------------------------------------------------------- /examples/channel-sensitivities/mesh/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/channel-sensitivities/mesh/Makefile -------------------------------------------------------------------------------- /examples/channel-sensitivities/mesh/mesh.geo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/channel-sensitivities/mesh/mesh.geo -------------------------------------------------------------------------------- /examples/channel-sensitivities/mesh/mesh.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/channel-sensitivities/mesh/mesh.xml -------------------------------------------------------------------------------- /examples/channel-sensitivities/mesh/mesh_facet_region.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/channel-sensitivities/mesh/mesh_facet_region.xml -------------------------------------------------------------------------------- /examples/channel-sensitivities/mesh/mesh_physical_region.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/channel-sensitivities/mesh/mesh_physical_region.xml -------------------------------------------------------------------------------- /examples/channel-simulation/channel-simulation-ipcs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/channel-simulation/channel-simulation-ipcs.py -------------------------------------------------------------------------------- /examples/channel-simulation/channel-simulation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/channel-simulation/channel-simulation.py -------------------------------------------------------------------------------- /examples/channel-simulation/mesh/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/channel-simulation/mesh/Makefile -------------------------------------------------------------------------------- /examples/channel-simulation/mesh/mesh.geo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/channel-simulation/mesh/mesh.geo -------------------------------------------------------------------------------- /examples/channel-simulation/mesh/mesh.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/channel-simulation/mesh/mesh.xml -------------------------------------------------------------------------------- /examples/channel-simulation/mesh/mesh_facet_region.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/channel-simulation/mesh/mesh_facet_region.xml -------------------------------------------------------------------------------- /examples/channel-simulation/mesh/mesh_physical_region.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/channel-simulation/mesh/mesh_physical_region.xml -------------------------------------------------------------------------------- /examples/farm-performance/farm-performance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/farm-performance/farm-performance.py -------------------------------------------------------------------------------- /examples/farm-performance/mesh/mesh.geo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/farm-performance/mesh/mesh.geo -------------------------------------------------------------------------------- /examples/farm-performance/mesh/mesh.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/farm-performance/mesh/mesh.xml -------------------------------------------------------------------------------- /examples/farm-performance/mesh/mesh_facet_region.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/farm-performance/mesh/mesh_facet_region.xml -------------------------------------------------------------------------------- /examples/farm-performance/mesh/mesh_physical_region.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/farm-performance/mesh/mesh_physical_region.xml -------------------------------------------------------------------------------- /examples/headland-optimization/headland-optimization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/headland-optimization/headland-optimization.py -------------------------------------------------------------------------------- /examples/headland-optimization/mesh/headland.geo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/headland-optimization/mesh/headland.geo -------------------------------------------------------------------------------- /examples/headland-optimization/mesh/headland.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/headland-optimization/mesh/headland.xml -------------------------------------------------------------------------------- /examples/headland-optimization/mesh/headland_facet_region.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/headland-optimization/mesh/headland_facet_region.xml -------------------------------------------------------------------------------- /examples/headland-optimization/mesh/headland_physical_region.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/headland-optimization/mesh/headland_physical_region.xml -------------------------------------------------------------------------------- /examples/headland-optimization/model_turbine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/headland-optimization/model_turbine.py -------------------------------------------------------------------------------- /examples/headland-optimization/vorticity_solver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/headland-optimization/vorticity_solver.py -------------------------------------------------------------------------------- /examples/headland-simulation/headland-simulation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/headland-simulation/headland-simulation.py -------------------------------------------------------------------------------- /examples/headland-simulation/mesh/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/headland-simulation/mesh/Makefile -------------------------------------------------------------------------------- /examples/headland-simulation/mesh/headland.geo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/headland-simulation/mesh/headland.geo -------------------------------------------------------------------------------- /examples/headland-simulation/mesh/headland.msh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/headland-simulation/mesh/headland.msh -------------------------------------------------------------------------------- /examples/headland-simulation/mesh/headland.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/headland-simulation/mesh/headland.xml -------------------------------------------------------------------------------- /examples/headland-simulation/mesh/headland_facet_region.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/headland-simulation/mesh/headland_facet_region.xml -------------------------------------------------------------------------------- /examples/headland-simulation/mesh/headland_physical_region.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/headland-simulation/mesh/headland_physical_region.xml -------------------------------------------------------------------------------- /examples/resource-assessment/compute_distance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/resource-assessment/compute_distance.py -------------------------------------------------------------------------------- /examples/resource-assessment/model_turbine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/resource-assessment/model_turbine.py -------------------------------------------------------------------------------- /examples/resource-assessment/resource-assessment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/resource-assessment/resource-assessment.py -------------------------------------------------------------------------------- /examples/tidal-simulation/compute_distance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/tidal-simulation/compute_distance.py -------------------------------------------------------------------------------- /examples/tidal-simulation/dist.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/tidal-simulation/dist.xml -------------------------------------------------------------------------------- /examples/tidal-simulation/orkney-coupled.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/tidal-simulation/orkney-coupled.py -------------------------------------------------------------------------------- /examples/tidal-simulation/orkney.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/tidal-simulation/orkney.py -------------------------------------------------------------------------------- /examples/undocumented/bump_function_plot/Makefile: -------------------------------------------------------------------------------- 1 | default: 2 | unbuffer python produce_plot.py 3 | -------------------------------------------------------------------------------- /examples/undocumented/bump_function_plot/produce_plot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/bump_function_plot/produce_plot.py -------------------------------------------------------------------------------- /examples/undocumented/orkney_farm_optimisation/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_farm_optimisation/Makefile -------------------------------------------------------------------------------- /examples/undocumented/orkney_farm_optimisation/mesh/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_farm_optimisation/mesh/Makefile -------------------------------------------------------------------------------- /examples/undocumented/orkney_farm_optimisation/mesh/bbox.dbf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_farm_optimisation/mesh/bbox.dbf -------------------------------------------------------------------------------- /examples/undocumented/orkney_farm_optimisation/mesh/bbox.prj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_farm_optimisation/mesh/bbox.prj -------------------------------------------------------------------------------- /examples/undocumented/orkney_farm_optimisation/mesh/bbox.qpj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_farm_optimisation/mesh/bbox.qpj -------------------------------------------------------------------------------- /examples/undocumented/orkney_farm_optimisation/mesh/bbox.shp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_farm_optimisation/mesh/bbox.shp -------------------------------------------------------------------------------- /examples/undocumented/orkney_farm_optimisation/mesh/bbox.shx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_farm_optimisation/mesh/bbox.shx -------------------------------------------------------------------------------- /examples/undocumented/orkney_farm_optimisation/mesh/coast.dbf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_farm_optimisation/mesh/coast.dbf -------------------------------------------------------------------------------- /examples/undocumented/orkney_farm_optimisation/mesh/coast.prj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_farm_optimisation/mesh/coast.prj -------------------------------------------------------------------------------- /examples/undocumented/orkney_farm_optimisation/mesh/coast.qpj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_farm_optimisation/mesh/coast.qpj -------------------------------------------------------------------------------- /examples/undocumented/orkney_farm_optimisation/mesh/coast.shp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_farm_optimisation/mesh/coast.shp -------------------------------------------------------------------------------- /examples/undocumented/orkney_farm_optimisation/mesh/coast.shx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_farm_optimisation/mesh/coast.shx -------------------------------------------------------------------------------- /examples/undocumented/orkney_farm_optimisation/mesh/coast_idBoundary.geo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_farm_optimisation/mesh/coast_idBoundary.geo -------------------------------------------------------------------------------- /examples/undocumented/orkney_farm_optimisation/mesh/coast_idBoundary_utm.geo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_farm_optimisation/mesh/coast_idBoundary_utm.geo -------------------------------------------------------------------------------- /examples/undocumented/orkney_farm_optimisation/mesh/coast_idBoundary_utm_no_islands.geo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_farm_optimisation/mesh/coast_idBoundary_utm_no_islands.geo -------------------------------------------------------------------------------- /examples/undocumented/orkney_farm_optimisation/mesh/coast_idBoundary_utm_no_islands_individual_farm_ids.geo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_farm_optimisation/mesh/coast_idBoundary_utm_no_islands_individual_farm_ids.geo -------------------------------------------------------------------------------- /examples/undocumented/orkney_farm_optimisation/mesh/orkney.qgs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_farm_optimisation/mesh/orkney.qgs -------------------------------------------------------------------------------- /examples/undocumented/orkney_farm_optimisation/mesh/sa401.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_farm_optimisation/mesh/sa401.pdf -------------------------------------------------------------------------------- /examples/undocumented/orkney_farm_optimisation/netcdf/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_farm_optimisation/netcdf/README -------------------------------------------------------------------------------- /examples/undocumented/orkney_farm_optimisation/plot_tidal_signal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_farm_optimisation/plot_tidal_signal.py -------------------------------------------------------------------------------- /examples/undocumented/orkney_farm_optimisation/sw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_farm_optimisation/sw.py -------------------------------------------------------------------------------- /examples/undocumented/orkney_farm_optimisation/sw_forward.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_farm_optimisation/sw_forward.py -------------------------------------------------------------------------------- /examples/undocumented/orkney_farm_optimisation/sw_multisteady.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_farm_optimisation/sw_multisteady.py -------------------------------------------------------------------------------- /examples/undocumented/orkney_farm_optimisation/sw_multisteady_masked.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_farm_optimisation/sw_multisteady_masked.py -------------------------------------------------------------------------------- /examples/undocumented/orkney_farm_optimisation/sw_snopt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_farm_optimisation/sw_snopt.py -------------------------------------------------------------------------------- /examples/undocumented/orkney_large/128/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_large/128/Makefile -------------------------------------------------------------------------------- /examples/undocumented/orkney_large/128/powermap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_large/128/powermap.py -------------------------------------------------------------------------------- /examples/undocumented/orkney_large/128/sw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_large/128/sw.py -------------------------------------------------------------------------------- /examples/undocumented/orkney_large/256/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_large/256/Makefile -------------------------------------------------------------------------------- /examples/undocumented/orkney_large/256/powermap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_large/256/powermap.py -------------------------------------------------------------------------------- /examples/undocumented/orkney_large/256/reversed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_large/256/reversed.py -------------------------------------------------------------------------------- /examples/undocumented/orkney_large/256/sw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_large/256/sw.py -------------------------------------------------------------------------------- /examples/undocumented/orkney_large/64/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_large/64/Makefile -------------------------------------------------------------------------------- /examples/undocumented/orkney_large/64/sw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_large/64/sw.py -------------------------------------------------------------------------------- /examples/undocumented/orkney_large/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_large/Makefile -------------------------------------------------------------------------------- /examples/undocumented/orkney_large/mesh/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_large/mesh/Makefile -------------------------------------------------------------------------------- /examples/undocumented/orkney_large/mesh/box_orkney.geo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_large/mesh/box_orkney.geo -------------------------------------------------------------------------------- /examples/undocumented/orkney_large/mesh/box_orkney_small.geo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_large/mesh/box_orkney_small.geo -------------------------------------------------------------------------------- /examples/undocumented/orkney_large/mesh/box_uk.geo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_large/mesh/box_uk.geo -------------------------------------------------------------------------------- /examples/undocumented/orkney_large/mesh/convert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_large/mesh/convert.py -------------------------------------------------------------------------------- /examples/undocumented/orkney_large/mesh/earth_orkney.geo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_large/mesh/earth_orkney.geo -------------------------------------------------------------------------------- /examples/undocumented/orkney_large/mesh/earth_orkney_converted.geo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_large/mesh/earth_orkney_converted.geo -------------------------------------------------------------------------------- /examples/undocumented/orkney_large/mesh/earth_orkney_converted_coarse.geo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_large/mesh/earth_orkney_converted_coarse.geo -------------------------------------------------------------------------------- /examples/undocumented/orkney_resource_assessment/distance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_resource_assessment/distance.py -------------------------------------------------------------------------------- /examples/undocumented/orkney_resource_assessment/mesh/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_resource_assessment/mesh/Makefile -------------------------------------------------------------------------------- /examples/undocumented/orkney_resource_assessment/mesh/orkney.geo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_resource_assessment/mesh/orkney.geo -------------------------------------------------------------------------------- /examples/undocumented/orkney_resource_assessment/sw_multisteady_masked.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_resource_assessment/sw_multisteady_masked.py -------------------------------------------------------------------------------- /examples/undocumented/orkney_resource_assessment/utm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_resource_assessment/utm.py -------------------------------------------------------------------------------- /examples/undocumented/orkney_small/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_small/Makefile -------------------------------------------------------------------------------- /examples/undocumented/orkney_small/mesh/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_small/mesh/Makefile -------------------------------------------------------------------------------- /examples/undocumented/orkney_small/mesh/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_small/mesh/README -------------------------------------------------------------------------------- /examples/undocumented/orkney_small/mesh/box_orkney.geo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_small/mesh/box_orkney.geo -------------------------------------------------------------------------------- /examples/undocumented/orkney_small/mesh/box_orkney_small.geo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_small/mesh/box_orkney_small.geo -------------------------------------------------------------------------------- /examples/undocumented/orkney_small/mesh/box_uk.geo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_small/mesh/box_uk.geo -------------------------------------------------------------------------------- /examples/undocumented/orkney_small/mesh/convert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_small/mesh/convert.py -------------------------------------------------------------------------------- /examples/undocumented/orkney_small/mesh/earth_orkney.geo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_small/mesh/earth_orkney.geo -------------------------------------------------------------------------------- /examples/undocumented/orkney_small/mesh/earth_orkney_converted.geo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_small/mesh/earth_orkney_converted.geo -------------------------------------------------------------------------------- /examples/undocumented/orkney_small/mesh/earth_orkney_converted_coarse.geo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_small/mesh/earth_orkney_converted_coarse.geo -------------------------------------------------------------------------------- /examples/undocumented/orkney_small/sw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_small/sw.py -------------------------------------------------------------------------------- /examples/undocumented/orkney_small/sw_timing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_small/sw_timing.py -------------------------------------------------------------------------------- /examples/undocumented/orkney_steady/mesh/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_steady/mesh/Makefile -------------------------------------------------------------------------------- /examples/undocumented/orkney_steady/mesh/bbox.dbf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_steady/mesh/bbox.dbf -------------------------------------------------------------------------------- /examples/undocumented/orkney_steady/mesh/bbox.prj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_steady/mesh/bbox.prj -------------------------------------------------------------------------------- /examples/undocumented/orkney_steady/mesh/bbox.qpj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_steady/mesh/bbox.qpj -------------------------------------------------------------------------------- /examples/undocumented/orkney_steady/mesh/bbox.shp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_steady/mesh/bbox.shp -------------------------------------------------------------------------------- /examples/undocumented/orkney_steady/mesh/bbox.shx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_steady/mesh/bbox.shx -------------------------------------------------------------------------------- /examples/undocumented/orkney_steady/mesh/coast.dbf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_steady/mesh/coast.dbf -------------------------------------------------------------------------------- /examples/undocumented/orkney_steady/mesh/coast.prj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_steady/mesh/coast.prj -------------------------------------------------------------------------------- /examples/undocumented/orkney_steady/mesh/coast.qpj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_steady/mesh/coast.qpj -------------------------------------------------------------------------------- /examples/undocumented/orkney_steady/mesh/coast.shp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_steady/mesh/coast.shp -------------------------------------------------------------------------------- /examples/undocumented/orkney_steady/mesh/coast.shx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_steady/mesh/coast.shx -------------------------------------------------------------------------------- /examples/undocumented/orkney_steady/mesh/coast_idBoundary.geo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_steady/mesh/coast_idBoundary.geo -------------------------------------------------------------------------------- /examples/undocumented/orkney_steady/mesh/coast_idBoundary_utm.geo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_steady/mesh/coast_idBoundary_utm.geo -------------------------------------------------------------------------------- /examples/undocumented/orkney_steady/mesh/orkney.qgs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_steady/mesh/orkney.qgs -------------------------------------------------------------------------------- /examples/undocumented/orkney_steady/mesh/sa401.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_steady/mesh/sa401.pdf -------------------------------------------------------------------------------- /examples/undocumented/orkney_steady/sw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/orkney_steady/sw.py -------------------------------------------------------------------------------- /examples/undocumented/power_curve/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/power_curve/Makefile -------------------------------------------------------------------------------- /examples/undocumented/power_curve/mesh.geo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/power_curve/mesh.geo -------------------------------------------------------------------------------- /examples/undocumented/power_curve/sw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/power_curve/sw.py -------------------------------------------------------------------------------- /examples/undocumented/scenario0/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/scenario0/Makefile -------------------------------------------------------------------------------- /examples/undocumented/scenario0/functional_vs_friction_plot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/scenario0/functional_vs_friction_plot.py -------------------------------------------------------------------------------- /examples/undocumented/scenario0/mesh.geo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/scenario0/mesh.geo -------------------------------------------------------------------------------- /examples/undocumented/scenario0/optimise_friction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/scenario0/optimise_friction.py -------------------------------------------------------------------------------- /examples/undocumented/scenario0/sw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/scenario0/sw.py -------------------------------------------------------------------------------- /examples/undocumented/scenario0/sw_offset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/scenario0/sw_offset.py -------------------------------------------------------------------------------- /examples/undocumented/scenario1_basinhopping/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/scenario1_basinhopping/Makefile -------------------------------------------------------------------------------- /examples/undocumented/scenario1_basinhopping/mesh.geo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/scenario1_basinhopping/mesh.geo -------------------------------------------------------------------------------- /examples/undocumented/scenario1_basinhopping/mesh_coarse.geo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/scenario1_basinhopping/mesh_coarse.geo -------------------------------------------------------------------------------- /examples/undocumented/scenario1_basinhopping/sw_bh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/scenario1_basinhopping/sw_bh.py -------------------------------------------------------------------------------- /examples/undocumented/scenario1_basinhopping/sw_bh_coarse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/scenario1_basinhopping/sw_bh_coarse.py -------------------------------------------------------------------------------- /examples/undocumented/scenario1_basinhopping/sw_lbfgsb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/scenario1_basinhopping/sw_lbfgsb.py -------------------------------------------------------------------------------- /examples/undocumented/scenario1_basinhopping/sw_lbfgsb_coarse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/scenario1_basinhopping/sw_lbfgsb_coarse.py -------------------------------------------------------------------------------- /examples/undocumented/scenario1_drag_ctrl/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/scenario1_drag_ctrl/Makefile -------------------------------------------------------------------------------- /examples/undocumented/scenario1_drag_ctrl/mesh.geo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/scenario1_drag_ctrl/mesh.geo -------------------------------------------------------------------------------- /examples/undocumented/scenario1_drag_ctrl/sw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/scenario1_drag_ctrl/sw.py -------------------------------------------------------------------------------- /examples/undocumented/scenario1_full_ctrl/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/scenario1_full_ctrl/Makefile -------------------------------------------------------------------------------- /examples/undocumented/scenario1_full_ctrl/mesh.geo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/scenario1_full_ctrl/mesh.geo -------------------------------------------------------------------------------- /examples/undocumented/scenario1_full_ctrl/sw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/scenario1_full_ctrl/sw.py -------------------------------------------------------------------------------- /examples/undocumented/scenario1_no_ineq/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/scenario1_no_ineq/Makefile -------------------------------------------------------------------------------- /examples/undocumented/scenario1_no_ineq/mesh.geo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/scenario1_no_ineq/mesh.geo -------------------------------------------------------------------------------- /examples/undocumented/scenario1_no_ineq/sw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/scenario1_no_ineq/sw.py -------------------------------------------------------------------------------- /examples/undocumented/scenario1_power_curve/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/scenario1_power_curve/Makefile -------------------------------------------------------------------------------- /examples/undocumented/scenario1_power_curve/mesh.geo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/scenario1_power_curve/mesh.geo -------------------------------------------------------------------------------- /examples/undocumented/scenario1_power_curve/sw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/scenario1_power_curve/sw.py -------------------------------------------------------------------------------- /examples/undocumented/scenario1_sin/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/scenario1_sin/Makefile -------------------------------------------------------------------------------- /examples/undocumented/scenario1_sin/mesh.geo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/scenario1_sin/mesh.geo -------------------------------------------------------------------------------- /examples/undocumented/scenario1_sin/sw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/scenario1_sin/sw.py -------------------------------------------------------------------------------- /examples/undocumented/scenario1_smooth_turbines/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/scenario1_smooth_turbines/Makefile -------------------------------------------------------------------------------- /examples/undocumented/scenario1_smooth_turbines/sw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/scenario1_smooth_turbines/sw.py -------------------------------------------------------------------------------- /examples/undocumented/scenario2_noineq_small_period/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/scenario2_noineq_small_period/Makefile -------------------------------------------------------------------------------- /examples/undocumented/scenario2_noineq_small_period/mesh.geo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/scenario2_noineq_small_period/mesh.geo -------------------------------------------------------------------------------- /examples/undocumented/scenario2_noineq_small_period/sw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/scenario2_noineq_small_period/sw.py -------------------------------------------------------------------------------- /examples/undocumented/scenario3/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/scenario3/Makefile -------------------------------------------------------------------------------- /examples/undocumented/scenario3/mesh.geo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/scenario3/mesh.geo -------------------------------------------------------------------------------- /examples/undocumented/scenario3/sw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/scenario3/sw.py -------------------------------------------------------------------------------- /examples/undocumented/scenario3_full_ctrl/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/scenario3_full_ctrl/Makefile -------------------------------------------------------------------------------- /examples/undocumented/scenario3_full_ctrl/mesh.geo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/scenario3_full_ctrl/mesh.geo -------------------------------------------------------------------------------- /examples/undocumented/scenario3_full_ctrl/sw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/scenario3_full_ctrl/sw.py -------------------------------------------------------------------------------- /examples/undocumented/scenario4_sin/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/scenario4_sin/Makefile -------------------------------------------------------------------------------- /examples/undocumented/scenario4_sin/mesh.geo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/scenario4_sin/mesh.geo -------------------------------------------------------------------------------- /examples/undocumented/scenario4_sin/sw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/scenario4_sin/sw.py -------------------------------------------------------------------------------- /examples/undocumented/state_export/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/state_export/Makefile -------------------------------------------------------------------------------- /examples/undocumented/state_export/mesh_coarse.geo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/state_export/mesh_coarse.geo -------------------------------------------------------------------------------- /examples/undocumented/state_export/sw_coarse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/state_export/sw_coarse.py -------------------------------------------------------------------------------- /examples/undocumented/uk/mesh/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/uk/mesh/README -------------------------------------------------------------------------------- /examples/undocumented/uk/mesh/box_orkney.geo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/uk/mesh/box_orkney.geo -------------------------------------------------------------------------------- /examples/undocumented/uk/mesh/box_uk.geo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/uk/mesh/box_uk.geo -------------------------------------------------------------------------------- /examples/undocumented/uk/mesh/convert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/uk/mesh/convert.py -------------------------------------------------------------------------------- /examples/undocumented/uk/mesh/earth_orkney_converted.geo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/examples/undocumented/uk/mesh/earth_orkney_converted.geo -------------------------------------------------------------------------------- /opentidalfarm/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/opentidalfarm/__init__.py -------------------------------------------------------------------------------- /opentidalfarm/boundary_conditions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/opentidalfarm/boundary_conditions.py -------------------------------------------------------------------------------- /opentidalfarm/domains/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/opentidalfarm/domains/__init__.py -------------------------------------------------------------------------------- /opentidalfarm/domains/domain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/opentidalfarm/domains/domain.py -------------------------------------------------------------------------------- /opentidalfarm/domains/file_domain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/opentidalfarm/domains/file_domain.py -------------------------------------------------------------------------------- /opentidalfarm/domains/rectangle_domain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/opentidalfarm/domains/rectangle_domain.py -------------------------------------------------------------------------------- /opentidalfarm/farm/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/opentidalfarm/farm/__init__.py -------------------------------------------------------------------------------- /opentidalfarm/farm/base_farm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/opentidalfarm/farm/base_farm.py -------------------------------------------------------------------------------- /opentidalfarm/farm/farm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/opentidalfarm/farm/farm.py -------------------------------------------------------------------------------- /opentidalfarm/farm/minimum_distance_constraints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/opentidalfarm/farm/minimum_distance_constraints.py -------------------------------------------------------------------------------- /opentidalfarm/farm/rectangular_farm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/opentidalfarm/farm/rectangular_farm.py -------------------------------------------------------------------------------- /opentidalfarm/fenics_reduced_functional.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/opentidalfarm/fenics_reduced_functional.py -------------------------------------------------------------------------------- /opentidalfarm/finite_elements.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/opentidalfarm/finite_elements.py -------------------------------------------------------------------------------- /opentidalfarm/functionals/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/opentidalfarm/functionals/__init__.py -------------------------------------------------------------------------------- /opentidalfarm/functionals/cost_functionals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/opentidalfarm/functionals/cost_functionals.py -------------------------------------------------------------------------------- /opentidalfarm/functionals/power_functionals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/opentidalfarm/functionals/power_functionals.py -------------------------------------------------------------------------------- /opentidalfarm/functionals/prototype_functional.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/opentidalfarm/functionals/prototype_functional.py -------------------------------------------------------------------------------- /opentidalfarm/functionals/regularisation_functionals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/opentidalfarm/functionals/regularisation_functionals.py -------------------------------------------------------------------------------- /opentidalfarm/functionals/time_integrator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/opentidalfarm/functionals/time_integrator.py -------------------------------------------------------------------------------- /opentidalfarm/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/opentidalfarm/helpers.py -------------------------------------------------------------------------------- /opentidalfarm/memoize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/opentidalfarm/memoize.py -------------------------------------------------------------------------------- /opentidalfarm/optimisation_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/opentidalfarm/optimisation_helpers.py -------------------------------------------------------------------------------- /opentidalfarm/problems/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/opentidalfarm/problems/__init__.py -------------------------------------------------------------------------------- /opentidalfarm/problems/dummy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/opentidalfarm/problems/dummy.py -------------------------------------------------------------------------------- /opentidalfarm/problems/multi_steady_sw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/opentidalfarm/problems/multi_steady_sw.py -------------------------------------------------------------------------------- /opentidalfarm/problems/problem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/opentidalfarm/problems/problem.py -------------------------------------------------------------------------------- /opentidalfarm/problems/steady_sw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/opentidalfarm/problems/steady_sw.py -------------------------------------------------------------------------------- /opentidalfarm/problems/sw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/opentidalfarm/problems/sw.py -------------------------------------------------------------------------------- /opentidalfarm/reduced_functional.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/opentidalfarm/reduced_functional.py -------------------------------------------------------------------------------- /opentidalfarm/reduced_functional_prototype.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/opentidalfarm/reduced_functional_prototype.py -------------------------------------------------------------------------------- /opentidalfarm/solvers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/opentidalfarm/solvers/__init__.py -------------------------------------------------------------------------------- /opentidalfarm/solvers/coupled_sw_solver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/opentidalfarm/solvers/coupled_sw_solver.py -------------------------------------------------------------------------------- /opentidalfarm/solvers/dummy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/opentidalfarm/solvers/dummy.py -------------------------------------------------------------------------------- /opentidalfarm/solvers/ipcs_sw_solver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/opentidalfarm/solvers/ipcs_sw_solver.py -------------------------------------------------------------------------------- /opentidalfarm/solvers/les.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/opentidalfarm/solvers/les.py -------------------------------------------------------------------------------- /opentidalfarm/solvers/solver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/opentidalfarm/solvers/solver.py -------------------------------------------------------------------------------- /opentidalfarm/tidal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/opentidalfarm/tidal.py -------------------------------------------------------------------------------- /opentidalfarm/turbine_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/opentidalfarm/turbine_cache.py -------------------------------------------------------------------------------- /opentidalfarm/turbine_function.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/opentidalfarm/turbine_function.py -------------------------------------------------------------------------------- /opentidalfarm/turbines/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/opentidalfarm/turbines/__init__.py -------------------------------------------------------------------------------- /opentidalfarm/turbines/base_turbine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/opentidalfarm/turbines/base_turbine.py -------------------------------------------------------------------------------- /opentidalfarm/turbines/bump_turbine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/opentidalfarm/turbines/bump_turbine.py -------------------------------------------------------------------------------- /opentidalfarm/turbines/controls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/opentidalfarm/turbines/controls.py -------------------------------------------------------------------------------- /opentidalfarm/turbines/implicit_thrust_turbine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/opentidalfarm/turbines/implicit_thrust_turbine.py -------------------------------------------------------------------------------- /opentidalfarm/turbines/smeared_turbine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/opentidalfarm/turbines/smeared_turbine.py -------------------------------------------------------------------------------- /opentidalfarm/turbines/thrust_turbine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/opentidalfarm/turbines/thrust_turbine.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/requirements.txt -------------------------------------------------------------------------------- /scripts/convert_to_new_xml.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/scripts/convert_to_new_xml.py -------------------------------------------------------------------------------- /scripts/convert_to_utm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/scripts/convert_to_utm.py -------------------------------------------------------------------------------- /scripts/create_turbine_visualisation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/scripts/create_turbine_visualisation.py -------------------------------------------------------------------------------- /scripts/dolfin-convert-xdmf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/scripts/dolfin-convert-xdmf -------------------------------------------------------------------------------- /scripts/fvcom_to_otf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/scripts/fvcom_to_otf.py -------------------------------------------------------------------------------- /scripts/generate_bathymetry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/scripts/generate_bathymetry.py -------------------------------------------------------------------------------- /scripts/iter_plot_lbfgsb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/scripts/iter_plot_lbfgsb.py -------------------------------------------------------------------------------- /scripts/iter_plot_slsqp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/scripts/iter_plot_slsqp.py -------------------------------------------------------------------------------- /scripts/trim_image.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/scripts/trim_image.sh -------------------------------------------------------------------------------- /scripts/utm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/scripts/utm.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/setup.py -------------------------------------------------------------------------------- /tests/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/tests/README -------------------------------------------------------------------------------- /tests/checkpoint/test_checkpoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/tests/checkpoint/test_checkpoint.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/dynamic_control/mesh.geo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/tests/dynamic_control/mesh.geo -------------------------------------------------------------------------------- /tests/dynamic_control/mesh.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/tests/dynamic_control/mesh.xml -------------------------------------------------------------------------------- /tests/dynamic_control/mesh_facet_region.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/tests/dynamic_control/mesh_facet_region.xml -------------------------------------------------------------------------------- /tests/dynamic_control/mesh_physical_region.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/tests/dynamic_control/mesh_physical_region.xml -------------------------------------------------------------------------------- /tests/dynamic_control/test_dynamic_control.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/tests/dynamic_control/test_dynamic_control.py -------------------------------------------------------------------------------- /tests/fixtures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/tests/fixtures.py -------------------------------------------------------------------------------- /tests/functionals/test_cost_functional.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/tests/functionals/test_cost_functional.py -------------------------------------------------------------------------------- /tests/functionals/test_power_functionals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/tests/functionals/test_power_functionals.py -------------------------------------------------------------------------------- /tests/gradient_verification_configurations/mesh.geo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/tests/gradient_verification_configurations/mesh.geo -------------------------------------------------------------------------------- /tests/gradient_verification_configurations/mesh.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/tests/gradient_verification_configurations/mesh.xml -------------------------------------------------------------------------------- /tests/gradient_verification_configurations/mesh_facet_region.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/tests/gradient_verification_configurations/mesh_facet_region.xml -------------------------------------------------------------------------------- /tests/gradient_verification_configurations/mesh_physical_region.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/tests/gradient_verification_configurations/mesh_physical_region.xml -------------------------------------------------------------------------------- /tests/gradient_verification_configurations/test_gradient_of_configurations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/tests/gradient_verification_configurations/test_gradient_of_configurations.py -------------------------------------------------------------------------------- /tests/gradient_verification_discrete/test_gradient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/tests/gradient_verification_discrete/test_gradient.py -------------------------------------------------------------------------------- /tests/minimal_distance_constraint/test_minimal_distance_constraint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/tests/minimal_distance_constraint/test_minimal_distance_constraint.py -------------------------------------------------------------------------------- /tests/mms_flather/mms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/tests/mms_flather/mms.py -------------------------------------------------------------------------------- /tests/mms_flather/test_flather_bc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/tests/mms_flather/test_flather_bc.py -------------------------------------------------------------------------------- /tests/mms_strong_dirichlet/test_strong_dirichlet_bc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/tests/mms_strong_dirichlet/test_strong_dirichlet_bc.py -------------------------------------------------------------------------------- /tests/mms_viscosity_flather/test_flather_bc_with_viscosity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/tests/mms_viscosity_flather/test_flather_bc_with_viscosity.py -------------------------------------------------------------------------------- /tests/mms_weak_dirichlet/test_weak_dirichlet_bc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/tests/mms_weak_dirichlet/test_weak_dirichlet_bc.py -------------------------------------------------------------------------------- /tests/multiple_steady_state/mesh_coarse.geo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/tests/multiple_steady_state/mesh_coarse.geo -------------------------------------------------------------------------------- /tests/multiple_steady_state/mesh_coarse.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/tests/multiple_steady_state/mesh_coarse.xml -------------------------------------------------------------------------------- /tests/multiple_steady_state/mesh_coarse_facet_region.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/tests/multiple_steady_state/mesh_coarse_facet_region.xml -------------------------------------------------------------------------------- /tests/multiple_steady_state/mesh_coarse_physical_region.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/tests/multiple_steady_state/mesh_coarse_physical_region.xml -------------------------------------------------------------------------------- /tests/multiple_steady_state/test_multi_steady_state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/tests/multiple_steady_state/test_multi_steady_state.py -------------------------------------------------------------------------------- /tests/optimal_friction_mini_model/test_friction_optimisation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/tests/optimal_friction_mini_model/test_friction_optimisation.py -------------------------------------------------------------------------------- /tests/optimal_position_mini_model/test_position_optimisation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/tests/optimal_position_mini_model/test_position_optimisation.py -------------------------------------------------------------------------------- /tests/parameters/test_parameters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/tests/parameters/test_parameters.py -------------------------------------------------------------------------------- /tests/partial_derivative_turbine/test_turbine_derivatives.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/tests/partial_derivative_turbine/test_turbine_derivatives.py -------------------------------------------------------------------------------- /tests/smeared_turbine/test_smeared_turbine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/tests/smeared_turbine/test_smeared_turbine.py -------------------------------------------------------------------------------- /tests/turbine_benchmark/benchmark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/tests/turbine_benchmark/benchmark.py -------------------------------------------------------------------------------- /tests/turbine_benchmark/single_turbine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/tests/turbine_benchmark/single_turbine.py -------------------------------------------------------------------------------- /tests/turbine_correction/mesh_coarse.geo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/tests/turbine_correction/mesh_coarse.geo -------------------------------------------------------------------------------- /tests/turbine_correction/mesh_coarse.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/tests/turbine_correction/mesh_coarse.xml -------------------------------------------------------------------------------- /tests/turbine_correction/mesh_coarse_facet_region.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/tests/turbine_correction/mesh_coarse_facet_region.xml -------------------------------------------------------------------------------- /tests/turbine_correction/mesh_coarse_physical_region.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/tests/turbine_correction/mesh_coarse_physical_region.xml -------------------------------------------------------------------------------- /tests/turbine_correction/test_turbine_correction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/tests/turbine_correction/test_turbine_correction.py -------------------------------------------------------------------------------- /tests/unit_tests/test_turbines.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenTidalFarm/OpenTidalFarm/HEAD/tests/unit_tests/test_turbines.py --------------------------------------------------------------------------------