MAIA bb96820c
Multiphysics at AIA
Loading...
Searching...
No Matches
ACA

pInftyDimensional

MFloat pInftyDim
default = 101325

Used to calculate non-dimensional reference pressure. Is given in [Pa] by the expression (rho_infty * a_infty^2)/gamma. This is needed, as p_ref is defined to be 2e-5 Pa for air.

Keywords: ACA, post

inputDir

MString AcaSolver::m_inputDir
Input directory for reading surface data.

Keywords: ACA, input

observerFileName

MString AcaSolver::m_observerFileName
default = ""

File name which specify observer location in a space separator ed ASCII file. Keywords: ACA, observer

generateObservers

MBool AcaSolver::m_generateObservers
default = false

Flag whether observer location are generated or read from oberverFileName.
Keywords: ACA, observer

outputFilePrefix

MString AcaSolver::m_outputFilePrefix
default = ""

Prefix for output data.
Keywords: ACA, output

noSurfaces

MInt AcaSolver::m_noSurfaces
default = 0

Number of permeable surface data files.
Keywords: ACA, input

surfaceIds

MBool AcaSolver::m_surfaceIds
default = [0,1,2,..,n-1]

Surface ids to be used for reading surface data file. Default is a consecutive ordering.
Keywords: ACA, input

useMergedInputFile

MBool AcaSolver::m_useMergedInputFile
default = true

Flag whether input surface data is in a merged file (true) or in the non merged format as written by the post processing class (false).
Keywords: ACA, input

inputFileIndexStart

MInt AcaSolver::m_inputFileIndexStart

For useMergedInputFile=true provides the start file index of the surface file to be read.
Keywords: ACA, input

inputFileIndexEnd

MInt AcaSolver::m_inputFileIndexEnd

For useMergedInputFile=true provides the end file index of the surface file to be read.
Keywords: ACA, input

acaNoSamples

MInt AcaSolver::m_noSamples
default = -1

User specified number of samples to use for the computation (-1 means all samples in data file).
Keywords: ACA, input

acaSampleStride

MInt AcaSolver::m_sampleStride
default = 1

Stride used to read samples, i.e., read only every n-th sample.
Keywords: ACA, input

acaSampleOffset

MInt AcaSolver::m_sampleOffset
default = 0

Offset used to read samples.
Keywords: ACA, input

m_allowMultipleSurfacesPerRank

MBool m_allowMultipleSurfacesPerRank
default = false

By default each rank hold data of one surface. This does not make sense if noSurfaces > noRanks, which is the purpose of this property.
Keywords: ACA

generateSurfaceData

MBool AcaSolver::m_generateSurfaceData
default = false

Flag whether surface data is generated from analytical function.
Keywords: ACA, input

acaResultsNondimMode

MBool AcaSolver::m_acaResultsNondimMode
default = 0

Possible values are:

  • 0 non-dim ACA
  • 1 non-dim stagnation
  • 2 non-dim LB

Keywords: ACA, output

storeSurfaceData

MBool AcaSolver::m_storeSurfaceData
default = false

Check if (generated/loaded) surface should be written to a file (for testcases) .
Keywords: ACA, output

postprocessingOps

MInt AcaSolver::m_postprocessingOps
default = false

Id of the used post processing operations.
Possible values are:

  • 0 calculate RMS pressure
  • 1 calculate OASPL
  • 2 calculate SPL
  • 3 calculate absoulute pressure
  • 4 calculate observer pressure

Keywords: ACA, postprocessing

acaPostprocessingMode

MBool AcaSolver::m_acaPostprocessingMode
default = false

Flag if only observer data from a previous run is read instead of performing a new simulation run, i.e., running in a only post processing mode.
Keywords: ACA, postprocessing

acaPostprocessingFile

MString AcaSolver::m_acaPostprocessingFile

File name where input observer data are given.
Keywords: ACA, postprocessing

symmetryOrigin

This property defines the origins of symmetry planes.

  • Any float array with length of multiple nDim

Keywords: ACA, BC, symmetry

symmetryNormal

This property defines the normals of symmetry planes.

  • Any float array with length of multiple nDim

Keywords: ACA, BC, symmetry

acousticMethod

MInt AcaSolver::acousticMethod
Set method to be used for acoustic far-field prediction.
Possible values are:

  • "FWH_METHOD" Input data describes flow field \((\mv{u},\rho,p)\)
  • "FWH_APE_METHOD" Input data describes acoustic field \((\mv{u}^\prime,p^\prime)\)

Keywords: ACA, numerical method

acousticMethod

MInt AcaSolver::m_fwhTimeShiftType
Possible values are:

  • 0 Zero time shift
  • 1 Local time shift for each observer
  • 2 Global time shift for all observers

Define the constant time shift between source time and observer time, to make good use of the data. timeObserver = timeSource + delta_t. To plot the p' contour at a certain time, Zero or Global time shift for all observers is required.
Keywords: ACA, time-domain formulation

acousticMethod

MInt AcaSolver::m_fwhMeanStateType
Possible values are:

  • 0 use far-field flow states as mean properties, e.g. uMean = U_inf
  • 1 use local time-averaged flow properties as mean properties, e.g. uMean =

Keywords: ACA, numerical method

windowType

MInt AcaSolver::m_windowType
default = 0

The windowing function used to weighting the data before applying Fourier transformation. If the input signal is not an exact integer period this helps reducing spectral leakage.
Possible values are:

  • 0 None
  • 1 Hanning
  • 2 Hamming
  • 3 Modified Hamming

Keywords: ACA, numerical method

transformationType

MInt AcaSolver::m_transformationType
default = 1

Flag if Fast Fourier transformation (FFT) shall be used. Later it will be checked if this possible as FFT is only possible for a number samples being a potency of 2.
Possible values are:

  • 0 discrete
  • 1 fast

Keywords: ACA, numerical method

surfaceWeightingFactor

MFloat weightingFactor

Weight applied to the source terms of the corresponding surface.
Keywords: ACA, numerical method

Ma

MFloat AcaSolver::m_MaVec[3]
default = [0.0, 0.0, 0.0]

Free stream Mach number in vector notation.
Keywords: ACA, flow variables

MaDim

MFloat AcaSolver::m_MaDim
default = Taking absolute value of Ma in vector notation.

Mach number for change of non-dimensionalization (e.g. for a jet).
Keywords: ACA, flow variables

sourceType

MInt AcaSolver::m_sourceType
default = false

Type of generated source, e.g. Monopole, Dipole and so on. Used in generateSurfaceData() and calcObsPressAnalytic().
Possible values are:

  • 0 Analytic Monopole
  • 1 Analytic Dipole
  • 2 Analytic Quadrupole
  • 3 Inviscid vortex convection

Keywords: ACA, input

rho0

MFloat AcaSolver::m_sourceParameters.rho0
default = 1.0

Ambient density for source parameters.
Keywords: ACA, input

omega_factor

MFloat AcaSolver::m_omega_factor
default = 2D: 4.0, 3D: 4.0/46.0

Omega factor used for source parameters.
Keywords: ACA, input

omega

MFloat AcaSolver::m_sourceParameters.omega
default = m_omega_factor * PI * c0; Omega for source parameters.
Keywords: ACA, input

beta

MFloat AcaSolver::m_sourceParameters.beta
default = sqrt(1 - Mach * Mach)

Beta factor for source parameters.
Keywords: ACA, input

generateSurfaceDataNoSamples

MInt AcaSolver::m_noSamples
default = false

Set number of samples for generation of surface data.
Keywords: ACA, input

noPeriods

MFloat noPeriods
default = 1.0

Read number of periods.
Keywords: ACA, input

timeStepSize

MFloat AcaSolver::m_dt
default = noPeriods * 2.0 * PI / (noSamples * m_sourceParameters.omega)

Computation of timeStep or read in if given.
Keywords: ACA, input

surfaceDataFileName_

MString fileName
Name of the surface data files to be read in.
Here, surfaceDataFileName_0 is used for the first, surfaceDataFileName_1 for the second, and so on.
Keywords: ACA, input

surfaceType_

MInt surfaceType

Type of the generated surfaces.
Here, surfaceType_0 is used for the first, surfaceType_1 for the second, and so on.
Possible values are:

  • 0 plane
  • 1 circle

Keywords: ACA, input

noSegments_

MInt noSegments

Number of surface segments to be generated for a surface file.
Here, noSegments_0 is used for the first, noSegments_1 for the second, and so on.
Keywords: ACA, input

surfaceNormalDir_

MInt surfaceNormalDir

Get surface outer normal direction (0:-x; 1:x; 2:-y; 3:y; 4:-z; 5:z).
Here, surfaceNormalDir_0 is used for the first, surfaceNormalDir_1 for the second, and so on.
Keywords: ACA, input

surfaceCoordinates_

std::vector<MFloat> planeCoordinates(2*nDim)

default = [0.0, 0.0, 0.0]

Number of surface segments to be generated for a surface file.
Here, surfaceCoordinates_0 is used for the first, surfaceCoordinates_1 for the second, and so on.
Keywords: ACA, input

noObservers

MInt noGlobalObservers
default = 100

Number of observer points that are created when generateObservers is True.
Keywords: ACA, observer

observerRadius

MFloat radius
default = 50.0

Radius of t he circle on which observer points are distributed.
Keywords: ACA, observer