WEIS Outputs
File Structure & Location
The WEIS outputs are determined by the way the software configures analysis_options and modeling_options files.
The name and path of WEIS output files are determined by the variables general/folder_output and general/fname_output from the analysis_options file.
Below is an example of file structure from WEIS outputs with OpenFAST-based optimization.
WEIS Outputs
├── problem_vars.yaml # WEIS - Design variables, constraints, and objectives
├── refturb_output-analysis.yaml # WEIS - Final analysis options
├── refturb_output-modeling.yaml # WEIS - Final modeling options
├── refturb_output.yaml # WEIS - Final turbine model
├── refturb_output.mat # Final value of OpenMDAO connections in MATLAB format
├── refturb_output.npz # Final value of OpenMDAO connections in NumPy archive format
├── refturb_output.pkl # Final value of OpenMDAO connections in Python pickle format
├── refturb_output.xlsx # Final value of OpenMDAO connections in Excel format
├── refturb_output.csv # Final value of OpenMDAO connections in CSV format
├── case_matrix_combined.txt # DLC case listing for all cases (text)
├── case_matrix_combined.yaml # DLC case listing for all cases (YAML)
├── case_matrix_DLC1.6_0.txt # DLC-specific case listing (text)
├── case_matrix_DLC1.6_0.yaml # DLC-specific case listing(YAML)
├── log_opt.sql # Optimization history database (OpenMDAO connections for each iteration)
└── openfast_runs/ # OpenFAST simulation directory
├── DLC1.6_0_AeroDyn_blade.dat # Blade aerodynamics
├── DLC1.6_0_AeroDyn.dat # General aerodynamics
├── DLC1.6_0_ElastoDyn_tower.dat # Tower structural properties
├── DLC1.6_0_ElastoDyn.dat # Main structural properties
├── DLC1.6_0_ElastoDynBlade.dat # Blade structural properties
├── DLC1.6_0_HydroDyn.dat # Hydrodynamic properties
├── DLC1.6_0_InflowWind.dat # Wind conditions
├── DLC1.6_0_MoorDyn.dat # Mooring system properties
├── DLC1.6_0_SeaState.dat # Ocean conditions
├── DLC1.6_0_ServoDyn.dat # Controller/generator configuration
├── DLC1.6_0_DISCON.in # ROSCO controller input
├── Airfoils/ # Airfoil data
│ ├── DLC1.6_0_AeroDyn_Polar_00.dat # Airfoil polar data
│ └── DLC1.6_0_AeroDyn_Polar_01.dat # Airfoil polar data
├── wind/ # Wind field data
├── DLC1.6_0.fst # Main OpenFAST input file
├── DLC1.6_0.out # Text output results
├── DLC1.6_0.outb # Binary output results
├── DLC1.6_0.sum # Summary results
│
├── iteration_0/ # Optimization iteration output
│ ├── DELs.p # Damage Equivalent Loads pickle file
│ ├── fst_vt.p # OpenFAST variable tree pickle file
│ ├── summary_stats.p # Summary statistics pickle file
│ └── timeseries/ # OpenFAST Timeseries Output
│
└── iteration_1/ # Optimization iteration output
├── DELs.p
├── fst_vt.p
├── summary_stats.p
└── timeseries/