ADflow
v1.0
ADflow is a finite volume RANS solver tailored for gradient-based aerodynamic design optimization.
src
modules
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
!
15
logical
::
surfwriterho
,
surfwritep
,
surfwritetemp
16
logical
::
surfwritevx
,
surfwritevy
,
surfwritevz
17
logical
::
surfwritervx
,
surfwritervy
,
surfwritervz
18
logical
::
surfwritecp
,
surfwriteptotloss
,
surfwritemach
19
logical
::
surfwritermach
20
logical
::
surfwritecf
,
surfwritech
,
surfwriteyplus
21
logical
::
surfwritecfx
,
surfwritecfy
,
surfwritecfz
22
logical
::
surfwriteblank
,
surfwritesepsensor
,
surfwritesepsensorks
,
surfwritesepsensorksarea
23
logical
::
surfwritecavitation
,
surfwritegc
,
surfwriteaxismoment
24
logical
::
surfwriteforceindragdir
,
surfwriteforceinliftdir
25
!
26
! The logical variables, which define the extra volume variables
27
! to be written.
28
!
29
logical
::
volwritemx
,
volwritemy
,
volwritemz
30
logical
::
volwritervx
,
volwritervy
,
volwritervz
31
logical
::
volwriterhoe
,
volwritetemp
,
volwritecp
32
logical
::
volwritemach
,
volwritemachturb
,
volwriteeddyvis
33
logical
::
volwritermach
34
logical
::
volwriteratioeddyvis
,
volwritedist
,
volwritevortx
35
logical
::
volwritevorty
,
volwritevortz
,
volwritevort
36
logical
::
volwriteptotloss
,
volwriteresrho
,
volwriteresmom
37
logical
::
volwriteresrhoe
,
volwriteresturb
,
volwriteblank
38
logical
::
volwriteshock
,
volwritefilteredshock
,
volwritegc
,
volwritestatus
39
logical
::
volwriteintermittency
40
!
41
! The logical variables, which define the isosurface variables
42
! to be written.
43
!
44
logical
::
isowriterho
,
isowritevx
,
isowritevy
45
logical
::
isowritevz
,
isowritep
,
isowriteturb
46
logical
::
isowritemx
,
isowritemy
,
isowritemz
47
logical
::
isowritervx
,
isowritervy
,
isowritervz
48
logical
::
isowriterhoe
,
isowritetemp
,
isowritecp
49
logical
::
isowritemach
,
isowritemachturb
,
isowriteeddyvis
50
logical
::
isowritermach
51
logical
::
isowriteratioeddyvis
,
isowritedist
,
isowritevortx
52
logical
::
isowritevorty
,
isowritevortz
,
isowritevort
53
logical
::
isowriteptotloss
,
isowriteresrho
,
isowriteresmom
54
logical
::
isowriteresrhoe
,
isowriteresturb
,
isowriteblank
55
logical
::
isowriteshock
,
isowritefilteredshock
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
constants
Definition:
constants.F90:1
constants::maxcgnsnamelen
integer, parameter maxcgnsnamelen
Definition:
constants.F90:17
extraoutput
Definition:
extraOutput.f90:1
extraoutput::volwritervy
logical volwritervy
Definition:
extraOutput.f90:30
extraoutput::volwritemy
logical volwritemy
Definition:
extraOutput.f90:29
extraoutput::surfwritemach
logical surfwritemach
Definition:
extraOutput.f90:18
extraoutput::surfwritecavitation
logical surfwritecavitation
Definition:
extraOutput.f90:23
extraoutput::isowritevortx
logical isowritevortx
Definition:
extraOutput.f90:51
extraoutput::isovalues
real(kind=realtype), dimension(:), allocatable isovalues
Definition:
extraOutput.f90:61
extraoutput::isowritevz
logical isowritevz
Definition:
extraOutput.f90:45
extraoutput::surfwritevy
logical surfwritevy
Definition:
extraOutput.f90:16
extraoutput::volwritegc
logical volwritegc
Definition:
extraOutput.f90:38
extraoutput::volwriteintermittency
logical volwriteintermittency
Definition:
extraOutput.f90:39
extraoutput::surfwritecfx
logical surfwritecfx
Definition:
extraOutput.f90:21
extraoutput::surfwritegc
logical surfwritegc
Definition:
extraOutput.f90:23
extraoutput::surfwriteyplus
logical surfwriteyplus
Definition:
extraOutput.f90:20
extraoutput::volwriteblank
logical volwriteblank
Definition:
extraOutput.f90:37
extraoutput::volwriteshock
logical volwriteshock
Definition:
extraOutput.f90:38
extraoutput::volwritermach
logical volwritermach
Definition:
extraOutput.f90:33
extraoutput::isowritecp
logical isowritecp
Definition:
extraOutput.f90:48
extraoutput::surfwriteforceindragdir
logical surfwriteforceindragdir
Definition:
extraOutput.f90:24
extraoutput::isowritetemp
logical isowritetemp
Definition:
extraOutput.f90:48
extraoutput::surfwriteblank
logical surfwriteblank
Definition:
extraOutput.f90:22
extraoutput::isowriterhoe
logical isowriterhoe
Definition:
extraOutput.f90:48
extraoutput::isowritemx
logical isowritemx
Definition:
extraOutput.f90:46
extraoutput::volwritervz
logical volwritervz
Definition:
extraOutput.f90:30
extraoutput::isowriteeddyvis
logical isowriteeddyvis
Definition:
extraOutput.f90:49
extraoutput::volwritedist
logical volwritedist
Definition:
extraOutput.f90:34
extraoutput::isowritevortz
logical isowritevortz
Definition:
extraOutput.f90:52
extraoutput::volwritevorty
logical volwritevorty
Definition:
extraOutput.f90:35
extraoutput::isowritemach
logical isowritemach
Definition:
extraOutput.f90:49
extraoutput::surfwritecfy
logical surfwritecfy
Definition:
extraOutput.f90:21
extraoutput::volwriteresmom
logical volwriteresmom
Definition:
extraOutput.f90:36
extraoutput::surfwritesepsensorks
logical surfwritesepsensorks
Definition:
extraOutput.f90:22
extraoutput::isowriteratioeddyvis
logical isowriteratioeddyvis
Definition:
extraOutput.f90:51
extraoutput::surfwritecfz
logical surfwritecfz
Definition:
extraOutput.f90:21
extraoutput::surfwritervx
logical surfwritervx
Definition:
extraOutput.f90:17
extraoutput::isowritervx
logical isowritervx
Definition:
extraOutput.f90:47
extraoutput::volwriterhoe
logical volwriterhoe
Definition:
extraOutput.f90:31
extraoutput::volwriteresrhoe
logical volwriteresrhoe
Definition:
extraOutput.f90:37
extraoutput::surfwriteforceinliftdir
logical surfwriteforceinliftdir
Definition:
extraOutput.f90:24
extraoutput::isowriteresmom
logical isowriteresmom
Definition:
extraOutput.f90:53
extraoutput::volwriteratioeddyvis
logical volwriteratioeddyvis
Definition:
extraOutput.f90:34
extraoutput::volwriteresrho
logical volwriteresrho
Definition:
extraOutput.f90:36
extraoutput::volwritestatus
logical volwritestatus
Definition:
extraOutput.f90:38
extraoutput::isowriteturb
logical isowriteturb
Definition:
extraOutput.f90:45
extraoutput::surfwritervz
logical surfwritervz
Definition:
extraOutput.f90:17
extraoutput::isowriteresturb
logical isowriteresturb
Definition:
extraOutput.f90:54
extraoutput::isowriteresrhoe
logical isowriteresrhoe
Definition:
extraOutput.f90:54
extraoutput::isowritermach
logical isowritermach
Definition:
extraOutput.f90:50
extraoutput::isowriteshock
logical isowriteshock
Definition:
extraOutput.f90:55
extraoutput::isowriteblank
logical isowriteblank
Definition:
extraOutput.f90:54
extraoutput::surfwritevx
logical surfwritevx
Definition:
extraOutput.f90:16
extraoutput::isowritevx
logical isowritevx
Definition:
extraOutput.f90:44
extraoutput::volwritecp
logical volwritecp
Definition:
extraOutput.f90:31
extraoutput::volwriteptotloss
logical volwriteptotloss
Definition:
extraOutput.f90:36
extraoutput::surfwritep
logical surfwritep
Definition:
extraOutput.f90:15
extraoutput::volwritemachturb
logical volwritemachturb
Definition:
extraOutput.f90:32
extraoutput::surfwritesepsensorksarea
logical surfwritesepsensorksarea
Definition:
extraOutput.f90:22
extraoutput::isowriteptotloss
logical isowriteptotloss
Definition:
extraOutput.f90:53
extraoutput::isowritevorty
logical isowritevorty
Definition:
extraOutput.f90:52
extraoutput::volwriteeddyvis
logical volwriteeddyvis
Definition:
extraOutput.f90:32
extraoutput::volwritemx
logical volwritemx
Definition:
extraOutput.f90:29
extraoutput::volwritemach
logical volwritemach
Definition:
extraOutput.f90:32
extraoutput::isowritep
logical isowritep
Definition:
extraOutput.f90:45
extraoutput::volwritervx
logical volwritervx
Definition:
extraOutput.f90:30
extraoutput::surfwriteptotloss
logical surfwriteptotloss
Definition:
extraOutput.f90:18
extraoutput::surfwritecf
logical surfwritecf
Definition:
extraOutput.f90:20
extraoutput::surfwritervy
logical surfwritervy
Definition:
extraOutput.f90:17
extraoutput::isowritemy
logical isowritemy
Definition:
extraOutput.f90:46
extraoutput::surfwritesepsensor
logical surfwritesepsensor
Definition:
extraOutput.f90:22
extraoutput::isowritefilteredshock
logical isowritefilteredshock
Definition:
extraOutput.f90:55
extraoutput::surfwriteaxismoment
logical surfwriteaxismoment
Definition:
extraOutput.f90:23
extraoutput::isowritedist
logical isowritedist
Definition:
extraOutput.f90:51
extraoutput::volwritevort
logical volwritevort
Definition:
extraOutput.f90:35
extraoutput::isowritervy
logical isowritervy
Definition:
extraOutput.f90:47
extraoutput::volwritemz
logical volwritemz
Definition:
extraOutput.f90:29
extraoutput::volwritevortx
logical volwritevortx
Definition:
extraOutput.f90:34
extraoutput::surfwritevz
logical surfwritevz
Definition:
extraOutput.f90:16
extraoutput::volwriteresturb
logical volwriteresturb
Definition:
extraOutput.f90:37
extraoutput::isowriterho
logical isowriterho
Definition:
extraOutput.f90:44
extraoutput::isowritevort
logical isowritevort
Definition:
extraOutput.f90:52
extraoutput::isowritervz
logical isowritervz
Definition:
extraOutput.f90:47
extraoutput::surfwritermach
logical surfwritermach
Definition:
extraOutput.f90:19
extraoutput::isosurfacenames
character(len=maxcgnsnamelen), dimension(:), allocatable isosurfacenames
Definition:
extraOutput.f90:62
extraoutput::volwritetemp
logical volwritetemp
Definition:
extraOutput.f90:31
extraoutput::volwritefilteredshock
logical volwritefilteredshock
Definition:
extraOutput.f90:38
extraoutput::nisosurface
integer(kind=inttype) nisosurface
Definition:
extraOutput.f90:60
extraoutput::surfwritech
logical surfwritech
Definition:
extraOutput.f90:20
extraoutput::isowritemz
logical isowritemz
Definition:
extraOutput.f90:46
extraoutput::volwritevortz
logical volwritevortz
Definition:
extraOutput.f90:35
extraoutput::isowriteresrho
logical isowriteresrho
Definition:
extraOutput.f90:53
extraoutput::surfwritetemp
logical surfwritetemp
Definition:
extraOutput.f90:15
extraoutput::isowritemachturb
logical isowritemachturb
Definition:
extraOutput.f90:49
extraoutput::surfwriterho
logical surfwriterho
Definition:
extraOutput.f90:15
extraoutput::surfwritecp
logical surfwritecp
Definition:
extraOutput.f90:18
extraoutput::isowritevy
logical isowritevy
Definition:
extraOutput.f90:44
Generated by
1.9.1