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/