{
  "fluid": {
    "density_kg_per_m3": 1.225,
    "dynamic_viscosity_pa_s": 1.789e-05,
    "medium": "air"
  },
  "inlet_wind_speeds_mps": [
    3.0,
    5.0,
    7.0,
    9.0,
    11.0
  ],
  "physics_separation_rule": "Python physics owns analytical Betz limits and coefficient comparisons. Do not apply isolated-rotor Betz limit blindly to shrouded configurations.",
  "prescribed_tsr_sweep": [
    1.0,
    2.0,
    3.0,
    4.0,
    5.0
  ],
  "recommended_domain_study": {
    "downstream_domain_lengths": "10 * rotor_diameter_m",
    "radial_domain_lengths": "5 * rotor_diameter_m",
    "upstream_domain_lengths": "5 * rotor_diameter_m"
  },
  "required_solver_outputs": [
    "rotor_torque_nm",
    "rotor_thrust_n",
    "power_watts",
    "power_coefficient_cp",
    "thrust_coefficient_ct"
  ],
  "schema_version": "1.2",
  "sensitivity_studies_required": [
    "domain_size_independence",
    "mesh_refinement_convergence_grid_convergence_index",
    "timestep_sensitivity_for_unsteady_simulations"
  ],
  "solver_neutral_specification": true
}
