
Explore CFD analysis of the NREL Phase VI wind turbine, including geometry modeling in SolidWorks 2020, hybrid meshing with ICEM CFD, solver setup in Fluent, and validation against NREL data.
Describe building a two-blade wind turbine model from the S809 airfoil using NREL coordinates, preparing SOLIDWORKS and SpaceClaim workflows, and evaluating CFD results against NREL data.
Analyze CFD of the NREL Phase VI wind turbine, a two-bladed 10.058 m rotor with S809 airfoil, including stall and pitch regulation, yaw, and H and S configurations.
Extract torque data from a wind turbine performance graph using webplot digitizer, by loading the image, aligning axes, and recording approximate values at specific wind speeds for CFD comparisons.
Examine NREL phase VI wind turbine geometry, featuring a 21% thick S809 airfoil from 25% to 100% span, and a three-section blade with twist and chord from the design table.
Explore how drag-type and lift-type wind turbines rotate, and define pitch and twist angles, angle of attack, and lift and drag components under wind flow.
Import S809 coordinates into SolidWorks 2020 by creating a three-column X Y Z file, importing as a 3D point cloud, and setting units to meters with six decimal places.
Create plane 0 and a 3-d sketch from S809 coordinates in meters to form the aerofoil’s leading edge, upper surface, and bottom surface, enabling twists on 0–21 planes for cfd.
Create a center point at 30 percent of the aerofoil chord to define the rotation axis, fix the origin, and scale the aerofoil to a 1 m chord.
Create a square trailing edge for the aerofoil by trimming a vertical line, modeling a blunt trailing edge that aligns with manufacturing realities of the NREL phase VI wind turbine.
Create 21 planes at precise radial locations to define 21 aerofoil sections for blade lofting in the CFD analysis of the NREL Phase VI wind turbine.
Create 21 airfoils on 21 planes by sketching on plane 1, selecting the aerofoil chain, and applying twist angles, chord lengths, and a 3-degree global pitch.
Use the loft command to create a blade section from 21 aerofoil profiles in SolidWorks, selecting sketches 01–21 in sequence and adjusting anchor points for a seamless blade geometry.
Model the NREL phase VI wind turbine blade in SolidWorks by creating three sections, including 21 aerofoil profiles from S809, a transition base, and lofted bases for hub and domains.
Import the Solidworks turbine model into Spaceclaim, repair edges and duplicates, create inner and outer domains, mesh in ICEM CFD, join with Fluent interface, and set the global pitch angle.
Apply a 3-degree global pitch angle to the NREL Phase VI wind turbine blade in SpaceClaim, aligning with the wind direction by adjusting the blade’s origin and twist angles.
Create a full wind turbine assembly by modeling a hub and blades, patterning a second blade, and revolving the hub to form a single solid using no merge, then combine.
Rotate the blade geometry 90 degrees to align with the +Z flow axis, and set the origin at the hub’s back center. Verify the radius is 5.029 for Z-axis alignment.
Create the inner flow domain around the wind turbine by defining a plane and circle, shaping it with section mode, and subtracting the blade to keep only the domain surface.
Create the outer domain to represent atmospheric conditions for CFD wind turbine simulations. Subtract the inner domain to form three interfaces with the outer, then mesh and prepare Fluent input.
Define named selections for outer and inner domains in SpaceClaim, including inlet, outlet, outer wall, and interfaces, then save and prepare for import into ICM CFD.
Learn to adjust display properties and colors of geometry in SpaceClaim, including hiding edges, toggling solid and surface visibility, and applying opacity, color, and rendering finishes.
Construct a symmetric, periodic half-model of a wind turbine by halving inner and outer domains, applying periodic boundary conditions, and defining PER1_inner and PER2_inner for efficient CFD.
Explore the ICEM CFD meshing workflow for the Phase VI wind turbine, covering geometry, inner and outer domain meshes, prism layer based boundary refinement, and turbulence model comparisons.
Import the inner domain geometry into ICEM CFD, organize folders for Spaceclaim, Solidworks, ICEM CFD, and Fluent, and apply boundary conditions while viewing surfaces in solid view.
Explore ICEM CFD display properties for the NREL Phase VI wind turbine: switch solid, wireframe, simple, and detailed views, and use red, yellow, blue color cues to diagnose geometry issues.
Learn to create part names in ICEM CFD when named selections are unavailable, assigning surface-based boundary conditions, plus separate parts for curves and points for wind turbine geometry.
Create a material point in ICEM CFD to define a solid volume from watertight surfaces; place points by center, location, or topology, and hide them to avoid solver export.
Explore ICEM CFD types, including .prj, .uns, tin (tetra input), and msh files for fluent input, and learn how surface triangulation affects mesh accuracy when inputting a mesh into ICEM.
Set topo tolerance and triangulation tolerance in ICEM CFD to build topology over water-tight surfaces, avoid mesh holes, and relate surface resolution to the average mesh size.
Analyze triangulation tolerance in ICEM CFD to improve geometry quality, using edge display, surface quality, curvature effects, and a default 0.001, with guidance on mesh refinement and final mesh computation.
Define mesh sizes for the wind turbine blade using the mesh menu and surface mesh setup, refining leading and trailing edges with tetra sizes based on edge length and curvature.
Define mesh sizes for the wind turbine blade, starting with 0.04 on the leading and trailing edges and hub, and set interfaces to yield about 100 nodes around the circumference.
Set the global mesh size to 0.4 to cap element growth on turbine blade surfaces and interfaces, ensuring the volume mesh cannot exceed this maximum size.
Adjust meshing parameters to fix mesh generation issues in NREL phase VI wind turbine CFD workflow, switching to robust surface meshing and quick denali, and tuning tolerance and edge sizes.
Smooth the surface mesh to maximize quality for better volume meshing, using Laplace smoothing and alternating with non-Laplace passes after deleting extra edit faces.
learn how to optimize surface mesh quality through iterative smoothing with and without Laplace smoothing, stopping when quality stabilizes, then prepare for Denali volume meshing.
Create a smooth volume mesh of the wind turbine blade with the Delaunay method after comparing it with Octree, and refine the wake with density blocks.
Explore density box mesh refinement in ICEM CFD to resolve wake and boundary layer regions for accurate pressure drag, and learn how size, ratio, and width settings shape volume mesh.
Refine the surface mesh on interface 3 by creating two density boxes with varying sizes, applying the Denali method for volume matching and surface matching to improve mesh quality.
Delete the existing volume mesh and generate a density box–driven volume mesh in the wake region using quick Delaunay, then apply alternating Laplace smoothing for best mesh quality.
Master prism layers, or inflation, to capture boundary layer effects and improve drag predictions. Compare 2D and 3D meshes, including quads, triangles, tetrahedrons, prisms, and pyramids.
Create seven prism layers on the wind turbine blade, split them into three to yield twenty-one layers, then compute the mesh and assess quality using the defined criteria.
Adjust prism meshing for NREL phase VI wind turbine by dividing prism layers to 21, setting ratios to control first cell height and Y+, and improving mesh quality for Fluent.
Set interface boundary conditions for interfaces 1–3 by copying Interface_1, visualize bcs by turning the mesh white, and export the mesh as uns for ICM CFD (or .msh/.cfx5 for Fluent/CFX).
Check mesh quality in fluent for the nrel phase vi wind turbine, ensuring min quality above 0.1 and orthogonal quality around 0.06, and manage file reading and memory during setup.
Introduce tetra meshing for the outer domain and explain avoiding boundary layers on the outer wall to preserve accurate skin friction drag, while density boxes capture wake in the atmosphere.
Import geometry, set up inner and outer domains, create interfaces, and apply a density box of 1 for octree surface meshing to generate the volume mesh.
Delete the outer-domain volume elements and smooth the surface mesh to form a high-quality Delaunay volume mesh. Apply Laplace smoothing with 10 iterations and save the project.
Create density box 2 to refine the wake-region mesh using volume meshing with the dolly method, copying eight points downstream and applying a 1.2 growth ratio.
Set the maximum element size in the domain via global mesh setup, basing it on inlet and outlet scales to stay within outer boundaries.
Refine the wake-region mesh using two density boxes and the Delaunay method, building an octree-based volume mesh with smoothing, then inspect with cut-planes and save the project.
Export outer domain mesh for fluent, set interfaces and boundary conditions (velocity inlet at 7 and 10 m/s; symmetry outer wall; pressure outlet), then import meshes into fluent to run.
Enhance inner domain mesh quality with edit mesh and quality tools, applying smoothing to 0.43-1, maintaining orthogonal quality above 0.48, ensuring aspect ratio up to 8.244 and min angle 21°.
Import ICEMCFD meshes into Fluent and define inner and outer domains. Set rpm 72, inlet velocities 7 and 10 m/s, apply symmetry, and compute torque and power with frame motion.
Import inner and outer domain grids into fluent, loading meshes with read and append. Run in parallel across cores and save wind turbine cases at 7m/sec and 10m/sec.
Display and customize the wind turbine CFD mesh by loading the case, showing the mesh, and adjusting interfaces, colors, and transparency with overlays for clear visualization.
Analyze mesh quality matrices and domain info for the NREL Phase VI turbine. Note the mesh has about 30 million cells and 4.4 million nodes across inner and outer domains.
Partition the wind turbine mesh into four parts in Fluent, read the windturbine.case on a single core, then reopen with four cores to avoid convergence issues.
Configure turbulence model, cell zone settings, and boundary conditions for NREL phase VI wind turbine CFD using frame motion and rpm-based inputs.
Create and manage mesh interfaces between inner and outer domains, enabling upstream and downstream data transfer across interface boundaries using auto-create for Interface01, Interface02, and Interface03.
Set solver options for pressure and momentum, using first-order upwind, then switch to second-order upwind. Initialize the solution, run the case, and monitor wind-turbine momentum with autosave for data.
Explore contour and velocity vector plots for the NREL Phase VI wind turbine, adjusting the mesh, color bands, planes, and saved views to visualize flow and downstream behavior.
Compare CFD results with experimental data for a NREL Phase VI wind turbine by analyzing forces, moments, wind speed, rpm, and power calculations, including Cp and theoretical wind power.
Gradually ramp inlet velocity from 7 to 10 m/s to obtain torque and power at 10 m/s, avoiding divergence, verify convergence, and compare CFD torque trends with experimental data.
In this course, you will learn to conduct CFD analysis of NREL Phase VI wind turbine. You will learn every thing from scratch and using only basic data (NREL phase VI report, document number 29955.pdf) available on NREL website such as airfoil coordinates, twist angle and chord length along radial stations and torque values for different wind speeds. In this course you will use solidworks to create CAD model of NREL phase VI wind turbine, ANSYS Spaceclaim to create inner and outer domains, ICEMCFD for hybrid mesh for both domain and Fluent for solution and post processing. And finally you will compare present CFD results with experimental data provided by NREL.
This is the horizontal axis wind turbine (HAWT) whose data is released by national renewable energy laboratory (NREL) and used extensively for CFD validation studies on wind turbines by researchers.
In this course we are going to use the H-configuration of NREL phase VI wind turbine which has 3 deg tip pitch angle (also known as global pitch angle). We have used H-configuration because it is the most commonly used case by many researchers in CFD community in general and wind turbine community in particular. Therefore you can find plenty of CFD analysis data in research papers on this configuration which makes this course even more useful to large audience.
From using basic data available in report (mentioned above), you will follow following steps:
CAD modeling in Solidworks (SW) by following following steps:
Downloading s809 airfoil coordinates from website or using provided files in dat/txt or excel format (full procedure is given).
Opening SW and making settings so that we can read airfoil coordinates in three dimensions (scan to 3D).
Setting the preferred units for the wind turbine model.
Importing s809 airfoil coordinates into SW and creating base profile from these coordinates (3D sketch). And this base profile will be drawn on base plan at zero radial location. You will also create blunt trailing edge which will make it easier to make the high quality mesh and moreover in actual NREL phase VI wind turbine blade, the trailing edge is blunt/square.
We will then create 21 planes for the wind turbine blade (from 25% span to 100% span) as per given design data sheet in NREL report no. 29955 and project base profile on these 21 planes.
After that provide the required twist angle and chord length to these 21 profiles again as per design specifications given in NREL report.
Use loft command to create the blade solid from these 21 profiles. Please note that 25%-100% (75% span) is covered by S809 airfoil as mentioned in report and we have also done exactly same.
Now create two more lofts as per given data.
Save this model it in SW model and we will import it into spaceclaim for further processing.
Creating inner and outer domain in Spaceclaim (SC)
Import NREL phase VI wind turbine cad model in SW format into SC
Set origin of base of wind turbine at 0,0, 0.508, while 0.508 is the radial coordinate of wind turbine blade.
Provide global pitch angle (blade tip angle) of 3 degrees to wind turbine blade.
Use move command with pattern option to create two blades from one blade.
Create sketch for hub and use pull command to make 3D solid body for the hub with little higher raduis than the 0.508 m (the end point of wind turbine blade with support)
Join two blades and hub to form single solid body of wind turbine model using combine option.
Create inner domain and subtract wind turbine solid from it so that can only fluid zone where flow can flow over the wind turbine outer surfaces.
Also create outer domain with given dimensions as shown in course videos and subtract inner domain from it.
As an optional exercise we will make half periodic model (180 deg) which can give you same results as full 360 model and requires half computational resources. But we will not continue with this model and we will use full 360 deg model in coming sections.
Creating tetra prism mesh for inner domain in ICEMCFD
Importing inner domain SC file (scdoc) into fluent
Setting up topo tolerance and tri tolerance for model. And run build topology.
Set sizes on different surfaces as per requirements
Set global mesh size
Create mesh using Octree algorithm and delete volume mesh. Smooth surfaces mesh up to required quality.
Create density box for mesh refinement in wake region behind wind turbine blades.
Create volume mesh using Delaunay algorithm.
Set prism mesh parameters and choose wind turbine from parts list for creation of prism layers on it.
Compute prism mesh with 5-7 layers initially and then crate more layers from Edit mesh menu by splitting each layer into 3 and thereby making 15-21 prism layers for boundary layer capturing.
Redistribute prism mesh so that we can get prism mesh in proper order.
Smooth volume mesh with prism elements, but this time with much care.
Check mesh quality and improve if it is low or negative.
Select Fluent as solver and set proper boundary conditions.
Export mesh into Fluent format (.msh)
Creating tetra mesh for outer domain in ICEMCFD
Import outer domain spaceclaim file into ICEMCFD
Set topo and tri tolerance and run build topology.
Set surface sizes on different parts
Create volume mesh using Octree algorithm
Delete volume mesh and keep surface mesh
Smooth surface upto required quality or maximum quality ICEMCFD can give you
Create density box for wake region capturing
Create volume mesh using Delaunay method
Smooth surface and volume mesh
Check mesh quality and if needed improve mesh quality.
Set solver as Fluent, provide appropriate boundary types and export mesh in Fluent (.msh) format.
Problem setup and solution in Fluent. And also compare CFD with experimental data.
Start Fluent with single core
Import both meshes i.e. inner and outer domain into Fluent using Read Mesh and Append command.
Make four partitions manually and save file case file with both meshes. Close Fluent
Open new Fluent session with four cores and read saved case file into Fluent with four core.
Set turbulence model, cell zone condition with given rpm of 72 using frame motion and boundary conditions such inlet velocity of 7 m/s and 10 m/s.
Set solver with coupled option and use settings shown in video carefully.
Autosave data file after every 50 iterations
Set solution monitors for torque (file, plot and consol)
Initialize solution and run solver. Follow video for more details.
Post process results
Compare torque, power and Cp from CFD with experimental data from NREL
You will also get one pdf file for the explanation of renewable energy and wind turbine energy. Go through it so that you can understand different concepts and formulas used in this course.