ADflow  v1.0
ADflow is a finite volume RANS solver tailored for gradient-based aerodynamic design optimization.
Modules | Functions/Subroutines | Variables
adjointAPI.F90 File Reference
#include <petsc/finclude/petsc.h>
Include dependency graph for adjointAPI.F90:

Go to the source code of this file.

Modules

module  adjointapi
 

Functions/Subroutines

subroutine adjointapi::computematrixfreeproductfwd (xvdot, extradot, wdot, bcDataValuesdot, useSpatial, useState, famLists, bcDataNames, bcDataValues, bcDataFamLists, bcVarsEmpty, dwdot, funcsDot, fDot, costSize, fSize, nTime)
 
subroutine adjointapi::computematrixfreeproductbwd (dwbar, funcsBar, fbar, useSpatial, useState, xvbar, extrabar, wbar, spatialSize, extraSize, stateSize, famLists, bcDataNames, bcDataValues, bcDataValuesbar, bcDataFamLists, BCVarsEmpty)
 
subroutine adjointapi::computematrixfreeproductbwdfast (dwbar, wbar, stateSize)
 
subroutine adjointapi::solveadjointforrhs (inVec, outVec, nDOF, relativeTolerance)
 
subroutine adjointapi::solvedirectforrhs (inVec, outVec, nDOF, relativeTolerance)
 
subroutine adjointapi::saveadjointmatrix (fileName)
 
subroutine adjointapi::saveadjointpc (fileName)
 
subroutine adjointapi::saveadjointrhs (RHS, fileName, nstate)
 
subroutine adjointapi::spectralprecscribedmotion (input, nin, dXv, nout)
 
subroutine adjointapi::setupallresidualmatricesfwd
 
subroutine adjointapi::solveadjoint (RHS, psi, checkSolution, nState)
 
subroutine adjointapi::setuppetscksp
 
subroutine adjointapi::savecellcenters (fileName)
 
subroutine adjointapi::drdwtmatmult (A, vecX, vecY, ierr)
 
subroutine adjointapi::drdwmatmult (A, vecX, vecY, ierr)
 
subroutine adjointapi::createpetscvars
 

Variables

character(len=maxstringlen) adjointapi::timeformat = "(A, 1X, F8.2)"
 
character(len=maxstringlen) adjointapi::exitformat = "(1X, A, 1X, I5, 1X, A)"