|
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 () |
| subroutine | sanuknowneddyratio_b (eddyratio, nulam, nulamd, sanuknowneddyratiod) |
| real(kind=realtype) function | sanuknowneddyratio (eddyratio, nulam) |
| subroutine | unsteadyturbterm (madv, nadv, offset, qq) |
| subroutine | computeeddyviscosity_b (includehalos) |
| subroutine | computeeddyviscosity (includehalos) |
| subroutine | saeddyviscosity_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_b (madv, nadv, offset, qq) |
| subroutine | turbadvection (madv, nadv, offset, qq) |
| subroutine turbutils_b::computeeddyviscosity | ( | logical, intent(in) | includehalos | ) |
Definition at line 626 of file turbUtils_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_b::computeeddyviscosity_b | ( | logical, intent(in) | includehalos | ) |
Definition at line 566 of file turbUtils_b.f90.
References iteration::currentlevel, flowvarrefstate::eddymodel, iteration::groundlevel, blockpointers::ie, blockpointers::il, blockpointers::je, blockpointers::jl, blockpointers::ke, blockpointers::kl, saeddyviscosity_b(), constants::spalartallmaras, constants::spalartallmarasedwards, and inputphysics::turbmodel.
Referenced by masterroutines::master_b(), and masterroutines::master_state_b().


| subroutine turbutils_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 778 of file turbUtils_b.f90.
References constants::irho, constants::itu1, constants::itu2, blockpointers::rev, and blockpointers::w.
| subroutine turbutils_b::prodkatolaunder |
Definition at line 8 of file turbUtils_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_b::prodsmag2 |
Definition at line 112 of file turbUtils_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_b::prodwmag2 |
Definition at line 205 of file turbUtils_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_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 738 of file turbUtils_b.f90.
References constants::irho, constants::itu1, blockpointers::rev, blockpointers::rlv, and blockpointers::w.
Referenced by computeeddyviscosity().

| subroutine turbutils_b::saeddyviscosity_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 687 of file turbUtils_b.f90.
References constants::irho, constants::itu1, blockpointers::revd, blockpointers::rlv, blockpointers::rlvd, blockpointers::w, and blockpointers::wd.
Referenced by computeeddyviscosity_b().

| real(kind=realtype) function turbutils_b::sanuknowneddyratio | ( | real(kind=realtype), intent(in) | eddyratio, |
| real(kind=realtype), intent(in) | nulam | ||
| ) |
Definition at line 367 of file turbUtils_b.f90.
References constants::four, constants::three, constants::thresholdreal, and constants::zero.
Referenced by initializeflow_b::referencestate(), initializeflow_b::referencestate_b(), and sanuknowneddyratio_b().

| subroutine turbutils_b::sanuknowneddyratio_b | ( | real(kind=realtype), intent(in) | eddyratio, |
| real(kind=realtype), intent(in) | nulam, | ||
| real(kind=realtype) | nulamd, | ||
| real(kind=realtype) | sanuknowneddyratiod | ||
| ) |
Definition at line 284 of file turbUtils_b.f90.
References constants::four, sanuknowneddyratio(), constants::three, constants::thresholdreal, and constants::zero.
Referenced by initializeflow_b::referencestate_b().


| subroutine turbutils_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 815 of file turbUtils_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_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 1721 of file turbUtils_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_b::turbadvection_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 886 of file turbUtils_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::sfaceid, blockpointers::sfacej, blockpointers::sfacejd, blockpointers::sfacek, blockpointers::sfacekd, blockpointers::si, blockpointers::sid, blockpointers::sj, blockpointers::sjd, blockpointers::sk, blockpointers::skd, blockpointers::vol, blockpointers::vold, blockpointers::w, blockpointers::wd, and constants::zero.
Referenced by masterroutines::master_b().

| subroutine turbutils_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 438 of file turbUtils_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.