|
ADflow
v1.0
ADflow is a finite volume RANS solver tailored for gradient-based aerodynamic design optimization.
|
Functions/Subroutines | |
| subroutine | prodkatolaunder () |
| subroutine | prodsmag2 () |
| subroutine | prodwmag2 () |
| real(kind=realtype) function | sanuknowneddyratio (eddyratio, nulam) |
| subroutine | unsteadyturbterm (madv, nadv, offset, qq) |
| subroutine | computeeddyviscosity (includehalos) |
| subroutine | saeddyviscosity_fast_b (ibeg, iend, jbeg, jend, kbeg, kend) |
| subroutine | saeddyviscosity (ibeg, iend, jbeg, jend, kbeg, kend) |
| subroutine | kweddyviscosity (ibeg, iend, jbeg, jend, kbeg, kend) |
| subroutine | ssteddyviscosity (ibeg, iend, jbeg, jend, kbeg, kend) |
| subroutine | turbadvection_fast_b (madv, nadv, offset, qq) |
| subroutine | turbadvection (madv, nadv, offset, qq) |
| subroutine turbutils_fast_b::computeeddyviscosity | ( | logical, intent(in) | includehalos | ) |
Definition at line 475 of file turbUtils_fast_b.f90.
References iteration::currentlevel, flowvarrefstate::eddymodel, iteration::groundlevel, blockpointers::ie, blockpointers::il, blockpointers::je, blockpointers::jl, blockpointers::ke, blockpointers::kl, saeddyviscosity(), constants::spalartallmaras, constants::spalartallmarasedwards, and inputphysics::turbmodel.

| subroutine turbutils_fast_b::kweddyviscosity | ( | integer(kind=inttype) | ibeg, |
| integer(kind=inttype) | iend, | ||
| integer(kind=inttype) | jbeg, | ||
| integer(kind=inttype) | jend, | ||
| integer(kind=inttype) | kbeg, | ||
| integer(kind=inttype) | kend | ||
| ) |
Definition at line 628 of file turbUtils_fast_b.f90.
References constants::irho, constants::itu1, constants::itu2, blockpointers::rev, and blockpointers::w.
| subroutine turbutils_fast_b::prodkatolaunder |
Definition at line 8 of file turbUtils_fast_b.f90.
References constants::half, blockpointers::il, constants::iprod, constants::ivx, constants::ivy, constants::ivz, blockpointers::jl, blockpointers::kl, blockpointers::nx, blockpointers::ny, blockpointers::nz, turbmod::prod, blockpointers::scratch, blockpointers::sectionid, section::sections, blockpointers::si, blockpointers::sj, blockpointers::sk, flowvarrefstate::timeref, constants::two, blockpointers::vol, and blockpointers::w.
| subroutine turbutils_fast_b::prodsmag2 |
Definition at line 112 of file turbUtils_fast_b.f90.
References constants::fourth, blockpointers::il, constants::iprod, constants::ivx, constants::ivy, constants::ivz, blockpointers::jl, blockpointers::kl, blockpointers::nx, blockpointers::ny, blockpointers::nz, blockpointers::scratch, blockpointers::sectionid, blockpointers::si, blockpointers::sj, blockpointers::sk, constants::third, constants::two, blockpointers::vol, and blockpointers::w.
| subroutine turbutils_fast_b::prodwmag2 |
Definition at line 205 of file turbUtils_fast_b.f90.
References constants::half, blockpointers::il, constants::ivort, constants::ivx, constants::ivy, constants::ivz, blockpointers::jl, blockpointers::kl, blockpointers::nx, blockpointers::ny, blockpointers::nz, blockpointers::scratch, blockpointers::sectionid, section::sections, blockpointers::si, blockpointers::sj, blockpointers::sk, flowvarrefstate::timeref, constants::two, blockpointers::vol, and blockpointers::w.
Referenced by ssteddyviscosity().

| subroutine turbutils_fast_b::saeddyviscosity | ( | integer(kind=inttype) | ibeg, |
| integer(kind=inttype) | iend, | ||
| integer(kind=inttype) | jbeg, | ||
| integer(kind=inttype) | jend, | ||
| integer(kind=inttype) | kbeg, | ||
| integer(kind=inttype) | kend | ||
| ) |
Definition at line 588 of file turbUtils_fast_b.f90.
References constants::irho, constants::itu1, blockpointers::rev, blockpointers::rlv, and blockpointers::w.
Referenced by computeeddyviscosity().

| subroutine turbutils_fast_b::saeddyviscosity_fast_b | ( | integer(kind=inttype) | ibeg, |
| integer(kind=inttype) | iend, | ||
| integer(kind=inttype) | jbeg, | ||
| integer(kind=inttype) | jend, | ||
| integer(kind=inttype) | kbeg, | ||
| integer(kind=inttype) | kend | ||
| ) |
Definition at line 537 of file turbUtils_fast_b.f90.
References constants::irho, constants::itu1, blockpointers::revd, blockpointers::rlv, blockpointers::rlvd, blockpointers::w, and blockpointers::wd.
| real(kind=realtype) function turbutils_fast_b::sanuknowneddyratio | ( | real(kind=realtype), intent(in) | eddyratio, |
| real(kind=realtype), intent(in) | nulam | ||
| ) |
Definition at line 281 of file turbUtils_fast_b.f90.
References constants::four, constants::three, constants::thresholdreal, and constants::zero.
Referenced by initializeflow_fast_b::referencestate().

| subroutine turbutils_fast_b::ssteddyviscosity | ( | integer(kind=inttype) | ibeg, |
| integer(kind=inttype) | iend, | ||
| integer(kind=inttype) | jbeg, | ||
| integer(kind=inttype) | jend, | ||
| integer(kind=inttype) | kbeg, | ||
| integer(kind=inttype) | kend | ||
| ) |
Definition at line 665 of file turbUtils_fast_b.f90.
References blockpointers::d2wall, constants::iprod, constants::irho, constants::itu1, constants::itu2, prodwmag2(), blockpointers::rev, blockpointers::rlv, paramturb::rssta1, blockpointers::scratch, constants::two, and blockpointers::w.

| subroutine turbutils_fast_b::turbadvection | ( | integer(kind=inttype), intent(in) | madv, |
| integer(kind=inttype), intent(in) | nadv, | ||
| integer(kind=inttype), intent(in) | offset, | ||
| real(kind=realtype), dimension(2:il, 2:jl, 2:kl, madv, madv), intent(inout) | |||
| ) |
Definition at line 1486 of file turbUtils_fast_b.f90.
References blockpointers::addgridvelocities, blockpointers::bmti1, blockpointers::bmti2, blockpointers::bmtj1, blockpointers::bmtj2, blockpointers::bmtk1, blockpointers::bmtk2, iteration::groundlevel, constants::half, constants::idvt, blockpointers::il, constants::ivx, constants::ivy, constants::ivz, blockpointers::jl, blockpointers::kl, blockpointers::nx, blockpointers::ny, blockpointers::nz, inputdiscretization::orderturb, blockpointers::scratch, turbmod::secondord, constants::secondorder, blockpointers::sfacei, blockpointers::sfacej, blockpointers::sfacek, blockpointers::si, blockpointers::sj, blockpointers::sk, blockpointers::vol, blockpointers::w, and constants::zero.
| subroutine turbutils_fast_b::turbadvection_fast_b | ( | integer(kind=inttype), intent(in) | madv, |
| integer(kind=inttype), intent(in) | nadv, | ||
| integer(kind=inttype), intent(in) | offset, | ||
| real(kind=realtype), dimension(2:il, 2:jl, 2:kl, madv, madv), intent(inout) | |||
| ) |
Definition at line 731 of file turbUtils_fast_b.f90.
References blockpointers::addgridvelocities, blockpointers::bmti1, blockpointers::bmti2, blockpointers::bmtj1, blockpointers::bmtj2, blockpointers::bmtk1, blockpointers::bmtk2, iteration::groundlevel, constants::half, constants::idvt, blockpointers::il, constants::ivx, constants::ivy, constants::ivz, blockpointers::jl, blockpointers::kl, blockpointers::nx, blockpointers::ny, blockpointers::nz, inputdiscretization::orderturb, blockpointers::scratch, blockpointers::scratchd, turbmod::secondord, constants::secondorder, blockpointers::sfacei, blockpointers::sfacej, blockpointers::sfacek, blockpointers::si, blockpointers::sj, blockpointers::sk, blockpointers::vol, blockpointers::w, blockpointers::wd, and constants::zero.
Referenced by masterroutines::master_state_b().

| subroutine turbutils_fast_b::unsteadyturbterm | ( | integer(kind=inttype), intent(in) | madv, |
| integer(kind=inttype), intent(in) | nadv, | ||
| integer(kind=inttype), intent(in) | offset, | ||
| real(kind=realtype), dimension(2:il, 2:jl, 2:kl, madv, madv), intent(inout) | |||
| ) |
Definition at line 352 of file turbUtils_fast_b.f90.
References iteration::coeftime, inputunsteady::deltat, blockpointers::dw, inputphysics::equationmode, blockpointers::il, blockpointers::jl, blockpointers::kl, iteration::noldlevels, inputtimespectral::ntimeintervalsspectral, blockpointers::scratch, blockpointers::sectionid, section::sections, inputunsteady::timeintegrationscheme, flowvarrefstate::timeref, blockpointers::w, and blockpointers::wold.