petebachant / ntnu-hawt-turbinesfoam Goto Github PK
View Code? Open in Web Editor NEWSimulating the NTNU horizontal axis wind turbine(s) with the turbinesFoam actuator line model.
License: MIT License
Simulating the NTNU horizontal axis wind turbine(s) with the turbinesFoam actuator line model.
License: MIT License
The experimental results are in blue from Krogstad and Adaramola (2012) "Performance and near wake measurements of a model horizontal axis wind turbine". The numerical results I obtained are in green.
I ran the single turbine case without any changes and was not able to reproduce the experimental results. I also tried refining the mesh later, but it has no influence in this TSR shift. Am I missing something I should be setting before replicating this?
According to Pierella et al. (2012) this was set to:
X (m) | Height (m) |
---|---|
0.000 | 1.801 |
2.810 | 1.801 |
5.621 | 1.813 |
8.435 | 1.842 |
11.150 | 1.851 |
Should be done for both RANS and LES.
ddtSchemes
should probably be backward
.
I tried to run the case but I got this Error in pimpleFoam log file. what could be the reason?
((` Creating finite volume options from "system/fvOptions"
Selecting finite volume options model type axialFlowTurbineALSource
Source: turbine1
- selecting cells using cellSet turbine1
--> FOAM FATAL ERROR:
Cannot find directory "polyMesh/sets" in times 0 down to constant
From function Time::findInstance(const fileName&, const word&, const IOobject::readOption, const word&)
in file db/Time/findInstance.C at line 142.
FOAM exiting `))
I have changed the Debug switches in controlDict . does it have any effects on this issu?
Looks like since they've been offset, the blade roots of the upstream turbine are exposed and creating vortices. May need to extend the cylindrical part inward towards the axis a bit.
Also adjust wake sampling and loading accordingly. See https://github.com/petebachant/UNH-RVAT-turbinesFoam.
The table in Pierella et al. (2012) seems to be incorrect in that the max radius does not correspond to the rotor radius.
Keep steps per rev constant when running, e.g., performance curves.
Perform simulation with turbines deactivated. Must finish #1 first.
Should be able to specify behind which turbine. Quantities should be the mean streamwise velocity and the streamwise velocity variance normalized by U_infty**2
.
Merge Allrun
and paramsweep.py
. Similar to https://github.com/UNH-CORE/RM2-CACTUS. Should be able to run parameter sweeps, turn on/off turbines, VGs, set TSRs, etc.
Hi,
AFAIK, nuSgs is no longer used for LES, instead nut is used for both, starting from a certain version of OF. Can anyone confirm that?
https://www.cfd-online.com/Forums/openfoam/200655-about-nut-nusgs.html
For downstream turbine.
From turbinesFoam/turbinesFoam#297 cc @chandukec
wake
-- needs samplingspanwise
-- file names not formed correctlystrut-perf
-- only relevant to RM2recovery
-- might want to remove that since it may not be relevant hereProbably happened when switching over to a single run script, and focusing on sampling nacelle values. Basically we need to do similar plotting at https://github.com/petebachant/UNH-RVAT-turbinesFoam.
I've searched but could not find the blade geometry and pitching vs free stream velocity data for the NTNU turbine. Can you please share the source, if possible?
From Pierella et al. (2012):
the turbulence intensity has been measured to be 0.3%.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.