-
Notifications
You must be signed in to change notification settings - Fork 24
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #2631 from clairbarrass/main
Publish eCSE07-07 report
- Loading branch information
Showing
2 changed files
with
64 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,64 @@ | ||
--- | ||
layout: ecserep | ||
banner: web_banners_10.jpg | ||
title: Evaluating and Optimising the OpenFOAM Overset Mesh Solver for Offshore Renewable Applications | ||
status: live | ||
pub_date: 2024-11-14 15:00:00 | ||
ecseid: eCSE07-07 | ||
subject: Engineering and Energy | ||
Project list page: | ||
image_src: ARCHER2-eCSE07-07.jpg | ||
image_alt: | ||
pdf_link: ARCHER2-eCSE07-07-technical-report.pdf | ||
doi: https://doi.org/10.5281/zenodo.14040132 | ||
summary: Offshore renewable energy structures in the marine environment operate in harsh and inconsistent conditions. The design process for these structures must be robust, and involves extensive numerical and experimental testing. An accurate and efficient Computational Fluid Dynamics (CFD) model is needed in order to capture the complex hydrodynamics and aerodynamics. The overset method for CFD models is particularly well suited to the task, but it can be computationally expensive and inefficient. This eCSE project developed a new optimised version of the open-source ESI-OpenCFD OpenFOAM overset mesh solver. In both test cases used, the computational time was reduced, and in one of the cases the model ran three times faster than before. Additionally, the new method was shown to be more efficient, running faster even when using half the number of computational nodes as before. | ||
pi: Prof Ling Qian, Manchester Metropolitan University | ||
cois: Dr Xiaohu Guo, STFC Daresbury Laboratory, Dr Zhihua Ma (Manchester Metropolitan University), Dr Wei Bai (Manchester Metropolitan University) | ||
tech: Dr Ranjodh Rai (Manchester Metropolitan University) | ||
--- | ||
|
||
|
||
|
||
![image]({{ site.baseurl }}/ecse/reports/{{ page.image_src }}) | ||
{: .img-center style="width: 40%" alt="{{ page.image_alt }}" title="{{ page.image_alt }}" } | ||
|
||
|
||
|
||
The marine environment in which offshore renewable structures operate is naturally subject to harsh and potentially inconsistent wind and wave conditions over the long term, posing a significant challenge to the survivability of any renewable structure and its performance. Given this, there must be a thorough and robust design process, followed by extensive numerical and experimental testing. One of the pivotal tools required at a fundamental level is an accurate and efficient Computational Fluid Dynamics (CFD) model that deals with complex hydrodynamics and aerodynamics. The quality of any such model will also help ensure that the structure is as efficient as possible, both in a practical and financial sense. | ||
|
||
The overset mesh method for CFD models has a major advantage over other techniques in that it allows for large amplitude motion of structures with complex geometries without changing its quality. This makes it particularly useful for aerodynamic analysis of fully rotating structures such as wind turbines—an application that many other methods cannot simulate. However, the primary disadvantage of the overset mesh approach is that it can be computationally expensive and inefficient. | ||
|
||
|
||
|
||
![image]({{ site.baseurl }}/ecse/reports/ARCHER2-eCSE07-07.jpg) | ||
{: .img-center style="width: 60%" alt="Figure 1. Background mesh with the hole pushed back 5 layers of mesh cells from the turbine rotor boundaries in the yz (left) and xy (right) planes" title="Figure 1. Background mesh with the hole pushed back 5 layers of mesh cells from the turbine rotor boundaries in the yz (left) and xy (right) planes" } | ||
|
||
|
||
<p align="center"><i>Figure 1. Background mesh with the hole pushed back 5 layers of mesh cells from the turbine rotor boundaries in the yz (left) and xy (right) planes</i></p> | ||
|
||
Our eCSE work presents a new optimised version of the open-source ESI-OpenCFD OpenFOAM overset mesh solver that improves its computational efficiency. We tested the new version through two test cases. First, we considered regular wave interaction with a 2-D T-shaped floating body. It was found that the new method reduced computational time by 14% and 7% on 128 and 256 cores respectively — a modest amount but to be expected for a simple case with only small amplitude motion. Second, we considered the aerodynamics of an offshore wind-turbine rotor in constant wind. The new method reduced computational time by 64.6% on 1024 cores—approximately 3x faster whilst achieving practically identical results. The new method was also shown to have sufficiently good parallel efficiency. Indeed, the execution time on 4 nodes is less than half the time taken compared to the old method on 8 nodes, so the new method essentially cuts the required computational resources in half in addition to the reduction in computational time. | ||
|
||
### Publication | ||
[Rai, RS, Qian, L, Ma, Z, & Bai, W. "Evaluating and Optimising the Overset Solver in OpenFOAM for Complex Wave-Structure Interaction Problems."](https://doi.org/10.1115/OMAE2024-127472) Proceedings of the ASME 2024 43rd International Conference on Ocean, Offshore and Arctic Engineering. Volume 6: Polar and Arctic Sciences and Technology; CFD, FSI, and AI. Singapore, Singapore. June 9–14, 2024. V006T08A010. ASME. | ||
|
||
|
||
### Information about the code | ||
|
||
OpenFOAM v2212 must be compiled in the user’s work directory rather than using the pre-installed Archer2 version. The cellCellStencil and inverseDistance directories in `src/overset/cellCellStencil` must then be replaced by the new versions. The stencils must then be compiled by executing ‘wclean’ and ‘wmake’ in `src/overset`. Errors may arise during compilation due to the other interpolation methods; comment out the offending lines accordingly. | ||
|
||
|
||
|
||
### Technical Report | ||
|
||
The Technical Report is currently under embargo and will be published when available. | ||
|
||
<!-- | ||
[Download as PDF]({{ site.baseurl }}/ecse/reports/{{ page.pdf_link }}) | ||
--> | ||
|
||
{% if page.doi %} | ||
### DOI | ||
<a href="https://doi.org/{{ page.doi }}"> | ||
{{ page.doi }} | ||
</a> | ||
{% endif %} |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.