|
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_d (eddyratio, nulam, nulamd, sanuknowneddyratio) |
| real(kind=realtype) function | sanuknowneddyratio (eddyratio, nulam) |
| subroutine | unsteadyturbterm (madv, nadv, offset, qq) |
| subroutine | computeeddyviscosity_d (includehalos) |
| subroutine | computeeddyviscosity (includehalos) |
| subroutine | saeddyviscosity_d (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_d (madv, nadv, offset, qq) |
| subroutine | turbadvection (madv, nadv, offset, qq) |
| subroutine turbutils_d::computeeddyviscosity | ( | logical, intent(in) | includehalos | ) |
Definition at line 616 of file turbUtils_d.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_d::computeeddyviscosity_d | ( | logical, intent(in) | includehalos | ) |
Definition at line 556 of file turbUtils_d.f90.
References iteration::currentlevel, flowvarrefstate::eddymodel, iteration::groundlevel, blockpointers::ie, blockpointers::il, blockpointers::je, blockpointers::jl, blockpointers::ke, blockpointers::kl, blockpointers::revd, saeddyviscosity_d(), constants::spalartallmaras, constants::spalartallmarasedwards, and inputphysics::turbmodel.
Referenced by masterroutines::block_res_state_d(), and masterroutines::master_d().


| subroutine turbutils_d::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 762 of file turbUtils_d.f90.
References constants::irho, constants::itu1, constants::itu2, blockpointers::rev, and blockpointers::w.
| subroutine turbutils_d::prodkatolaunder |
Definition at line 8 of file turbUtils_d.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_d::prodsmag2 |
Definition at line 115 of file turbUtils_d.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_d::prodwmag2 |
Definition at line 207 of file turbUtils_d.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_d::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 726 of file turbUtils_d.f90.
References constants::irho, constants::itu1, blockpointers::rev, blockpointers::rlv, and blockpointers::w.
Referenced by computeeddyviscosity().

| subroutine turbutils_d::saeddyviscosity_d | ( | 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 677 of file turbUtils_d.f90.
References constants::irho, constants::itu1, blockpointers::rev, blockpointers::revd, blockpointers::rlv, blockpointers::rlvd, blockpointers::w, and blockpointers::wd.
Referenced by computeeddyviscosity_d().

| real(kind=realtype) function turbutils_d::sanuknowneddyratio | ( | real(kind=realtype), intent(in) | eddyratio, |
| real(kind=realtype), intent(in) | nulam | ||
| ) |
Definition at line 357 of file turbUtils_d.f90.
References constants::four, constants::three, constants::thresholdreal, and constants::zero.
Referenced by initializeflow_d::referencestate(), initializeflow_d::referencestate_d(), and sanuknowneddyratio_d().

| real(kind=realtype) function turbutils_d::sanuknowneddyratio_d | ( | real(kind=realtype), intent(in) | eddyratio, |
| real(kind=realtype), intent(in) | nulam, | ||
| real(kind=realtype), intent(in) | nulamd, | ||
| real(kind=realtype) | sanuknowneddyratio | ||
| ) |
Definition at line 285 of file turbUtils_d.f90.
References constants::four, sanuknowneddyratio(), constants::three, constants::thresholdreal, and constants::zero.
Referenced by initializeflow_d::referencestate_d().


| subroutine turbutils_d::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 795 of file turbUtils_d.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_d::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 1540 of file turbUtils_d.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_d::turbadvection_d | ( | 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 864 of file turbUtils_d.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::block_res_state_d(), and masterroutines::master_d().

| subroutine turbutils_d::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 428 of file turbUtils_d.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.