Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Begin repo reorganization for v2 #165

Merged
merged 25 commits into from
Feb 7, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
9dc598e
Rename to analysis; will move other functionality here.
misi9170 Jan 31, 2024
407905b
Dissolve dataframe_operations and turbine_analysis folders
misi9170 Jan 31, 2024
34464fa
Consolidate model fitting tools.
misi9170 Jan 31, 2024
254047a
Remove raw_data_handling in favor of moving into own repo.
misi9170 Jan 31, 2024
8788b1e
utilities subdir added, may be collapsed later.
misi9170 Jan 31, 2024
5992bda
Imports working for tests.
misi9170 Feb 2, 2024
3dc1960
Update file paths for examples.
misi9170 Feb 2, 2024
11855b3
Tests pass with v3 floris.
misi9170 Feb 2, 2024
65e715c
Cleanup move.
misi9170 Feb 2, 2024
a4624b0
artificatiol examples 00 subdir updated imports.
misi9170 Feb 2, 2024
ca73fbd
01 subdir running.
misi9170 Feb 2, 2024
602f418
02_wake_steering_design imports.
misi9170 Feb 2, 2024
c63226a
Bugfix: wrong variable checked.
misi9170 Feb 2, 2024
e679438
03_energy_ratio imports.
misi9170 Feb 2, 2024
96e4ea2
04_floris_tuning imports.
misi9170 Feb 2, 2024
ab12f5d
Smarteole example imports updated.
misi9170 Feb 2, 2024
0469c00
Ruff 1.
misi9170 Feb 2, 2024
6326458
File endings (Ruff 2)
misi9170 Feb 2, 2024
89efbf1
Remove unused large df reader/writer.
misi9170 Feb 7, 2024
c586505
And unused import.
misi9170 Feb 7, 2024
82c29d8
preprocessing -> data_processing.
misi9170 Feb 7, 2024
d150aa2
move bias estimation to data_processing for consistency.
misi9170 Feb 7, 2024
2f0de57
Move optimization to utilities.
misi9170 Feb 7, 2024
ebc4596
Ruff.
misi9170 Feb 7, 2024
176ec5a
Move utilities from specific modules to utilities module.
misi9170 Feb 7, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
import matplotlib.pyplot as plt
import numpy as np

from flasc.utilities_examples import load_floris_artificial as load_floris
from flasc.utilities.utilities_examples import load_floris_artificial as load_floris
from flasc.visualization import (
plot_floris_layout,
plot_layout_only,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
import matplotlib.pyplot as plt
from floris.tools.visualization import visualize_cut_plane

from flasc.utilities_examples import load_floris_artificial as load_floris
from flasc.utilities.utilities_examples import load_floris_artificial as load_floris
from flasc.visualization import plot_floris_layout

if __name__ == "__main__":
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@
import numpy as np
from floris.tools import ParallelComputingInterface

from flasc import floris_tools as ftools
from flasc.utilities_examples import load_floris_artificial as load_floris
from flasc.utilities import floris_tools as ftools
from flasc.utilities.utilities_examples import load_floris_artificial as load_floris

if __name__ == "__main__":
# User settings
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
import matplotlib.pyplot as plt
import numpy as np

from flasc import floris_tools as fsatools, visualization as fsaviz
from flasc.utilities_examples import load_floris_artificial as load_floris
from flasc import visualization as fsaviz
from flasc.utilities import floris_tools as fsatools
from flasc.utilities.utilities_examples import load_floris_artificial as load_floris

# Demonstrate the turbine dependency functions in floris_tools
# Note a turbine is "dependent" on another if it is affected
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
import numpy as np
from floris.tools import FlorisInterface

from flasc.floris_tools import get_all_impacting_turbines_geometrical
from flasc.utilities.floris_tools import get_all_impacting_turbines_geometrical

# Demonstrate the get_all_impacting_turbines_geometrical
# function in floris_tools
Expand Down

Large diffs are not rendered by default.

2,396 changes: 1,200 additions & 1,196 deletions examples_artificial_data/01_raw_data_processing/01_northing_calibration.ipynb

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,10 @@
from _local_helper_functions import evaluate_optimal_yaw_angles, optimize_yaw_angles
from matplotlib import pyplot as plt

from flasc.utilities_examples import load_floris_artificial as load_floris
from flasc.utilities.lookup_table_tools import get_yaw_angles_interpolant
from flasc.utilities.utilities_examples import load_floris_artificial as load_floris
from flasc.visualization import plot_floris_layout, plot_layout_with_waking_directions
from flasc.wake_steering.lookup_table_tools import get_yaw_angles_interpolant
from flasc.wake_steering.yaw_optimizer_visualization import (
from flasc.yaw_optimizer_visualization import (
plot_offsets_wd,
plot_offsets_wswd_heatmap,
plot_uplifts_by_atmospheric_conditions,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@
from _local_helper_functions import evaluate_optimal_yaw_angles, optimize_yaw_angles
from matplotlib import pyplot as plt

from flasc.utilities_examples import load_floris_artificial as load_floris
from flasc.wake_steering.lookup_table_tools import get_yaw_angles_interpolant
from flasc.utilities.lookup_table_tools import get_yaw_angles_interpolant
from flasc.utilities.utilities_examples import load_floris_artificial as load_floris

if __name__ == "__main__":
# Define pP range
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@
from floris.tools.uncertainty_interface import UncertaintyInterface
from matplotlib import pyplot as plt

from flasc.utilities_examples import load_floris_artificial as load_floris
from flasc.wake_steering.lookup_table_tools import get_yaw_angles_interpolant
from flasc.utilities.lookup_table_tools import get_yaw_angles_interpolant
from flasc.utilities.utilities_examples import load_floris_artificial as load_floris


def load_floris_with_uncertainty(std_wd=0.0):
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
from _local_helper_functions import evaluate_optimal_yaw_angles, optimize_yaw_angles
from matplotlib import pyplot as plt

from flasc.wake_steering.lookup_table_tools import get_yaw_angles_interpolant
from flasc.utilities.lookup_table_tools import get_yaw_angles_interpolant

if __name__ == "__main__":
# Define turbulence intensity range
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
from _local_helper_functions import evaluate_optimal_yaw_angles, optimize_yaw_angles
from matplotlib import pyplot as plt

from flasc.wake_steering.lookup_table_tools import get_yaw_angles_interpolant
from flasc.utilities.lookup_table_tools import get_yaw_angles_interpolant

if __name__ == "__main__":
# Define std_wd range
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
from floris.tools.optimization.yaw_optimization.yaw_optimizer_sr import YawOptimizationSR
from floris.tools.uncertainty_interface import UncertaintyInterface

from flasc.utilities_examples import load_floris_artificial as load_floris
from flasc.utilities.utilities_examples import load_floris_artificial as load_floris


def load_wind_climate_interpolant():
Expand Down

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,11 @@
import matplotlib.pyplot as plt
import pandas as pd

from flasc import floris_tools as fsatools
from flasc.dataframe_operations import dataframe_manipulations as dfm
from flasc.energy_ratio import energy_ratio as er
from flasc.energy_ratio.energy_ratio_input import EnergyRatioInput
from flasc.utilities_examples import load_floris_artificial as load_floris
from flasc.analysis import energy_ratio as er
from flasc.analysis.energy_ratio_input import EnergyRatioInput
from flasc.data_processing import dataframe_manipulations as dfm
from flasc.utilities import floris_tools as fsatools
from flasc.utilities.utilities_examples import load_floris_artificial as load_floris


def load_data():
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,11 +17,11 @@
import pandas as pd
from floris.utilities import wrap_360

from flasc import floris_tools as fsatools
from flasc.dataframe_operations import dataframe_manipulations as dfm
from flasc.energy_ratio import energy_ratio as er
from flasc.energy_ratio.energy_ratio_input import EnergyRatioInput
from flasc.utilities_examples import load_floris_artificial as load_floris
from flasc.analysis import energy_ratio as er
from flasc.analysis.energy_ratio_input import EnergyRatioInput
from flasc.data_processing import dataframe_manipulations as dfm
from flasc.utilities import floris_tools as fsatools
from flasc.utilities.utilities_examples import load_floris_artificial as load_floris


def load_data():
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,10 +19,10 @@
from floris.tools.visualization import visualize_cut_plane
from floris.utilities import wrap_360

from flasc.dataframe_operations import dataframe_manipulations as dfm
from flasc.energy_ratio import energy_ratio as er
from flasc.energy_ratio.energy_ratio_input import EnergyRatioInput
from flasc.utilities_examples import load_floris_artificial as load_floris
from flasc.analysis import energy_ratio as er
from flasc.analysis.energy_ratio_input import EnergyRatioInput
from flasc.data_processing import dataframe_manipulations as dfm
from flasc.utilities.utilities_examples import load_floris_artificial as load_floris
from flasc.visualization import plot_floris_layout


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,12 @@
import numpy as np
import pandas as pd

from flasc import floris_tools as ftools
from flasc.dataframe_operations import dataframe_manipulations as dfm
from flasc.energy_ratio.energy_ratio_heterogeneity_mapper import heterogeneity_mapper
from flasc.analysis.energy_ratio_heterogeneity_mapper import heterogeneity_mapper
from flasc.data_processing import dataframe_manipulations as dfm
from flasc.utilities import floris_tools as ftools

# from flasc.visualization import plot_floris_layout
from flasc.utilities_examples import load_floris_artificial as load_floris
from flasc.utilities.utilities_examples import load_floris_artificial as load_floris


def load_data():
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,9 @@
import pandas as pd
import seaborn as sns

from flasc.energy_ratio import energy_ratio as er
from flasc.energy_ratio.energy_ratio_input import EnergyRatioInput
from flasc.utilities_examples import load_floris_artificial as load_floris
from flasc.analysis import energy_ratio as er
from flasc.analysis.energy_ratio_input import EnergyRatioInput
from flasc.utilities.utilities_examples import load_floris_artificial as load_floris
from flasc.visualization import plot_binned_mean_and_ci, plot_layout_with_waking_directions

if __name__ == "__main__":
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,9 @@
import numpy as np
import pandas as pd

from flasc.energy_ratio import total_uplift as tup
from flasc.energy_ratio.energy_ratio_input import EnergyRatioInput
from flasc.utilities_examples import load_floris_artificial as load_floris
from flasc.analysis import total_uplift as tup
from flasc.analysis.energy_ratio_input import EnergyRatioInput
from flasc.utilities.utilities_examples import load_floris_artificial as load_floris
from flasc.visualization import plot_binned_mean_and_ci, plot_layout_with_waking_directions

if __name__ == "__main__":
Expand Down

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
import matplotlib.pyplot as plt
import numpy as np

from flasc import floris_tools as ftools, turbulence_estimator as fsatiestimator
from flasc.utilities import floris_tools as ftools, turbulence_estimator as fsatiestimator

if __name__ == "__main__":
# Initialize the FLORIS interface fi
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,12 @@
import pandas as pd
from floris.utilities import wrap_360

from flasc import floris_tools as fsatools
from flasc.dataframe_operations import (
from flasc.analysis import energy_ratio_suite
from flasc.data_processing import (
dataframe_manipulations as dfm,
)
from flasc.energy_ratio import energy_ratio_suite
from flasc.utilities_examples import load_floris_artificial as load_floris
from flasc.utilities import floris_tools as fsatools
from flasc.utilities.utilities_examples import load_floris_artificial as load_floris


def load_data():
Expand Down
272 changes: 136 additions & 136 deletions examples_smarteole/00_inspect_floris_model.ipynb

Large diffs are not rendered by default.

Loading
Loading