psu-efd / ibwallfunction_OpenFOAM

An immersed boundary method with y+-adaptive wall function for smooth wall shear

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

README

This repository has the code and cases for the y+-adapative wall function in immersed boundary method. The new method helps smooth the wall shear, which is important for sediment transport.

The code is developed with OpenFOAM v3.0.1. To use this code, it is required that OpenFOAM v3.0.1 has been properly installed. Current code has only been used in Linux. Porting to Windows and Mac OS have not been done, but possible. Updating the current code to new versions of OpenFOAM is also possible.

This code utilizes some data structure and implementation of an immersed boundary method in the OpenFOAM-extend project. Details can be found in the citations and references of the following paper:

Y. Xu and X. Liu (2021). An immersed boundary method with y+-adaptation wall function for smooth wall shear. International Journal of Numerical Methods in Fluids. https://doi.org/10.1002/fld.4960

Acknowledgements

This code is develped with the supported from the Strategic Environmental Research and Development Program (SERDP, Award Number W74RDV70063408) and U.S. Bureau of Reclamation (Award Number R14AC00015 and R17AC00025).

Disclaimer

This offering is not approved or endorsed by OpenCFD Limited, producer and distributor of the OpenFOAM software via <www.openfoam.com>, and owner of the OPENFOAM® and OpenCFD® trade marks.

OPENFOAM® is a registered trade mark of OpenCFD Limited, producer and distributor of the OpenFOAM software via <www.openfoam.com>.

Authors and contributors:

Xiaofeng Liu, Ph.D., P.E.
Associate Professor
Department of Civil and Environmental Engineering
Institute of Computational and Data Sciences
Penn State University

Yuncheng Xu
Former Graduate Research Assistant
Department of Civil and Environmental Engineering
Penn State University
Now at China Agricultural University

License

GPL v3

About

An immersed boundary method with y+-adaptive wall function for smooth wall shear

License:GNU General Public License v3.0


Languages

Language:C++ 62.3%Language:C 37.3%Language:Shell 0.3%