AMR-Wind API: /home/runner/work/amr-wind/amr-wind/amr-wind/boundary_conditions/wall_models/LogLaw.H Source File
AMR-Wind API v0.1.0
CFD solver for wind plant simulations
|
Loading...
Searching...
No Matches
Go to the documentation of this file.
4#include "AMReX_AmrCore.H"
32 AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real
35 amrex::Real utau_iter = -1;
36 amrex::Real wspd_pred;
37 amrex::Real wspd_deriv;
41 while ((std::abs(utau_iter - utau) > 1e-5) && iter <=
max_iters) {
45 wspd_pred = utau * (std::log(zplus) /
kappa +
B);
46 wspd_deriv = (1 + std::log(zplus)) /
kappa +
B;
48 utau - (wspd_pred - wspd) / wspd_deriv;
Definition BCInterface.cpp:7
amrex::Real kappa
Definition LogLaw.H:19
int max_iters
Definition LogLaw.H:20
amrex::Real wspd_mean
Definition LogLaw.H:28
amrex::Real B
Definition LogLaw.H:18
amrex::Real nu
Definition LogLaw.H:24
amrex::Real zref
Definition LogLaw.H:22
amrex::Real utau_mean
Definition LogLaw.H:27
int ref_index
Definition LogLaw.H:23
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::Real get_utau(amrex::Real wspd) const
Definition LogLaw.H:33
void update_utau_mean()
Definition LogLaw.H:30