|
ADflow
v1.0
ADflow is a finite volume RANS solver tailored for gradient-based aerodynamic design optimization.
|
#include <petsc/finclude/petsc.h>
Go to the source code of this file.
Modules | |
| module | nksolver |
| module | anksolver |
Functions/Subroutines | |
| subroutine | nksolver::setupnksolver |
| subroutine | nksolver::linearresidualmonitor (myKSP, n, rnorm, dummy, ierr) |
| subroutine | nksolver::nkmatmult (A, vecX, vecY, ierr) |
| subroutine | nksolver::getfreestreamresidual (rhoRes, totalRRes) |
| subroutine | nksolver::getcurrentresidual (rhoRes, totalRRes) |
| subroutine | nksolver::formjacobiannk |
| subroutine | nksolver::formfunction_mf (ctx, wVec, rVec, ierr) |
| subroutine | nksolver::destroynksolver |
| subroutine | nksolver::nkstep (firstCall) |
| subroutine | nksolver::lscubic (x, f, g, y, w, fnorm, ynorm, gnorm, nfevals, flag, lambda) |
| subroutine | nksolver::lsnone (x, f, g, y, w, nfevals, flag, step) |
| subroutine | nksolver::lsnm (x, f, g, y, w, fnorm, ynorm, gnorm, nfevals, flag, step) |
| subroutine | nksolver::computeresidualnk (useUpdateIntermed) |
| subroutine | nksolver::applypc (in_vec, out_vec, ndof) |
| subroutine | nksolver::applyadjointpc (in_vec, out_vec, ndof) |
| subroutine | nksolver::setwvec (wVec) |
| subroutine | nksolver::setrvec (rVec, flowRes, turbRes, totalRes) |
| subroutine | nksolver::setw (wVec) |
| subroutine | nksolver::getstates (states, ndimw) |
| subroutine | nksolver::getres (res, ndimw) |
| subroutine | nksolver::setstates (states, ndimw) |
| subroutine | nksolver::getinfosize (iSize) |
| subroutine | nksolver::setinfo (info, iSize) |
| subroutine | nksolver::getinfo (info, iSize) |
| subroutine | nksolver::getewtol (norm, old_norm, rtol_last, rtol) |
| subroutine | anksolver::setupanksolver |
| subroutine | anksolver::formjacobianank |
| subroutine | anksolver::computetimestepmat (usePC) |
| subroutine | anksolver::computetimestepblock (i, j, k, timeStepBlock) |
| subroutine | anksolver::formjacobianankturb |
| subroutine | setblock () |
| subroutine | anksolver::formfunction_mf (ctx, inVec, rVec, ierr) |
| subroutine | anksolver::formfunction_mf_turb (ctx, inVec, rVec, ierr) |
| subroutine | anksolver::computeunsteadyresank (omega) |
| subroutine | anksolver::computeunsteadyresankturb (omega) |
| subroutine | anksolver::destroyanksolver |
| subroutine | anksolver::setwvecank (wVec, lStart, lEnd) |
| subroutine | anksolver::setrvecank (rVec) |
| subroutine | anksolver::setrvecankturb (rVecTurb) |
| subroutine | anksolver::setwank (wVec, lStart, lEnd) |
| subroutine | anksolver::physicalitycheckank (lambdaP) |
| subroutine | anksolver::physicalitycheckankturb (lambdaP) |
| subroutine | anksolver::ankturbsolveksp |
| subroutine | anksolver::ankstep (firstCall) |
| subroutine formjacobianankturb::setblock |
Definition at line 2455 of file NKSolvers.F90.
References utils::echk().
