<?xml version="1.0"?>
<rss version="2.0"><channel><title>WAsP CFD Latest Topics</title><link>https://www.wasptechnical.dk/forum/forum/5-wasp-cfd/</link><description>WAsP CFD Latest Topics</description><language>en</language><item><title>How to detect recirculation zones?</title><link>https://www.wasptechnical.dk/forum/topic/834-how-to-detect-recirculation-zones/</link><description><![CDATA[<p>
	Dear WAsP-Team,<br />
	in very steep terrain even the RANS might not lead to a reasonable solution for the wind's behaviour as there might be recirculation zones. Can you please give advice how these could be detected upfront based on the terrain data? Are there known limits that one should have in mind before ordering a WAsP-CFD calculation? Like 16.7° for normal WAsP, is there a similar parameter for WAsP-CFD?
</p>

<p>
	Thanks and regards<br />
	Gudrun
</p>
]]></description><guid isPermaLink="false">834</guid><pubDate>Wed, 11 Mar 2026 10:23:29 +0000</pubDate></item><item><title>Convergence / steady-state verification in WAsP-CFD</title><link>https://www.wasptechnical.dk/forum/topic/837-convergence-steady-state-verification-in-wasp-cfd/</link><description><![CDATA[<p>
	<strong>Summary</strong>
</p>

<p>
	I'd like to understand how WAsP-CFD defines and evaluates convergence, and suggest a small addition to the convergence report that would help users assess result reliability on complex terrain.
</p>

<p>
	<strong>Context</strong>
</p>

<p>
	I'm running WAsP-CFD (v1.11.2.1 via WindPRO 4.2) on a site in the Austrian Alps with very complex terrain — deep valleys, ridgelines, and strong channeling. The convergence report shows all 36 directions marked "Ok? yes" with log(r) between −4.30 and −4.31.
</p>

<p>
	<a href="https://raw.githubusercontent.com/ews-ffarella/debug-wasp-cfd/main/Screenshot%202026-04-01%20090406.png" rel="external nofollow">WAsP-CFD convergence table screenshot</a>
</p>

<p>
	This is impressive, but it raises a question: what exactly is the residual log(r) measuring?
</p>

<p>
	Specifically:
</p>

<ul>
	<li>
		Is it the equation residual (Ax−b) or the iteration-to-iteration field change (Δφ)?
	</li>
	<li>
		Is it an L2/RMS norm (averaged over all cells) or something else?
	</li>
	<li>
		Is the "max of all variables" the max over fields, or the max over cells?
	</li>
	<li>
		What is the normalization — initial guess, current field magnitude, reference values?
	</li>
</ul>

<p>
	<strong>Why this matters</strong>
</p>

<p>
	On terrain like this, a few percent of cells (in valleys and behind ridgelines) can oscillate between two flow regimes while the vast majority of the domain is well-behaved. A volume-averaged norm will be dominated by the ~98% of cells in the far-field and on smooth terrain, masking local non-convergence in exactly the region where the turbines are.
</p>

<p>
	(attach: hillshade of terrain showing channeling geometry)
</p>

<p>
	<a href="https://raw.githubusercontent.com/ews-ffarella/debug-wasp-cfd/main/Screenshot%202026-04-01%20093201.png" rel="external nofollow">hillshade of terrain showing channeling geometry</a>
</p>

<p>
	<strong>My experience with OpenFOAM on the similar terrain</strong>
</p>

<p>
	I've been running the similar sites in OpenFOAM v2512 (k-epsilon, ~15M cells, low non-orthogonality, quasi-structured, SIMPLE). I acknowledge the grid, solver, and numerics differ from EllipSys3D, so direct comparison of residual levels isn't fair. But two observations:
</p>

<p>
	Initial residuals plateau, not drop: Ux ~5×10⁻³, p ~8×10⁻², k/ε ~10⁻³ — nowhere near −4.3 in log scale. This is consistent across schemes (LUST, QUICK, linearUpwind) and initialization methods.<br />
	 
</p>

<p>
	<a href="https://raw.githubusercontent.com/ews-ffarella/debug-wasp-cfd/main/Screenshot%202026-04-01%20093640.png" rel="external nofollow">Residuals</a>
</p>

<p>
	<a href="https://raw.githubusercontent.com/ews-ffarella/debug-wasp-cfd/main/Screenshot%202026-04-01%20093734.png" rel="external nofollow">Probes U</a>
</p>

<p>
	<a href="https://raw.githubusercontent.com/ews-ffarella/debug-wasp-cfd/main/Screenshot%202026-04-01%20093752.png" rel="external nofollow">Probes k</a>
</p>

<p>
	<a href="https://raw.githubusercontent.com/ews-ffarella/debug-wasp-cfd/main/Screenshot%202026-04-01%20093802.png" rel="external nofollow">Probes relative direction</a>
</p>

<p>
	On channeled sectors, probes inside the area of interest oscillate even after 2500+ iterations with flat residuals. Wind speed swings of several m/s, direction changes of ±10° — a genuine physical limit cycle that steady RANS cannot resolve.
</p>

<p>
	<a href="https://raw.githubusercontent.com/ews-ffarella/debug-wasp-cfd/main/Screenshot%202026-04-01%20095806.png" rel="external nofollow">Oscillating probes U</a>
</p>

<p>
	<a href="https://raw.githubusercontent.com/ews-ffarella/debug-wasp-cfd/main/Screenshot%202026-04-01%20095817.png" rel="external nofollow">Oscilatiing probes - Relative direction</a>
</p>

<p>
	The channeling is visible in the WAsP-CFD results themselves. The two   figures below show the WAsP-CFD turbulence intensity and speedup fields at  100 m, sorted by local flow direction at the site (not inflow case). Panels are labeled "Dir: X° - Case: Y°" where Dir is the resulting local direction and Case is the simulated inflow sector.
</p>

<p>
	Two things stand out:
</p>

<p>
	   - 14 of 36 inflow cases (roughly 50°–190°) collapse to the same local direction (~110°–130°), producing nearly identical flow patterns. This is the terrain channeling — the valley forces the flow regardless of the  synoptic direction.<br />
	   - The TI fields on these channeled cases show values of 0.30–0.50 in the valley — physically implausible for neutral RANS, and likely a sign that the solver is averaging over an oscillating solution rather than converging to a single state.
</p>

<p>
	<a href="https://raw.githubusercontent.com/ews-ffarella/debug-wasp-cfd/main/Screenshot%202026-03-31%20123304.png" rel="external nofollow">WAsP-CFD @100m - TI</a>
</p>

<p>
	<a href="https://raw.githubusercontent.com/ews-ffarella/debug-wasp-cfd/main/Screenshot%202026-03-31%20123411.png" rel="external nofollow">WAsP-CFD @100m - SpeedUp (relative to green location)</a>
</p>

<p>
	This is not surprising — when multiple inflow directions map to the same local flow regime through terrain channeling, RANS has no mechanism to select one. The solution oscillates between attractors.
</p>

<p>
	<strong>The question</strong>
</p>

<p>
	Given the terrain complexity shown, I find it remarkable that all 36 directions reach log(r) &lt; −4.3. Could you help me understand:
</p>

<ul>
	<li>
		Is this level of residual typical for EllipSys3D on complex terrain, or does it reflect a different residual definition than what OpenFOAM reports?
	</li>
	<li>
		Does the convergence check include any assessment of whether the flow field has actually reached a steady state (e.g., monitoring point values), or is it purely based on the global residual norm?
	</li>
</ul>

<p>
	<br />
	<strong>Feature suggestion</strong>
</p>

<p>
	The current report PDF shows the convergence table and the terrain/speedup maps — which is very useful. To help users evaluate physical convergence (not just numerical), two additions would be valuable:
</p>

<ul>
	<li>
		Optional monitoring point upload
	</li>
</ul>

<p>
	Currently, the WAsP-CFD submission only accepts a MAP file (terrain + roughness data). It would be useful to allow an optional upload of monitoring locations — a simple text file with columns `X Y H Name` — specifying points where the solver should record field values (U, k) at every iteration during the solve.
</p>

<p>
	This is a lightweight addition on the solver side (probe interpolation at a handful of points costs nothing compared to the PDE solve), and would give users direct visibility into whether the solution has actually reached a steady state at the locations that matter to them.
</p>

<ul>
	<li>
		Convergence data in the report and CFDRes file
	</li>
</ul>

<p>
	If monitoring points are provided:
</p>

<p>
	- Probe time series in the report PDF: plot U and k at each monitoring  location over the full iteration history. This would immediately reveal  whether the solution has settled or is cycling — something that global residual norms cannot show.<br />
	- Attach probe convergence data to the CFDRes file: even just the final N iterations of U, direction, and k at each monitoring location would let users make their own convergence assessment downstream.
</p>

<p>
	Even without user-supplied points, the solver could monitor a few automatically chosen locations within the inner domain (e.g., terrain peaks, saddle points) as a built-in sanity check.
</p>

<p>
	This would be especially helpful on complex terrain where global residual norms can mask local behavior. It doesn't require changing the solver numerics — just exposing data that's already available during the solve.
</p>

<p>
	Thank you for a great tool — this is meant as a constructive suggestion to improve interpretability for challenging sites.
</p>

<p>
	PS: I am sorry i couldnt render image attachements, so i have attached them as hyperlinks to a public github repo
</p>
]]></description><guid isPermaLink="false">837</guid><pubDate>Wed, 01 Apr 2026 08:01:27 +0000</pubDate></item><item><title>WAsP CFD viewer issues and sample data</title><link>https://www.wasptechnical.dk/forum/topic/809-wasp-cfd-viewer-issues-and-sample-data/</link><description><![CDATA[<p>
	Dear team,
</p>

<p>
	it seems the latest updated version of WAsP CFD viewer has a few bugs.
</p>

<p>
	- WAsP CFD Result Viewer  (Version 1.3.0.55)
</p>

<p>
	following the link in <a href="https://www.wasp.dk/software/wasp-tools/wasp-cfd-result-viewer," rel="external nofollow">https://www.wasp.dk/software/wasp-tools/wasp-cfd-result-viewer,</a>
</p>

<p>
	i am refering to video files uploaded in Youtube channel <span>: </span>
</p>

<p>
	 
</p>

<div class="ipsEmbeddedVideo" contenteditable="false">
	<div>
		<iframe allowfullscreen="" frameborder="0" height="113" width="200" data-embed-src="https://www.youtube-nocookie.com/embed/4a7rVz56dDc?list=PLrqli3B3J9m5I9gfw7I7thjiibKTJy9Em"></iframe>
	</div>
</div>

<p>
	&lt;Flow field&gt;
</p>

<p>
	 
</p>

<p>
	video file: ShowCFD demo 1 – Introduction file<br />
	the file was loaded from ...\WAsP samples\WAsP 12\Wasp workspaces\ParqueFicticioCfdFiles\ 
</p>

<p>
	however the figure in the software is not the same that is shown in the video file while figure matches with manual.<br />
	for example, turbulence intensity, flow inclination and sigma U has NO transect view of the main view in the rectangular box.
</p>

<p>
	in addition, if i click wind direction, it shows pop-up error message.
</p>

<p>
	furthermore, there are some errors when the screen is zoomed-in and -out saying.<br />
	//<br />
	Exception occurred in showCFD 'plotScaleChange' routine <br />
	TTransect.scale&gt;Invalid floating point operation<br />
	//&lt;Site assessment&gt;<br />
	video file: ShowCFD demo 3 - Map-based site assessment<br />
	the relevant file from Helpfile has already expired.
</p>

<p>
	//<br />
	<br />
	Each data set contains one WAsP CFD result file and additional site assessment input from one measurement station (except the first data set which includes data from the nearby PORT07 measurement station).
</p>

<p>
	PORT06 (71.3 MB) <br />
	PORT08 (71.4 MB) <br />
	PORT09 (66.5 MB) <br />
	PORT10 (68.6 MB) <br />
	All four dataset (277.8 MB) <br />
	The download links will expire in September 2024.<br />
	//
</p>

<p>
	it would be better if you could provide these files in the webpage or again in the link as those are used in help file.<br />
	currently it did not work as it is specified. if possible could you please share those files here again?
</p>

<p>
	regards,
</p>

<p>
	Gyeongil
</p>
]]></description><guid isPermaLink="false">809</guid><pubDate>Sun, 27 Apr 2025 21:46:10 +0000</pubDate></item><item><title>WAsP-CFD in forest sites</title><link>https://www.wasptechnical.dk/forum/topic/799-wasp-cfd-in-forest-sites/</link><description><![CDATA[<p>
	Dear Team,
</p>

<p>
	i am doing resource assessments in forest site with multi-masts mainly based on WAsP.  Western and southern parts of the site have a steep slope &gt; 16.7 degree, so that I ordered WAsP-CFD. i read most of forest issues in this forum and also from webpage: <a href="https://www.wasp.dk/software/wasp-cfd/flow-model" rel="external nofollow">https://www.wasp.dk/software/wasp-cfd/flow-model</a> to understand better of WAsP-CFD.
</p>

<p>
	However I still did not fully understand. I have some questions below. 
</p>

<p>
	(Question 1) Are there any benefit of WAsP-CFD focusing on forest area? based on webpage above, it seems to me that WAsP-CFD use/interpret roughness data differently.
</p>

<p>
	(Question 2) if WAsP-CFD has zero benefit compared to WAsP in terms of forest, should I apply same displacement heights in WAsP-CFD that were applied to WAsP?
</p>

<p>
	(Question 3) based on WAsP, three main inputs are oro + rou + obs. How are obstacles dealt with in WAsP-CFD if they are not a part of input before run?
</p>

<p>
	My last WAsP course was long time ago and i have used 3rd party CFD tools to handle forest. i think that could be the reason why I am still confused to understand how WAsP-CFD works. Could you please advise/guide me with details?
</p>

<p>
	Thanks
</p>

<p>
	Gyeongil
</p>
]]></description><guid isPermaLink="false">799</guid><pubDate>Tue, 25 Feb 2025 20:19:50 +0000</pubDate></item><item><title>Shapes of CFD mosaic and WRG</title><link>https://www.wasptechnical.dk/forum/topic/771-shapes-of-cfd-mosaic-and-wrg/</link><description><![CDATA[<p>
	Hello,
</p>

<p>
	I am making a big "mosaic" consisting of fifteen 2x2 km CFD tiles. The mosaic does not have a rectangular shape. Nevertheless, Windfarmer uses WRG files which are rectangular in shape.
</p>

<p>
	Should I create within Wasp fifteen 2x2 km WRGs to feed into Windfarmer?
</p>

<p>
	Or,
</p>

<p>
	Will WAsP allow me to create a single rectangular WRG although not all the area will be covered with CFD results?
</p>

<p>
	Additional info: All my turbines will be placed within CFD results area, which is guaranteed through appropriate windfarm boundaries set out within Windfarmer.
</p>

<p>
	Thanks very much!    
</p>
]]></description><guid isPermaLink="false">771</guid><pubDate>Wed, 31 Jul 2024 15:56:53 +0000</pubDate></item><item><title>WRG Interpolation from fixed CFD heights to required height to use within Windfarmer</title><link>https://www.wasptechnical.dk/forum/topic/769-wrg-interpolation-from-fixed-cfd-heights-to-required-height-to-use-within-windfarmer/</link><description><![CDATA[<p>
	Hello,
</p>

<p>
	I need a wind resource grid (wrg) at 112m high (turbine hub height) as an input to Windfarmer. Wasp CFD calculates wind resource at fixed heights (5, 10, 20, 33, 48, 65, 80, 100, 120, 150, 200, 250 and 300 m). How is the mathematical process of interpolation from these fixed heights to the required wrg height within Wasp CFD? 
</p>

<p>
	 
</p>

<p>
	Thanks!
</p>
]]></description><guid isPermaLink="false">769</guid><pubDate>Tue, 23 Jul 2024 20:15:09 +0000</pubDate></item><item><title>Very far site prediction</title><link>https://www.wasptechnical.dk/forum/topic/744-very-far-site-prediction/</link><description><![CDATA[<p>
	A proposed site is very far from local measured site.
</p>

<p>
	Approx. 25km.
</p>

<p>
	In this case, can the traditional wasp calculation be used?
</p>

<p>
	Nor can WASP-CFD estimates more accurate results?
</p>
]]></description><guid isPermaLink="false">744</guid><pubDate>Mon, 13 Nov 2023 02:09:18 +0000</pubDate></item><item><title>WAsP-CFD Resolution Height lines</title><link>https://www.wasptechnical.dk/forum/topic/697-wasp-cfd-resolution-height-lines/</link><description><![CDATA[<p>
	Hi WAsP Team.
</p>

<p>
	As you can see in <a href="https://www.wasp.dk/waspcfd/flow-model" rel="external nofollow">https://www.wasp.dk/waspcfd/flow-model</a> in section "Preparing the height countor map":
</p>

<p>
	"..., the CFD model uses a <strong>fixed</strong> domain size (radius of 15 km) and grid resolution (<strong>grid size of 20 m</strong>) irrespectively of the digital map.""
</p>

<p>
	"The zooming grid of the IBZ model as well as the CFD model indicates that the countor line description close (within 2km or so) to the prospected site(s) should be <strong>as detailed and accurate as possible (countor separation of less than 10 m)</strong>...."
</p>

<p>
	I would like to understand if WAsP CFD have a limit to "accurate as possible" in terms of height contour lines discretisation. Like 30 cm, 1 m, 5 m or less than this... And if I use the less one, my result gonna be better?
</p>

<p>
	Thank you.
</p>
]]></description><guid isPermaLink="false">697</guid><pubDate>Tue, 14 Feb 2023 14:39:56 +0000</pubDate></item><item><title>Terrain Analysis CFD</title><link>https://www.wasptechnical.dk/forum/topic/695-terrain-analysis-cfd/</link><description><![CDATA[<p>
	Hello!
</p>

<p>
	I was trying to do some calculation for wind farm and the area around it is very rugded (i'm getting some RIX's over 10 % and I can't calculate a resource grid) so I thought I'd use the CFD terrrain analysis to do so but I keep getting an 'Automation error'. It is my first time using any CDF based software so, how can I go about it?
</p>

<p>
	 
</p>

<p>
	Kind Regards,
</p>

<p>
	 
</p>

<p>
	Lidia
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">695</guid><pubDate>Thu, 02 Feb 2023 11:39:33 +0000</pubDate></item><item><title>Met mast calculation</title><link>https://www.wasptechnical.dk/forum/topic/632-met-mast-calculation/</link><description><![CDATA[<p>
	Hi,
</p>

<p>
	I am planning to do a WASP CFD calculation. I saw in the wasp course that the met mast must be covered with a tile too (besides covering the wind turbines). I am guessing that for validation purposes it is useful, but since the CFD solver only takes into account terrain features, do I really need to cover the met mast with a tile?
</p>

<p>
	Also, I have several met masts for this particular case.
</p>

<p>
	Thank you!
</p>
]]></description><guid isPermaLink="false">632</guid><pubDate>Wed, 14 Apr 2021 16:34:06 +0000</pubDate></item><item><title>A Small Question about the Equations of LINCOM</title><link>https://www.wasptechnical.dk/forum/topic/612-a-small-question-about-the-equations-of-lincom/</link><description><![CDATA[Hi, I am new to CFD, and trying to understand. I am reading the nice review of the mathematics behind LINCOM at: RIS_R_900.pdf. I take Eqs. (8) and (9) with the substitution (10), and we clearly have 4 equations in 4 unknowns. Very good. We expand according to (11) and (12). Here I understand that we have doubled the number of unknowns to 8. But some magic (presumably Reynolds averaging) gives the extra equations (13)-(15), which seem to be 5 equations, probably with some redundancy. So let us say 4, and we still have enough constrains. Still good.<br><br>At this point, however, I notice that Eq. (14) looks like a typing error. Since the right hand side is a vector zero, I have to assume that on the LHS here, we mean Curl(\bold v), (the curl symbol has been omitted). But I am anyway mystified at this point, since if I look to Eq. (2), I find that<br><br>\bold V = (cos th, sin th, 0) (U*0/kappa)ln(z/z_0)<br><br>Now, it seems to me that the curl of this "background flow" is not zero at all. In fact, it is a rotational flow.<br><br>So, is the notation \bold V intended to mean different things in eqs. (2) and (14), or is Eq.(14) meant to mean something other than curl (\bold V)=\bold 0?<br><br>Thanks in advance for any clarification.<br><br>Best Wishes,<br><br>Paul Harrison.]]></description><guid isPermaLink="false">612</guid><pubDate>Mon, 09 Mar 2020 14:10:17 +0000</pubDate></item><item><title>Wind profile calibration</title><link>https://www.wasptechnical.dk/forum/topic/579-wind-profile-calibration/</link><description><![CDATA[Hi there !<br><br>I'm conducting the assessment of a complex site on WAsP-CFD and I have a question about the validity of a method. <br>When I assess a site on standard WAsP I use to calculate the wind profile at the met mast with the power law which I think more trustful. As I got different results for the vertical extrapolation I balance the height of the mast on WAsP to get the same wind speed at the hub height at the reference mast. For example if I want to compute the wind speed at 80m with a 60m met mast I calculate the wind speed at the mast at 80m with the power law and I obtain 7.5 m/s. WAsP gives me at the same point from the same mast 7.8 m/s. Therefore I reduce the height mast at 78m on WAsP to reach 7.5 m/s. Then I've got the same starting point and I can compute the wind speed of turbines at 80m (78m in WAsP). I hope my explanation is clear.<br>As WAsP-CFD is based on a different model which takes into account NS equations, I would like to know if it is possible to follow the same method on this tool or if it will distort the results ?<br><br>Thanks for you answer]]></description><guid isPermaLink="false">579</guid><pubDate>Mon, 13 Aug 2018 08:43:09 +0000</pubDate></item><item><title>WAsP-CFD speedups</title><link>https://www.wasptechnical.dk/forum/topic/469-wasp-cfd-speedups/</link><description><![CDATA[Hi WAsP Team!<br>I would like to compare the results of WAsP-CFD with another CFD software. For this, I intend  to use the speedups as found in the files Angle_*_a_*m.grd. I could already compare the Inclination and DirectionDeflection grids, but face some problems comparing TurbulenceIntensity and SpeedUp.<br>The procedure would be to transform those speedups to actual wind speeds at certain heights (as I can obtain with my other CFD model).<br>As I understand, the speedups are defined relative to a logarithmic profile with 10m/s at height=10m. Given the far-field MesoscaleRoughnessLength found in TerrainAnalysisResultsManifest.xml, one should be able to calculate the friction velocity u* = (10 m/s) * 0.4/ ln (10m/MesoscaleRoughnessLength).<br>And then, convert each file Angle_*_a_*m.grd by taking for each direction the relevant MesoscaleRoughnessLength and foar each height the relevant scaling parameter (derived from u*)<br>U(z) = (1/0.4). u*(direction, MesoscaleRoughnessLength) * ln(z/ MesoscaleRoughnessLength) with z varying for each grd file. However, doing so, I find quiet unexpected results. So my question is? <br>-	What is the reference speed used to convert actual windspeeds to speed-up factors for a given tuple (direction, height)? Is the logarithmic profile procedure described above correct, or am I miising something?<br><br>Regards Fabien ;)]]></description><guid isPermaLink="false">469</guid><pubDate>Mon, 03 Aug 2015 09:02:22 +0000</pubDate></item><item><title>CFD results</title><link>https://www.wasptechnical.dk/forum/topic/414-cfd-results/</link><description><![CDATA[Hi Wasp Team,<br><br>I have done a WASP CFD calculation. The results are looking quite good but I would like to know the following issues. <br><br>1. How can I extract the speed ups and turbulence values into an excel sheet at turbine position. I want to do further analysis therefore I want to know if there is a possibility to extract the data.<br><br>2. The calculated turbulence intensity can be understood as mean value at 15 m/s?<br><br>Thanks for your answers in advance.<br><br>Regards,<br><br>Jan]]></description><guid isPermaLink="false">414</guid><pubDate>Tue, 29 Apr 2014 08:09:54 +0000</pubDate></item></channel></rss>
