OutputVariables Module



Variables

Type Visibility Attributes Name Initial
character(len=STR_VAR_LEN), public, parameter, dimension(NO_OF_VARIABLES) :: variableNames = (/QKey, QDOTKey, RHOKey, UKey, VKey, WKey, PKey, P0Key, RHODOTKey, RHOUDOTKey, RHOVDOTKey, RHOWDOTKey, RHOEDOTKey, CDOTKey, TKey, MachKey, SKey, VabsKey, VvecKey, HtKey, RHOUKey, RHOVKey, RHOWKey, RHOEKey, cKey, CpKey, NxiKey, NetaKey, slrKey, NzetaKey, NavKey, NKey, XiKey, EtaKey, ZetaKey, ThreeAxesKey, AxesKey, eIDKey, mpiRankKey, gradVKey, uxKey, vxKey, wxKey, uyKey, vyKey, wyKey, uzKey, vzKey, wzKey, cxKey, cyKey, czKey, omegaKey, omegaxKey, omegayKey, omegazKey, omegaAbsKey, QCriterionKey, divVKey, VvecMeanKey, UMeanKey, VMeanKey, WMeanKey, ReSTKey, ReSTxxKey, ReSTxyKey, ReSTxzKey, ReSTyyKey, ReSTyzKey, ReSTzzKey, VfvecRmsKey, UfRmsKey, VfRmsKey, WfRmsKey, UTAUKey, WallYKey, TauwKey, muKey, yplusKey, cfKey, mutminfKey, muSGSKey, sensorKey/)
integer, public :: no_of_outputVariables
integer, public :: preliminarNoOfVariables
integer, public, allocatable :: outputVariableNames(:)
integer, public, allocatable :: preliminarVariables(:)
logical, public :: outScale
logical, public :: hasVariablesFlag
character(len=LINE_LENGTH), public :: askedVariables
real(kind=RP), public :: Lreference

Enumerations

enum, bind(c)

Enumerators

enumerator:: Q_V = 1
enumerator:: QDot_V = 2
enumerator:: RHO_V = 3
enumerator:: U_V = 4
enumerator:: V_V = 5
enumerator:: W_V = 6
enumerator:: P_V = 7
enumerator:: P0_V = 8
enumerator:: RHODOT_V = 9
enumerator:: RHOUDOT_V = 10
enumerator:: RHOVDOT_V = 11
enumerator:: RHOWDOT_V = 12
enumerator:: RHOEDOT_V = 13
enumerator:: CDOT_V = 14
enumerator:: T_V = 15
enumerator:: Mach_V = 16
enumerator:: S_V = 17
enumerator:: Vabs_V = 18
enumerator:: Vvec_V = 19
enumerator:: Ht_V = 20
enumerator:: RHOU_V = 21
enumerator:: RHOV_V = 22
enumerator:: RHOW_V = 23
enumerator:: RHOE_V = 24
enumerator:: C_V = 25
enumerator:: Cp_V = 26
enumerator:: Nxi_V = 27
enumerator:: Neta_V = 28
enumerator:: SLR_V = 29
enumerator:: Nzeta_V = 30
enumerator:: Nav_V = 31
enumerator:: N_V = 32
enumerator:: Xi_V = 33
enumerator:: Eta_V = 34
enumerator:: Zeta_V = 35
enumerator:: ThreeAxes_V = 36
enumerator:: Axes_V = 37
enumerator:: eID_V = 38
enumerator:: MPIRANK_V = 39
enumerator:: GRADV_V = 40
enumerator:: UX_V = 41
enumerator:: VX_V = 42
enumerator:: WX_V = 43
enumerator:: UY_V = 44
enumerator:: VY_V = 45
enumerator:: WY_V = 46
enumerator:: UZ_V = 47
enumerator:: VZ_V = 48
enumerator:: WZ_V = 49
enumerator:: CX_V = 50
enumerator:: CY_V = 51
enumerator:: CZ_V = 52
enumerator:: OMEGA_V = 53
enumerator:: OMEGAX_V = 54
enumerator:: OMEGAY_V = 55
enumerator:: OMEGAZ_V = 56
enumerator:: OMEGAABS_V = 57
enumerator:: QCRIT_V = 58
enumerator:: DIV_V = 59
enumerator:: Vvec_Vmean = 60
enumerator:: U_Vmean = 61
enumerator:: V_Vmean = 62
enumerator:: W_Vmean = 63
enumerator:: ReST = 64
enumerator:: ReSTxx = 65
enumerator:: ReSTxy = 66
enumerator:: ReSTxz = 67
enumerator:: ReSTyy = 68
enumerator:: ReSTyz = 69
enumerator:: ReSTzz = 70
enumerator:: Vfvec_Vrms = 71
enumerator:: Uf_Vrms = 72
enumerator:: Vf_Vrms = 73
enumerator:: Wf_Vrms = 74
enumerator:: U_TAU_V = 75
enumerator:: WallY_V = 76
enumerator:: Tauw_V = 77
enumerator:: MU = 78
enumerator:: YPLUS = 79
enumerator:: Cf_V = 80
enumerator:: MUTMINF = 81
enumerator:: MU_sgs_V = 82
enumerator:: SENSOR_V = 83
enumerator:: LASTVARIABLE = 84

Functions

public function getOutputVariablesLabel()

Arguments

None

Return Value character(len=1024)

public function outputVariablesForVariable(iVar)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: iVar

Return Value integer

public function getNoOfCommas(input_line)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: input_line

Return Value integer


Subroutines

public subroutine getOutputVariables()

Arguments

None

public subroutine ComputeOutputVariables(noOutput, outputVarNames, N, e, output, refs, hasGradients, hasStats, hasSensor)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: noOutput
integer, intent(in) :: outputVarNames(1:noOutput)
integer, intent(in) :: N(3)
class(Element_t), intent(in) :: e
real(kind=RP), intent(out) :: output(1:noOutput,0:N(1),0:N(2),0:N(3))
real(kind=RP), intent(in) :: refs(NO_OF_SAVED_REFS)
logical, intent(in) :: hasGradients
logical, intent(in) :: hasStats
logical, intent(in) :: hasSensor

public subroutine getOutputVariablesList(list)

Arguments

Type IntentOptional Attributes Name
character(len=STRING_CONSTANT_LENGTH), intent(out), allocatable :: list(:)

public subroutine OutputVariablesForPreliminarVariable(iVar, output)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: iVar
integer, intent(out) :: output(:)