Input Schema ============ :: title: PV Wind Schema description: Definitions for a PV wind simulation/optimization type: object additionalProperties: False properties: problem: type: string general: type: object # required: properties: output_dir: default: output/ type: string description: The folder that will contain the output files for this run, formatted as a single string. domain: type: object # required: # - x_min # - x_max properties: x_min: default: -100 minimum: -1000 maximum: 1000 type: number description: The minimum x-value of the fluid domain. units: meter x_max: default: 100 minimum: -1000 maximum: 1000 type: number description: The maximum x-value of the fluid domain. units: meter y_min: default: -100 minimum: -1000 maximum: 1000 type: number description: The minimum y-value of the fluid domain. units: meter y_max: default: 100 minimum: -1000 maximum: 1000 type: number description: The maximum y-value of the fluid domain. units: meter z_min: default: -100 minimum: -1000 maximum: 1000 type: number description: The minimum z-value of the fluid domain. units: meter z_max: default: 100 minimum: -1000 maximum: 1000 type: number description: The maximum z-value of the fluid domain. units: meter l_char: default: 10.0 minimum: 0.01 maximum: 100.0 type: number description: The characteristic length to use when building the mesh. units: meter pv_array: type: object properties: num_rows: default: 3 minimum: 1 maximum: 10 type: integer description: The number of panel rows in the array. units: None elevation: default: 1.5 minimum: 0.0 maximum: 10.0 type: number description: The vertical distance between the center of the panel and the ground. units: meter spacing: default: [7.0] minimum: 1.0 maximum: 10.0 type: array description: The separation between panel rows in the streamwise direction. units: meter panel_length: default: 2.0 minimum: 0.0 maximum: 10.0 type: number description: The length of the panels in the streamwise direction. units: meter panel_width: default: 7.0 minimum: 1.0 # maximum: 10.0 type: number description: The length of the panel in the spanwise direction. units: meter panel_thickness: default: 0.1 minimum: 0.01 maximum: 1.0 type: number description: The thickness of the panel. units: meter tracker_angle: default: 30.0 minimum: -90.0 maximum: 90.0 type: number description: The orientation of the panels, positive indicates the upstream edge is closer to the ground and negative indicates the downstream edge is closer to the ground. units: degree solver: type: object properties: dt: default: 0.002 minimum: 0.0 type: number description: The timestep size to use in both the fluid and structural solver. units: second t_final: default: 0.1 minimum: 0.0 type: number description: The final simulation time. units: second save_text_interval: default: 0.02 minimum: 0.0 type: number description: The interval to use between saving text output files. units: second save_xdmf_interval: default: 0.1 minimum: 0.0 type: number description: The interval to use between saving visualization/XDMF output files. units: second solver1_ksp: default: cg solver2_ksp: default: cg solver3_ksp: default: cg solver1_pc: default: hypre solver2_pc: default: hypre solver3_pc: default: hypre fluid: type: object required: - turbulence_model if: properties: turbulence_model: const: smagorinsky then: required: - c_s else: if: properties: turbulence_model: const: wale then: required: - c_w properties: u_ref: default: 8.0 minimum: 0.0 maximum: 10.0 type: number description: The velocity of the wind as measured at the panel elevation. units: meter/second nu: default: 1.8e-05 minimum: 1.0e-06 type: number description: The kinematic viscosity of the fluid. units: meter^s/second dpdx: default: 0.0 minimum: 0.0 type: number description: The constant pressure gradient to use to accelerate the flow. units: Pa/m turbulence_model: default: smagorinsky type: string description: The turbulence model to use in the fluid solver. enum: - none - smagorinsky - wale c_s: default: 0.6 minimum: 0.0 type: number description: The Smagorinsky coefficient. c_w: default: 0.5 minimum: 0.0 type: number description: The WALE coefficient. structure: type: object # required: properties: youngs: default: 190.0e+9 minimum: 1.0e+9 maximum: 500.0e+9 type: number description: The effective Young's modulus of the panel structure. units: Pascal