ADflow  v1.0
ADflow is a finite volume RANS solver tailored for gradient-based aerodynamic design optimization.
Variables
inputadjoint Module Reference

Variables

logical setmonitor
 
logical approxpc
 
logical usediagtspc
 
logical frozenturbulence
 
logical viscpc
 
logical adpc
 
character(maxstringlen) adjointsolvertype
 
character(maxstringlen) gmresorthogtype
 
character(maxstringlen) precondtype
 
character(maxstringlen) matrixordering
 
character(maxstringlen) adjointpcside
 
character(maxstringlen) localpctype
 
integer(kind=inttype) filllevel
 
integer(kind=inttype) overlap
 
integer(kind=inttype) filllevelcoarse
 
integer(kind=inttype) overlapcoarse
 
real(kind=alwaysrealtype) adjreltol
 
real(kind=alwaysrealtype) adjabstol
 
real(kind=alwaysrealtype) adjreltolrel
 
real(kind=alwaysrealtype) adjdivtol
 
real(kind=realtype) adjmaxl2dev
 
integer(kind=inttype) adjmaxiter
 
integer(kind=inttype) adjrestart
 
integer(kind=inttype) adjmonstep
 
integer(kind=inttype) outerpreconits
 
integer(kind=inttype) innerpreconits
 
integer(kind=inttype) innerpreconitscoarse
 
integer(kind=inttype) adjamglevels
 
integer(kind=inttype) adjamgnsmooth
 
logical printtiming
 
integer(kind=inttype) subkspsubspacesize
 
integer(kind=inttype) applyadjointpcsubspacesize
 
logical firstrun
 
logical verifystate
 
logical verifyspatial
 
logical verifyextra
 
logical usematrixfreedrdw
 

Variable Documentation

◆ adjabstol

real(kind=alwaysrealtype) inputadjoint::adjabstol

◆ adjamglevels

integer(kind=inttype) inputadjoint::adjamglevels

Definition at line 832 of file inputParam.F90.

Referenced by adjointapi::createpetscvars().

◆ adjamgnsmooth

integer(kind=inttype) inputadjoint::adjamgnsmooth

Definition at line 832 of file inputParam.F90.

Referenced by adjointapi::createpetscvars().

◆ adjdivtol

real(kind=alwaysrealtype) inputadjoint::adjdivtol

◆ adjmaxiter

integer(kind=inttype) inputadjoint::adjmaxiter

◆ adjmaxl2dev

real(kind=realtype) inputadjoint::adjmaxl2dev

Definition at line 823 of file inputParam.F90.

Referenced by adjointapi::solveadjoint().

◆ adjmonstep

integer(kind=inttype) inputadjoint::adjmonstep

Definition at line 826 of file inputParam.F90.

Referenced by adjointutils::mykspmonitor().

◆ adjointpcside

character(maxstringlen) inputadjoint::adjointpcside

Definition at line 803 of file inputParam.F90.

Referenced by adjointapi::setuppetscksp().

◆ adjointsolvertype

character(maxstringlen) inputadjoint::adjointsolvertype

Definition at line 799 of file inputParam.F90.

Referenced by adjointapi::setuppetscksp().

◆ adjreltol

real(kind=alwaysrealtype) inputadjoint::adjreltol

Definition at line 819 of file inputParam.F90.

Referenced by adjointapi::solveadjoint().

◆ adjreltolrel

real(kind=alwaysrealtype) inputadjoint::adjreltolrel

Definition at line 821 of file inputParam.F90.

Referenced by adjointapi::solveadjoint().

◆ adjrestart

integer(kind=inttype) inputadjoint::adjrestart

Definition at line 825 of file inputParam.F90.

Referenced by adjointapi::setuppetscksp().

◆ adpc

logical inputadjoint::adpc

Definition at line 793 of file inputParam.F90.

Referenced by adjointapi::setuppetscksp().

◆ applyadjointpcsubspacesize

integer(kind=inttype) inputadjoint::applyadjointpcsubspacesize

Definition at line 836 of file inputParam.F90.

Referenced by nksolver::applyadjointpc().

◆ approxpc

logical inputadjoint::approxpc

◆ filllevel

integer(kind=inttype) inputadjoint::filllevel

Definition at line 808 of file inputParam.F90.

Referenced by adjointapi::setuppetscksp().

◆ filllevelcoarse

integer(kind=inttype) inputadjoint::filllevelcoarse

Definition at line 809 of file inputParam.F90.

Referenced by adjointapi::setuppetscksp().

◆ firstrun

logical inputadjoint::firstrun

Definition at line 842 of file inputParam.F90.

◆ frozenturbulence

logical inputadjoint::frozenturbulence

◆ gmresorthogtype

character(maxstringlen) inputadjoint::gmresorthogtype

◆ innerpreconits

integer(kind=inttype) inputadjoint::innerpreconits

Definition at line 831 of file inputParam.F90.

Referenced by adjointapi::setuppetscksp().

◆ innerpreconitscoarse

integer(kind=inttype) inputadjoint::innerpreconitscoarse

Definition at line 831 of file inputParam.F90.

Referenced by adjointapi::setuppetscksp().

◆ localpctype

character(maxstringlen) inputadjoint::localpctype

Definition at line 804 of file inputParam.F90.

Referenced by adjointapi::setuppetscksp().

◆ matrixordering

character(maxstringlen) inputadjoint::matrixordering

Definition at line 802 of file inputParam.F90.

Referenced by adjointapi::setuppetscksp().

◆ outerpreconits

integer(kind=inttype) inputadjoint::outerpreconits

Definition at line 830 of file inputParam.F90.

Referenced by adjointapi::setuppetscksp().

◆ overlap

integer(kind=inttype) inputadjoint::overlap

Definition at line 808 of file inputParam.F90.

Referenced by adjointapi::setuppetscksp().

◆ overlapcoarse

integer(kind=inttype) inputadjoint::overlapcoarse

Definition at line 809 of file inputParam.F90.

Referenced by adjointapi::setuppetscksp().

◆ precondtype

character(maxstringlen) inputadjoint::precondtype

Definition at line 801 of file inputParam.F90.

Referenced by adjointapi::setuppetscksp().

◆ printtiming

logical inputadjoint::printtiming

Definition at line 834 of file inputParam.F90.

Referenced by adjointapi::solveadjoint().

◆ setmonitor

logical inputadjoint::setmonitor

Definition at line 792 of file inputParam.F90.

Referenced by adjointapi::setuppetscksp().

◆ subkspsubspacesize

integer(kind=inttype) inputadjoint::subkspsubspacesize

Definition at line 835 of file inputParam.F90.

◆ usediagtspc

logical inputadjoint::usediagtspc

Definition at line 792 of file inputParam.F90.

Referenced by adjointutils::setupstateresidualmatrix().

◆ usematrixfreedrdw

logical inputadjoint::usematrixfreedrdw

◆ verifyextra

logical inputadjoint::verifyextra

Definition at line 845 of file inputParam.F90.

◆ verifyspatial

logical inputadjoint::verifyspatial

Definition at line 844 of file inputParam.F90.

◆ verifystate

logical inputadjoint::verifystate

Definition at line 843 of file inputParam.F90.

◆ viscpc

logical inputadjoint::viscpc