|
ADflow
v1.0
ADflow is a finite volume RANS solver tailored for gradient-based aerodynamic design optimization.
|
Functions/Subroutines | |
| subroutine | integrateusersurfaces (localValues, famList, sps) |
| subroutine | integrateusersurfaces_d (localValues, localValuesd, famList, sps) |
| subroutine | integrateusersurfaces_b (localValues, localValuesd, famList, sps) |
| subroutine | addintegrationsurface (pts, conn, famName, famID, isInflow, nPts, nConn) |
| subroutine | buildvolumeadts (oBlocks, useDual) |
| subroutine | performinterpolation (pts, oBlocks, useDual, comm) |
| subroutine | interpolateintegrationsurfaces |
| subroutine | commuserintegrationsurfacevars (recvBuffer, varStart, varEnd, comm) |
| subroutine | commuserintegrationsurfacevars_d (recvBuffer, recvBufferd, varStart, varEnd, comm) |
| subroutine | commuserintegrationsurfacevars_b (recvBuffer, recvBufferd, varStart, varEnd, comm) |
| subroutine | qsortinterppttype (arr, nn) |
| subroutine usersurfaceintegrations::addintegrationsurface | ( | real(kind=realtype), dimension(3, npts), intent(in) | pts, |
| integer(kind=inttype), dimension(3, nconn), intent(in) | conn, | ||
| character(len=*) | famName, | ||
| integer(kind=inttype), intent(in) | famID, | ||
| logical, intent(in) | isInflow, | ||
| integer(kind=inttype), intent(in) | nPts, | ||
| integer(kind=inttype), intent(in) | nConn | ||
| ) |
Definition at line 456 of file userSurfaceIntegrations.F90.
References communication::myid, usersurfaceintegrationdata::nuserintsurfs, usersurfaceintegrationdata::nuserintsurfsmax, and usersurfaceintegrationdata::userintsurfs.
| subroutine usersurfaceintegrations::buildvolumeadts | ( | type(oversetblock), dimension(:), target | oBlocks, |
| logical | useDual | ||
| ) |
Definition at line 493 of file userSurfaceIntegrations.F90.
References blockpointers::bcfaceid, blockpointers::bctype, adtbuild::buildserialhex(), utils::echk(), constants::eighth, blockpointers::ib, blockpointers::iblank, blockpointers::ie, blockpointers::il, constants::imax, constants::imin, blockpointers::jb, blockpointers::je, blockpointers::jl, constants::jmax, constants::jmin, blockpointers::kb, blockpointers::ke, blockpointers::kl, constants::kmax, constants::kmin, constants::large, blockpointers::nbocos, constants::oversetouterbound, utils::setpointers(), blockpointers::vol, blockpointers::x, and constants::zero.
Referenced by interpolateintegrationsurfaces().


| subroutine usersurfaceintegrations::commuserintegrationsurfacevars | ( | real(kind=realtype), dimension(:) | recvBuffer, |
| integer(kind=inttype), intent(in) | varStart, | ||
| integer(kind=inttype), intent(in) | varEnd, | ||
| type(usersurfcommtype) | comm | ||
| ) |
Definition at line 1181 of file userSurfaceIntegrations.F90.
References communication::adflow_comm_world, utils::echk(), block::flowdoms, oversetutilities::fractoweights(), communication::myid, and block::ndom.
Referenced by integrateusersurfaces(), and integrateusersurfaces_b().


| subroutine usersurfaceintegrations::commuserintegrationsurfacevars_b | ( | real(kind=realtype), dimension(:) | recvBuffer, |
| real(kind=realtype), dimension(:) | recvBufferd, | ||
| integer(kind=inttype), intent(in) | varStart, | ||
| integer(kind=inttype), intent(in) | varEnd, | ||
| type(usersurfcommtype) | comm | ||
| ) |
Definition at line 1331 of file userSurfaceIntegrations.F90.
References communication::adflow_comm_world, utils::echk(), block::flowdoms, oversetutilities::fractoweights(), communication::myid, block::ndom, and constants::nzippflowcomm.
Referenced by integrateusersurfaces_b().


| subroutine usersurfaceintegrations::commuserintegrationsurfacevars_d | ( | real(kind=realtype), dimension(:) | recvBuffer, |
| real(kind=realtype), dimension(:) | recvBufferd, | ||
| integer(kind=inttype), intent(in) | varStart, | ||
| integer(kind=inttype), intent(in) | varEnd, | ||
| type(usersurfcommtype) | comm | ||
| ) |
Definition at line 1250 of file userSurfaceIntegrations.F90.
References communication::adflow_comm_world, utils::echk(), block::flowdoms, oversetutilities::fractoweights(), communication::myid, block::ndom, and constants::nzippflowcomm.
Referenced by integrateusersurfaces_d().


| subroutine usersurfaceintegrations::integrateusersurfaces | ( | real(kind=realtype), dimension(nlocalvalues), intent(inout) | localValues, |
| integer(kind=inttype), dimension(:), intent(in) | famList, | ||
| integer(kind=inttype), intent(in) | sps | ||
| ) |
Definition at line 8 of file userSurfaceIntegrations.F90.
References communication::adflow_comm_world, commuserintegrationsurfacevars(), flowutils::computeptot(), flowutils::computettot(), utils::echk(), sorting::faminlist(), block::flowdoms, zipperintegrations::flowintegrationzipper(), constants::irho, constants::ivx, constants::ivy, constants::ivz, constants::izippflowgamma, constants::izippflowp, constants::izippflowsface, constants::izippflowx, constants::izippflowy, constants::izippflowz, flowvarrefstate::lref, communication::myid, utils::mynorm2(), block::ndom, usersurfaceintegrationdata::nuserintsurfs, constants::nzippflowcomm, flowvarrefstate::pref, flowvarrefstate::rhoref, utils::terminate(), flowvarrefstate::timeref, flowvarrefstate::tref, usersurfaceintegrationdata::userintsurfs, and constants::zero.
Referenced by surfaceintegrations::getsolution(), and integrateusersurfaces_b().


| subroutine usersurfaceintegrations::integrateusersurfaces_b | ( | real(kind=realtype), dimension(nlocalvalues), intent(inout) | localValues, |
| real(kind=realtype), dimension(nlocalvalues), intent(inout) | localValuesd, | ||
| integer(kind=inttype), dimension(:), intent(in) | famList, | ||
| integer(kind=inttype), intent(in) | sps | ||
| ) |
Definition at line 280 of file userSurfaceIntegrations.F90.
References communication::adflow_comm_world, commuserintegrationsurfacevars(), commuserintegrationsurfacevars_b(), flowutils::computeptot(), flowutils::computettot(), utils::echk(), sorting::faminlist(), block::flowdoms, block::flowdomsd, zipperintegrations_b::flowintegrationzipper_b(), integrateusersurfaces(), constants::irho, constants::ivx, constants::ivy, constants::ivz, constants::izippflowgamma, constants::izippflowp, constants::izippflowsface, constants::izippflowx, constants::izippflowy, constants::izippflowz, flowvarrefstate::lref, communication::myid, utils::mynorm2(), block::ndom, usersurfaceintegrationdata::nuserintsurfs, constants::nzippflowcomm, flowvarrefstate::pref, flowvarrefstate::rhoref, utils::terminate(), flowvarrefstate::timeref, flowvarrefstate::tref, usersurfaceintegrationdata::userintsurfs, and constants::zero.
Referenced by surfaceintegrations::getsolution_b().


| subroutine usersurfaceintegrations::integrateusersurfaces_d | ( | real(kind=realtype), dimension(nlocalvalues), intent(inout) | localValues, |
| real(kind=realtype), dimension(nlocalvalues), intent(inout) | localValuesd, | ||
| integer(kind=inttype), dimension(:), intent(in) | famList, | ||
| integer(kind=inttype), intent(in) | sps | ||
| ) |
Definition at line 131 of file userSurfaceIntegrations.F90.
References communication::adflow_comm_world, commuserintegrationsurfacevars_d(), flowutils::computeptot(), flowutils::computettot(), utils::echk(), sorting::faminlist(), block::flowdoms, block::flowdomsd, zipperintegrations_d::flowintegrationzipper_d(), constants::irho, constants::ivx, constants::ivy, constants::ivz, constants::izippflowgamma, constants::izippflowp, constants::izippflowsface, constants::izippflowx, constants::izippflowy, constants::izippflowz, flowvarrefstate::lref, communication::myid, utils::mynorm2(), block::ndom, usersurfaceintegrationdata::nuserintsurfs, constants::nzippflowcomm, flowvarrefstate::pref, flowvarrefstate::rhoref, utils::terminate(), flowvarrefstate::timeref, flowvarrefstate::tref, usersurfaceintegrationdata::userintsurfs, and constants::zero.
Referenced by surfaceintegrations::getsolution_d().


| subroutine usersurfaceintegrations::interpolateintegrationsurfaces |
Definition at line 1102 of file userSurfaceIntegrations.F90.
References communication::adflow_comm_world, adtbuild::buildserialhex(), buildvolumeadts(), adtbuild::destroyserialhex(), utils::echk(), blockpointers::ie, blockpointers::il, blockpointers::je, blockpointers::jl, blockpointers::ke, blockpointers::kl, communication::myid, usersurfaceintegrationdata::nuserintsurfs, performinterpolation(), utils::setpointers(), and usersurfaceintegrationdata::userintsurfs.

| subroutine usersurfaceintegrations::performinterpolation | ( | real(kind=realtype), dimension(:, :), intent(in) | pts, |
| type(oversetblock), dimension(:), intent(in), target | oBlocks, | ||
| logical, intent(in) | useDual, | ||
| type(usersurfcommtype) | comm | ||
| ) |
Definition at line 697 of file userSurfaceIntegrations.F90.
References communication::adflow_comm_world, adtlocalsearch::containmenttreesearchsinglepoint(), utils::echk(), oversetutilities::fractoweights2(), oversetutilities::getcumulativeform(), blockpointers::iblank, blockpointers::ie, blockpointers::il, blockpointers::je, blockpointers::jl, blockpointers::ke, blockpointers::kl, constants::large, adtlocalsearch::mindistancetreesearchsinglepoint(), communication::myid, utils::mynorm2(), communication::nproc, inputoverset::oversetprojtol, qsortinterppttype(), utils::setpointers(), adtutils::stack, blockpointers::vol, blockpointers::x, and constants::zero.
Referenced by interpolateintegrationsurfaces().


| subroutine usersurfaceintegrations::qsortinterppttype | ( | type(interppttype), dimension(*), intent(inout) | arr, |
| integer(kind=inttype), intent(in) | nn | ||
| ) |
Definition at line 1421 of file userSurfaceIntegrations.F90.
References utils::terminate().
Referenced by performinterpolation().

