|
ADflow
v1.0
ADflow is a finite volume RANS solver tailored for gradient-based aerodynamic design optimization.
|
Functions/Subroutines | |
| subroutine | timestep_block_d (onlyradii) |
| subroutine | timestep_block (onlyradii) |
| subroutine | gridvelocitiesfinelevel_block_d (useoldcoor, t, sps, nn) |
| subroutine | gridvelocitiesfinelevel_block (useoldcoor, t, sps, nn) |
| subroutine | cellfacevelocities_d (xc, xcd, rotcenter, rotcenterd, rotrate, rotrated, velxgrid, velxgridd, velygrid, velygridd, velzgrid, velzgridd, derivrotationmatrix, derivrotationmatrixd, sc, scd) |
| subroutine | cellfacevelocities (xc, rotcenter, rotrate, velxgrid, velygrid, velzgrid, derivrotationmatrix, sc) |
| subroutine | slipvelocitiesfinelevel_block_d (useoldcoor, t, sps, nn) |
| subroutine | slipvelocitiesfinelevel_block (useoldcoor, t, sps, nn) |
| subroutine | normalvelocities_block_d (sps) |
| subroutine | normalvelocities_block (sps) |
| subroutine solverutils_d::cellfacevelocities | ( | real(kind=realtype), dimension(3), intent(in) | xc, |
| real(kind=realtype), dimension(3), intent(in) | rotcenter, | ||
| real(kind=realtype), dimension(3), intent(in) | rotrate, | ||
| real(kind=realtype), intent(in) | velxgrid, | ||
| real(kind=realtype), intent(in) | velygrid, | ||
| real(kind=realtype), intent(in) | velzgrid, | ||
| real(kind=realtype), dimension(3, 3), intent(in) | derivrotationmatrix, | ||
| real(kind=realtype), dimension(3), intent(out) | sc | ||
| ) |
Definition at line 1511 of file solverUtils_d.f90.
Referenced by gridvelocitiesfinelevel_block().

| subroutine solverutils_d::cellfacevelocities_d | ( | real(kind=realtype), dimension(3), intent(in) | xc, |
| real(kind=realtype), dimension(3), intent(in) | xcd, | ||
| real(kind=realtype), dimension(3), intent(in) | rotcenter, | ||
| real(kind=realtype), dimension(3), intent(in) | rotcenterd, | ||
| real(kind=realtype), dimension(3), intent(in) | rotrate, | ||
| real(kind=realtype), dimension(3), intent(in) | rotrated, | ||
| real(kind=realtype), intent(in) | velxgrid, | ||
| real(kind=realtype), intent(in) | velxgridd, | ||
| real(kind=realtype), intent(in) | velygrid, | ||
| real(kind=realtype), intent(in) | velygridd, | ||
| real(kind=realtype), intent(in) | velzgrid, | ||
| real(kind=realtype), intent(in) | velzgridd, | ||
| real(kind=realtype), dimension(3, 3), intent(in) | derivrotationmatrix, | ||
| real(kind=realtype), dimension(3, 3), intent(in) | derivrotationmatrixd, | ||
| real(kind=realtype), dimension(3), intent(out) | sc, | ||
| real(kind=realtype), dimension(3), intent(out) | scd | ||
| ) |
Definition at line 1428 of file solverUtils_d.f90.
Referenced by gridvelocitiesfinelevel_block_d().

| subroutine solverutils_d::gridvelocitiesfinelevel_block | ( | logical, intent(in) | useoldcoor, |
| real(kind=realtype), dimension(*), intent(in) | t, | ||
| integer(kind=inttype), intent(in) | sps, | ||
| integer(kind=inttype), intent(in) | nn | ||
| ) |
Definition at line 1176 of file solverUtils_d.f90.
References blockpointers::blockismoving, cellfacevelocities(), cgnsgrid::cgnsdoms, flowutils_d::derivativerotmatrixrigid(), flowvarrefstate::gammainf, utils_d::getdirangle(), flowutils_d::getdirvector(), iteration::groundlevel, blockpointers::ie, blockpointers::je, blockpointers::ke, inputphysics::machgrid, blockpointers::nbkglobal, flowvarrefstate::pinf, flowvarrefstate::rhoinf, utils_d::rotmatrixrigidbody(), blockpointers::s, utils_d::setcoeftimeintegrator(), blockpointers::sfacei, blockpointers::sfacej, blockpointers::sfacek, blockpointers::si, blockpointers::sj, blockpointers::sk, utils_d::terminate(), flowvarrefstate::timeref, utils_d::tsalpha(), utils_d::tsbeta(), utils_d::tsmach(), and inputphysics::veldirfreestream.

| subroutine solverutils_d::gridvelocitiesfinelevel_block_d | ( | logical, intent(in) | useoldcoor, |
| real(kind=realtype), dimension(*), intent(in) | t, | ||
| integer(kind=inttype), intent(in) | sps, | ||
| integer(kind=inttype), intent(in) | nn | ||
| ) |
Definition at line 786 of file solverUtils_d.f90.
References blockpointers::blockismoving, cellfacevelocities_d(), cgnsgrid::cgnsdoms, flowutils_d::derivativerotmatrixrigid(), flowutils_d::derivativerotmatrixrigid_d(), flowvarrefstate::gammainf, utils_d::getdirangle(), flowutils_d::getdirvector(), iteration::groundlevel, blockpointers::ie, blockpointers::je, blockpointers::ke, inputphysics::machgrid, inputphysics::machgridd, blockpointers::nbkglobal, flowvarrefstate::pinf, flowvarrefstate::pinfd, flowvarrefstate::rhoinf, flowvarrefstate::rhoinfd, utils_d::rotmatrixrigidbody(), blockpointers::s, blockpointers::sd, utils_d::setcoeftimeintegrator(), blockpointers::sfacei, blockpointers::sfaceid, blockpointers::sfacej, blockpointers::sfacejd, blockpointers::sfacek, blockpointers::sfacekd, blockpointers::si, blockpointers::sid, blockpointers::sj, blockpointers::sjd, blockpointers::sk, blockpointers::skd, utils_d::terminate(), flowvarrefstate::timeref, flowvarrefstate::timerefd, utils_d::tsalpha(), utils_d::tsbeta(), utils_d::tsmach(), inputphysics::veldirfreestream, and inputphysics::veldirfreestreamd.
Referenced by masterroutines::master_d().


| subroutine solverutils_d::normalvelocities_block | ( | integer(kind=inttype), intent(in) | sps | ) |
Definition at line 2936 of file solverUtils_d.f90.
References blockpointers::addgridvelocities, blockpointers::bcfaceid, blockpointers::il, constants::imax, constants::imin, blockpointers::jl, constants::jmax, constants::jmin, blockpointers::kl, constants::kmax, constants::kmin, blockpointers::nbocos, constants::one, blockpointers::sfacei, blockpointers::sfacej, blockpointers::sfacek, blockpointers::si, blockpointers::sj, blockpointers::sk, and constants::zero.
| subroutine solverutils_d::normalvelocities_block_d | ( | integer(kind=inttype), intent(in) | sps | ) |
Definition at line 2690 of file solverUtils_d.f90.
References blockpointers::addgridvelocities, blockpointers::bcdatad, blockpointers::bcfaceid, blockpointers::il, constants::imax, constants::imin, blockpointers::jl, constants::jmax, constants::jmin, blockpointers::kl, constants::kmax, constants::kmin, blockpointers::nbocos, constants::one, blockpointers::sfacei, blockpointers::sfaceid, blockpointers::sfacej, blockpointers::sfacejd, blockpointers::sfacek, blockpointers::sfacekd, blockpointers::si, blockpointers::sid, blockpointers::sj, blockpointers::sjd, blockpointers::sk, blockpointers::skd, and constants::zero.
Referenced by masterroutines::master_d().

| subroutine solverutils_d::slipvelocitiesfinelevel_block | ( | logical, intent(in) | useoldcoor, |
| real(kind=realtype), dimension(*), intent(in) | t, | ||
| integer(kind=inttype), intent(in) | sps, | ||
| integer(kind=inttype), intent(in) | nn | ||
| ) |
Definition at line 2265 of file solverUtils_d.f90.
References blockpointers::bcfaceid, cgnsgrid::cgnsdoms, blockpointers::cgnssubface, flowutils_d::derivativerotmatrixrigid(), constants::fourth, flowvarrefstate::gammainf, utils_d::getdirangle(), flowutils_d::getdirvector(), iteration::groundlevel, blockpointers::il, constants::imax, constants::imin, blockpointers::jl, constants::jmax, constants::jmin, blockpointers::kl, constants::kmax, constants::kmin, inputphysics::machgrid, blockpointers::nbkglobal, blockpointers::nviscbocos, flowvarrefstate::pinf, flowvarrefstate::rhoinf, utils_d::rotmatrixrigidbody(), utils_d::setcoeftimeintegrator(), utils_d::terminate(), flowvarrefstate::timeref, utils_d::tsalpha(), utils_d::tsbeta(), utils_d::tsmach(), and inputphysics::veldirfreestream.

| subroutine solverutils_d::slipvelocitiesfinelevel_block_d | ( | logical, intent(in) | useoldcoor, |
| real(kind=realtype), dimension(*), intent(in) | t, | ||
| integer(kind=inttype), intent(in) | sps, | ||
| integer(kind=inttype), intent(in) | nn | ||
| ) |
Definition at line 1567 of file solverUtils_d.f90.
References blockpointers::bcdatad, blockpointers::bcfaceid, cgnsgrid::cgnsdoms, blockpointers::cgnssubface, flowutils_d::derivativerotmatrixrigid(), flowutils_d::derivativerotmatrixrigid_d(), constants::fourth, flowvarrefstate::gammainf, utils_d::getdirangle(), flowutils_d::getdirvector(), iteration::groundlevel, blockpointers::il, constants::imax, constants::imin, blockpointers::jl, constants::jmax, constants::jmin, blockpointers::kl, constants::kmax, constants::kmin, inputphysics::machgrid, inputphysics::machgridd, blockpointers::nbkglobal, blockpointers::nviscbocos, flowvarrefstate::pinf, flowvarrefstate::pinfd, flowvarrefstate::rhoinf, flowvarrefstate::rhoinfd, utils_d::rotmatrixrigidbody(), utils_d::setcoeftimeintegrator(), utils_d::terminate(), flowvarrefstate::timeref, flowvarrefstate::timerefd, utils_d::tsalpha(), utils_d::tsbeta(), utils_d::tsmach(), inputphysics::veldirfreestream, and inputphysics::veldirfreestreamd.
Referenced by masterroutines::master_d().


| subroutine solverutils_d::timestep_block | ( | logical, intent(in) | onlyradii | ) |
Definition at line 483 of file solverUtils_d.f90.
References inputdiscretization::acousticscalefactor, blockpointers::addgridvelocities, inputdiscretization::adis, constants::choimerkle, iteration::currentlevel, inputdiscretization::dirscaling, blockpointers::dtl, flowvarrefstate::eddymodel, constants::eps, inputphysics::equationmode, blockpointers::gamma, flowvarrefstate::gammainf, iteration::groundlevel, constants::half, blockpointers::ie, blockpointers::il, constants::irho, constants::ivx, constants::ivy, constants::ivz, blockpointers::je, blockpointers::jl, blockpointers::ke, blockpointers::kl, constants::noprecond, inputtimespectral::ntimeintervalsspectral, constants::one, blockpointers::p, constants::pi, flowvarrefstate::pinfcorr, inputdiscretization::precond, blockpointers::radi, inputdiscretization::radiineededcoarse, inputdiscretization::radiineededfine, blockpointers::radj, blockpointers::radk, blockpointers::rev, flowvarrefstate::rhoinf, blockpointers::rlv, blockpointers::sectionid, section::sections, blockpointers::sfacei, blockpointers::sfacej, blockpointers::sfacek, blockpointers::si, blockpointers::sj, blockpointers::sk, utils_d::terminate(), flowvarrefstate::timeref, constants::timespectral, constants::turkel, constants::two, flowvarrefstate::viscous, blockpointers::vol, blockpointers::w, and constants::zero.

| subroutine solverutils_d::timestep_block_d | ( | logical, intent(in) | onlyradii | ) |
Definition at line 20 of file solverUtils_d.f90.
References inputdiscretization::acousticscalefactor, blockpointers::addgridvelocities, inputdiscretization::adis, constants::choimerkle, iteration::currentlevel, inputdiscretization::dirscaling, blockpointers::dtl, blockpointers::dtld, flowvarrefstate::eddymodel, constants::eps, inputphysics::equationmode, blockpointers::gamma, flowvarrefstate::gammainf, iteration::groundlevel, constants::half, blockpointers::ie, blockpointers::il, constants::irho, constants::ivx, constants::ivy, constants::ivz, blockpointers::je, blockpointers::jl, blockpointers::ke, blockpointers::kl, constants::noprecond, inputtimespectral::ntimeintervalsspectral, constants::one, blockpointers::p, blockpointers::pd, constants::pi, flowvarrefstate::pinfcorr, flowvarrefstate::pinfcorrd, inputdiscretization::precond, blockpointers::radi, blockpointers::radid, inputdiscretization::radiineededcoarse, inputdiscretization::radiineededfine, blockpointers::radj, blockpointers::radjd, blockpointers::radk, blockpointers::radkd, blockpointers::rev, blockpointers::revd, flowvarrefstate::rhoinf, flowvarrefstate::rhoinfd, blockpointers::rlv, blockpointers::rlvd, blockpointers::sectionid, section::sections, blockpointers::sfacei, blockpointers::sfaceid, blockpointers::sfacej, blockpointers::sfacejd, blockpointers::sfacek, blockpointers::sfacekd, blockpointers::si, blockpointers::sid, blockpointers::sj, blockpointers::sjd, blockpointers::sk, blockpointers::skd, utils_d::terminate(), flowvarrefstate::timeref, flowvarrefstate::timerefd, constants::timespectral, constants::turkel, constants::two, flowvarrefstate::viscous, blockpointers::vol, blockpointers::vold, blockpointers::w, blockpointers::wd, and constants::zero.
Referenced by masterroutines::block_res_state_d(), and masterroutines::master_d().

