|
ADflow
v1.0
ADflow is a finite volume RANS solver tailored for gradient-based aerodynamic design optimization.
|
Functions/Subroutines | |
| subroutine | computematrixfreeproductfwdfd (xvdot, extradot, wdot, bcDataValuesdot, useSpatial, useState, famLists, bcDataNames, bcDataValues, bcDataFamLists, bcVarsEmpty, dwdot, funcsDot, fDot, costSize, fSize, nTime, h) |
| subroutine | printadseeds (nn, level, sps) |
| subroutine | computematrixfreeproductfwdcs (xvdot, extradot, wdot, bcDataValuesdot, useSpatial, useState, famLists, bcDataNames, bcDataValues, bcDataFamLists, bcVarsEmpty, dwdot, funcsDot, fDot, costSize, fSize, nTime, h_mag) |
| subroutine adjointdebug::computematrixfreeproductfwdcs | ( | complex(kind=realtype), dimension(:), intent(in) | xvdot, |
| complex(kind=realtype), dimension(:), intent(in) | extradot, | ||
| complex(kind=realtype), dimension(:), intent(in) | wdot, | ||
| real(kind=realtype), dimension(:), intent(inout) | bcDataValuesdot, | ||
| logical, intent(in) | useSpatial, | ||
| logical, intent(in) | useState, | ||
| integer(kind=inttype), dimension(:, :) | famLists, | ||
| character, dimension(:, :), intent(in) | bcDataNames, | ||
| real(kind=realtype), dimension(:), intent(inout) | bcDataValues, | ||
| integer(kind=inttype), dimension(:, :) | bcDataFamLists, | ||
| logical, intent(in) | bcVarsEmpty, | ||
| complex(kind=realtype), dimension(size(wdot)), intent(out) | dwdot, | ||
| complex(kind=realtype), dimension(costsize, size(famlists, 1)), intent(out) | funcsDot, | ||
| complex(kind=realtype), dimension(3, fsize, ntime), intent(out) | fDot, | ||
| integer(kind=inttype) | costSize, | ||
| integer(kind=inttype) | fSize, | ||
| integer(kind=inttype) | nTime, | ||
| real(kind=alwaysrealtype), intent(in) | h_mag | ||
| ) |
Definition at line 569 of file adjointDebug.F90.
References communication::adflow_comm_world, adjointutils::allocderivativevalues(), inputphysics::alpha, inputphysics::beta, iteration::currentlevel, adjointvars::derivvarsallocated, blockpointers::dw, blockpointers::dwd, utils::echk(), inputphysics::equations, iteration::groundlevel, adjointvars::ialpha, adjointvars::ibeta, adjointvars::idensity, blockpointers::il, adjointvars::imach, adjointvars::imachgrid, adjointvars::ipointrefx, adjointvars::ipointrefy, adjointvars::ipointrefz, adjointvars::ipressure, utils::iswalltype(), adjointvars::itemperature, blockpointers::jl, blockpointers::kl, inputphysics::mach, inputphysics::machcoef, inputphysics::machgrid, masterroutines::master(), blockpointers::nbocos, inputtimespectral::ntimeintervalsspectral, blockpointers::nviscbocos, flowvarrefstate::nw, flowvarrefstate::nwf, flowvarrefstate::pinfdim, inputphysics::pointref, constants::ransequations, inputphysics::rgasdim, flowvarrefstate::rhoinfdim, utils::setpointers(), utils::setpointers_d(), flowvarrefstate::tinfdim, walldistance::updatexsurf(), blockpointers::w, blockpointers::wd, blockpointers::x, walldistancedata::xsurf, constants::zero, and adjointutils::zeroadseeds().

| subroutine adjointdebug::computematrixfreeproductfwdfd | ( | real(kind=realtype), dimension(:), intent(in) | xvdot, |
| real(kind=realtype), dimension(:), intent(in) | extradot, | ||
| real(kind=realtype), dimension(:), intent(in) | wdot, | ||
| real(kind=realtype), dimension(:), intent(inout) | bcDataValuesdot, | ||
| logical, intent(in) | useSpatial, | ||
| logical, intent(in) | useState, | ||
| integer(kind=inttype), dimension(:, :) | famLists, | ||
| character, dimension(:, :), intent(in) | bcDataNames, | ||
| real(kind=realtype), dimension(:), intent(inout) | bcDataValues, | ||
| integer(kind=inttype), dimension(:, :) | bcDataFamLists, | ||
| logical, intent(in) | bcVarsEmpty, | ||
| real(kind=realtype), dimension(size(wdot)), intent(out) | dwdot, | ||
| real(kind=realtype), dimension(costsize, size(famlists, 1)), intent(out) | funcsDot, | ||
| real(kind=realtype), dimension(3, fsize, ntime), intent(out) | fDot, | ||
| integer(kind=inttype) | costSize, | ||
| integer(kind=inttype) | fSize, | ||
| integer(kind=inttype) | nTime, | ||
| real(kind=realtype), intent(in) | h | ||
| ) |
Definition at line 9 of file adjointDebug.F90.
References communication::adflow_comm_world, adjointutils::allocderivativevalues(), inputphysics::alpha, inputphysics::beta, iteration::currentlevel, adjointvars::derivvarsallocated, blockpointers::dw, blockpointers::dwd, utils::echk(), inputphysics::equations, iteration::groundlevel, adjointvars::ialpha, adjointvars::ibeta, adjointvars::idensity, blockpointers::il, adjointvars::imach, adjointvars::imachgrid, adjointvars::ipointrefx, adjointvars::ipointrefy, adjointvars::ipointrefz, adjointvars::ipressure, utils::iswalltype(), adjointvars::itemperature, blockpointers::jl, blockpointers::kl, inputphysics::mach, inputphysics::machcoef, inputphysics::machgrid, masterroutines::master(), blockpointers::nbocos, inputtimespectral::ntimeintervalsspectral, blockpointers::nviscbocos, flowvarrefstate::nw, flowvarrefstate::nwf, flowvarrefstate::pinfdim, inputphysics::pointref, constants::ransequations, inputphysics::rgasdim, flowvarrefstate::rhoinfdim, utils::setpointers(), utils::setpointers_d(), flowvarrefstate::tinfdim, walldistance::updatexsurf(), blockpointers::w, blockpointers::wd, blockpointers::x, walldistancedata::xsurf, constants::zero, and adjointutils::zeroadseeds().

| subroutine adjointdebug::printadseeds | ( | integer(kind=inttype) | nn, |
| integer(kind=inttype) | level, | ||
| integer(kind=inttype) | sps | ||
| ) |
Definition at line 270 of file adjointDebug.F90.
References actuatorregiondata::actuatorregionsd, inputphysics::alphad, inputphysics::betad, cgnsgrid::cgnsdoms, cgnsgrid::cgnsdomsd, cgnsgrid::cgnsndom, communication::commpatternoverset, inputphysics::dragdirectiond, block::flowdoms, block::flowdomsd, flowvarrefstate::gammainfd, flowvarrefstate::hrefd, communication::internaloverset, inputphysics::liftdirectiond, inputphysics::machcoefd, inputphysics::machd, inputphysics::machgridd, flowvarrefstate::muinfd, flowvarrefstate::murefd, actuatorregiondata::nactuatorregions, oversetdata::oversetpresent, flowvarrefstate::pinfcorrd, flowvarrefstate::pinfd, flowvarrefstate::pinfdimd, inputphysics::pointrefd, flowvarrefstate::prefd, flowvarrefstate::rgasd, inputphysics::rgasdimd, flowvarrefstate::rhoinfd, flowvarrefstate::rhoinfdimd, flowvarrefstate::rhorefd, flowvarrefstate::timerefd, flowvarrefstate::tinfdimd, flowvarrefstate::trefd, flowvarrefstate::uinfd, flowvarrefstate::urefd, inputphysics::veldirfreestreamd, and flowvarrefstate::winfd.