|
ADflow
v1.0
ADflow is a finite volume RANS solver tailored for gradient-based aerodynamic design optimization.
|
Functions/Subroutines | |
| subroutine | getcgnsmeshindices (ndof, indices) |
| subroutine | setgrid (grid, ndof) |
| subroutine | setgridforoneinstance (grid, sps) |
| subroutine | getgrid (grid, ndof) |
| subroutine | getstateperturbation (randVec, nRand, randState, nRandState) |
| subroutine | getsurfaceperturbation (xRand, nRand, randSurface, nRandSurface, famList, nFamList, sps) |
| subroutine warping::getcgnsmeshindices | ( | integer(kind=inttype), intent(in) | ndof, |
| integer(kind=inttype), dimension(ndof), intent(out) | indices | ||
| ) |
Definition at line 8 of file warping.F90.
References cgnsgrid::cgnsdoms, cgnsgrid::cgnsndom, blockpointers::ibegor, blockpointers::il, blockpointers::jbegor, blockpointers::jl, blockpointers::kbegor, blockpointers::kl, blockpointers::nbkglobal, and utils::setpointers().
Referenced by buildclusterwalls().


| subroutine warping::getgrid | ( | real(kind=realtype), dimension(ndof), intent(out) | grid, |
| integer(kind=inttype), intent(in) | ndof | ||
| ) |
Definition at line 195 of file warping.F90.
References blockpointers::il, blockpointers::jl, blockpointers::kl, inputtimespectral::ntimeintervalsspectral, utils::setpointers(), and blockpointers::x.

| subroutine warping::getstateperturbation | ( | real(kind=realtype), dimension(nrand), intent(in) | randVec, |
| integer(kind=inttype), intent(in) | nRand, | ||
| real(kind=realtype), dimension(nrandstate), intent(out) | randState, | ||
| integer(kind=inttype), intent(in) | nRandState | ||
| ) |
Definition at line 232 of file warping.F90.
References communication::adflow_comm_world, cgnsgrid::cgnsdoms, cgnsgrid::cgnsndom, utils::echk(), blockpointers::ibegor, blockpointers::il, blockpointers::jbegor, blockpointers::jl, blockpointers::kbegor, blockpointers::kl, communication::myid, blockpointers::nbkglobal, adjointvars::ncellslocal, inputtimespectral::ntimeintervalsspectral, flowvarrefstate::nw, blockpointers::nx, blockpointers::ny, blockpointers::nz, utils::setpointers(), and blockpointers::x.

| subroutine warping::getsurfaceperturbation | ( | real(kind=realtype), dimension(nrand), intent(in) | xRand, |
| integer(kind=inttype), intent(in) | nRand, | ||
| real(kind=realtype), dimension(3*nrandsurface), intent(inout) | randSurface, | ||
| integer(kind=inttype), intent(in) | nRandSurface, | ||
| integer(kind=inttype), dimension(nfamlist), intent(in) | famList, | ||
| integer(kind=inttype), intent(in) | nFamList, | ||
| integer(kind=inttype), intent(in) | sps | ||
| ) |
Definition at line 300 of file warping.F90.
References communication::adflow_comm_world, blockpointers::bcfaceid, surfacefamilies::bcfamexchange, surfacefamilies::bcfamgroups, utils::echk(), sorting::faminlist(), blockpointers::il, constants::imax, constants::imin, blockpointers::jl, constants::jmax, constants::jmin, blockpointers::kl, constants::kmax, constants::kmin, communication::myid, blockpointers::nbocos, constants::nfamexchange, inputtimespectral::ntimeintervalsspectral, oversetdata::oversetpresent, utils::setpointers(), and oversetdata::zippermeshes.

| subroutine warping::setgrid | ( | real(kind=realtype), dimension(ndof), intent(in) | grid, |
| integer(kind=inttype), intent(in) | ndof | ||
| ) |
Definition at line 70 of file warping.F90.
References inputphysics::equationmode, blockpointers::il, blockpointers::jl, blockpointers::kl, section::nsections, inputtimespectral::ntimeintervalsspectral, utils::rotmatrixrigidbody(), section::sections, utils::setpointers(), constants::steady, constants::timespectral, monitor::timeunsteady, monitor::timeunsteadyrestart, blockpointers::x, preprocessingapi::xhalo(), and constants::zero.

| subroutine warping::setgridforoneinstance | ( | real(kind=realtype), dimension(:), intent(in) | grid, |
| integer, intent(in) | sps | ||
| ) |
Definition at line 159 of file warping.F90.
References inputphysics::equationmode, blockpointers::il, blockpointers::jl, blockpointers::kl, section::nsections, section::sections, utils::setpointers(), blockpointers::x, and preprocessingapi::xhalo().
