ADflow  v1.0
ADflow is a finite volume RANS solver tailored for gradient-based aerodynamic design optimization.
extraOutput.f90
Go to the documentation of this file.
1 module extraoutput
2 !
3 ! This module contains the logicals which define the variables
4 ! to be written to the solution file. Both the surface variables
5 ! to be written as well as the extra volume variables are stored
6 ! in this module.
7 !
8  use constants, only: inttype, realtype, maxcgnsnamelen
9  implicit none
10  save
11 !
12 ! The logical variables, which define the surface variables to
13 ! be written.
14 !
19  logical :: surfwritermach
25 !
26 ! The logical variables, which define the extra volume variables
27 ! to be written.
28 !
33  logical :: volwritermach
40 !
41 ! The logical variables, which define the isosurface variables
42 ! to be written.
43 !
50  logical :: isowritermach
56 !
57 ! Extra variables defining the type and number of iso surfaces
58 ! to be written.
59 !
60  integer(kind=intType) :: nisosurface = 0
61  real(kind=realtype), dimension(:), allocatable :: isovalues
62  character(len=maxCGNSNameLen), dimension(:), allocatable :: isosurfacenames
63 
64 end module extraoutput
integer, parameter maxcgnsnamelen
Definition: constants.F90:17
logical volwritervy
Definition: extraOutput.f90:30
logical volwritemy
Definition: extraOutput.f90:29
logical surfwritemach
Definition: extraOutput.f90:18
logical surfwritecavitation
Definition: extraOutput.f90:23
logical isowritevortx
Definition: extraOutput.f90:51
real(kind=realtype), dimension(:), allocatable isovalues
Definition: extraOutput.f90:61
logical isowritevz
Definition: extraOutput.f90:45
logical surfwritevy
Definition: extraOutput.f90:16
logical volwritegc
Definition: extraOutput.f90:38
logical volwriteintermittency
Definition: extraOutput.f90:39
logical surfwritecfx
Definition: extraOutput.f90:21
logical surfwritegc
Definition: extraOutput.f90:23
logical surfwriteyplus
Definition: extraOutput.f90:20
logical volwriteblank
Definition: extraOutput.f90:37
logical volwriteshock
Definition: extraOutput.f90:38
logical volwritermach
Definition: extraOutput.f90:33
logical isowritecp
Definition: extraOutput.f90:48
logical surfwriteforceindragdir
Definition: extraOutput.f90:24
logical isowritetemp
Definition: extraOutput.f90:48
logical surfwriteblank
Definition: extraOutput.f90:22
logical isowriterhoe
Definition: extraOutput.f90:48
logical isowritemx
Definition: extraOutput.f90:46
logical volwritervz
Definition: extraOutput.f90:30
logical isowriteeddyvis
Definition: extraOutput.f90:49
logical volwritedist
Definition: extraOutput.f90:34
logical isowritevortz
Definition: extraOutput.f90:52
logical volwritevorty
Definition: extraOutput.f90:35
logical isowritemach
Definition: extraOutput.f90:49
logical surfwritecfy
Definition: extraOutput.f90:21
logical volwriteresmom
Definition: extraOutput.f90:36
logical surfwritesepsensorks
Definition: extraOutput.f90:22
logical isowriteratioeddyvis
Definition: extraOutput.f90:51
logical surfwritecfz
Definition: extraOutput.f90:21
logical surfwritervx
Definition: extraOutput.f90:17
logical isowritervx
Definition: extraOutput.f90:47
logical volwriterhoe
Definition: extraOutput.f90:31
logical volwriteresrhoe
Definition: extraOutput.f90:37
logical surfwriteforceinliftdir
Definition: extraOutput.f90:24
logical isowriteresmom
Definition: extraOutput.f90:53
logical volwriteratioeddyvis
Definition: extraOutput.f90:34
logical volwriteresrho
Definition: extraOutput.f90:36
logical volwritestatus
Definition: extraOutput.f90:38
logical isowriteturb
Definition: extraOutput.f90:45
logical surfwritervz
Definition: extraOutput.f90:17
logical isowriteresturb
Definition: extraOutput.f90:54
logical isowriteresrhoe
Definition: extraOutput.f90:54
logical isowritermach
Definition: extraOutput.f90:50
logical isowriteshock
Definition: extraOutput.f90:55
logical isowriteblank
Definition: extraOutput.f90:54
logical surfwritevx
Definition: extraOutput.f90:16
logical isowritevx
Definition: extraOutput.f90:44
logical volwritecp
Definition: extraOutput.f90:31
logical volwriteptotloss
Definition: extraOutput.f90:36
logical surfwritep
Definition: extraOutput.f90:15
logical volwritemachturb
Definition: extraOutput.f90:32
logical surfwritesepsensorksarea
Definition: extraOutput.f90:22
logical isowriteptotloss
Definition: extraOutput.f90:53
logical isowritevorty
Definition: extraOutput.f90:52
logical volwriteeddyvis
Definition: extraOutput.f90:32
logical volwritemx
Definition: extraOutput.f90:29
logical volwritemach
Definition: extraOutput.f90:32
logical isowritep
Definition: extraOutput.f90:45
logical volwritervx
Definition: extraOutput.f90:30
logical surfwriteptotloss
Definition: extraOutput.f90:18
logical surfwritecf
Definition: extraOutput.f90:20
logical surfwritervy
Definition: extraOutput.f90:17
logical isowritemy
Definition: extraOutput.f90:46
logical surfwritesepsensor
Definition: extraOutput.f90:22
logical isowritefilteredshock
Definition: extraOutput.f90:55
logical surfwriteaxismoment
Definition: extraOutput.f90:23
logical isowritedist
Definition: extraOutput.f90:51
logical volwritevort
Definition: extraOutput.f90:35
logical isowritervy
Definition: extraOutput.f90:47
logical volwritemz
Definition: extraOutput.f90:29
logical volwritevortx
Definition: extraOutput.f90:34
logical surfwritevz
Definition: extraOutput.f90:16
logical volwriteresturb
Definition: extraOutput.f90:37
logical isowriterho
Definition: extraOutput.f90:44
logical isowritevort
Definition: extraOutput.f90:52
logical isowritervz
Definition: extraOutput.f90:47
logical surfwritermach
Definition: extraOutput.f90:19
character(len=maxcgnsnamelen), dimension(:), allocatable isosurfacenames
Definition: extraOutput.f90:62
logical volwritetemp
Definition: extraOutput.f90:31
logical volwritefilteredshock
Definition: extraOutput.f90:38
integer(kind=inttype) nisosurface
Definition: extraOutput.f90:60
logical surfwritech
Definition: extraOutput.f90:20
logical isowritemz
Definition: extraOutput.f90:46
logical volwritevortz
Definition: extraOutput.f90:35
logical isowriteresrho
Definition: extraOutput.f90:53
logical surfwritetemp
Definition: extraOutput.f90:15
logical isowritemachturb
Definition: extraOutput.f90:49
logical surfwriterho
Definition: extraOutput.f90:15
logical surfwritecp
Definition: extraOutput.f90:18
logical isowritevy
Definition: extraOutput.f90:44