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

rbcReferencePos

std::array<MFloat, nDim> DgBcAcousticPerturbRBC::m_rbcReferencePos
default = none

Set the reference position for the radiation boundary condition(s), which should be close to the acoustic sources (e.g. assume a point source in the acoustic source region).
Possible values are:

  • point coordinates

Keywords: DISCONTINUOUS_GALERKIN, BOUNDARY CONDITION

ductPosition

MFloat DgBcAcousticPerturbStraightDuctExit::m_ductPosition
Determines the interval on the boundary in which the duct exit boundary condition is placed.
Two values are needed which are the lower and upper bound of the duct along the coordinate direction of the boundary.
The boundary condition is applied to a surface if its center for this coordinate direction lies in the given interval. Keywords: DISCONTINUOUS_GALERKIN

sliceEnabled

MString DgSlice::m_enabled
default = false This enables the dg slice feature Possible values are:

  • true, false

Keywords: DISCONTINUOUS_GALERKIN, I/O

sliceGridFileName

MString DgSlice::m_gridFileName
default = grid.slice Name of the 2D slice grid file, which will be created automatically Possible values are:

  • any String

Keywords: DISCONTINUOUS_GALERKIN, I/O

sliceAxis

MString DgSlice::m_axis
Specifies the axis which represents the normal vector of the slice layer.
Possible values are:

  • 'x', 'y' or 'z'

Keywords: DISCONTINUOUS_GALERKIN, I/O

sliceIntercept

MFloat DgSlice::m_intercept
Gives the coordinate where the slice layer cuts m_axis.
Possible values are:

  • any float

Keywords: DISCONTINUOUS_GALERKIN, I/O

sliceWriteInterval

MString DgSlice::m_writeInterval
default = restartInterval if specified
Specifies at which interval a slice file should be saved.
Possible values are:

  • any positive integer

Keywords: DISCONTINUOUS_GALERKIN, I/O

sliceAxis_

-
Sets the slice fileNumber to be written out: sliceAxis_fileNumber. Keywords: DISCONTINUOUS_GALERKIN, I/O

sliceGridFileName_N

Corresponds to property sliceGridFileName when using multiple slices.

sliceIntercept_N

Corresponds to property sliceIntercept when using multiple slices.

sliceWriteInterval_N

Corresponds to property sliceWriteInterval when using multiple slices.

maxNoSurfaces

MInt DgCartesianSolver::m_maxNoSurfaces
default = none

Set the maximum number of surfaces that may be created. Default value is -1, in which case the number of surfaces is determined automatically on solver startup.
Possible values are:

  • any integer >= 0

Keywords: SURFACES

timeSteps

MInt DgCartesianSolver::m_timeSteps
default = none

Set the maximum number of time steps to run the simulation for.
Possible values are:

  • any integer >= 0

Keywords: TIME STEPS, FLOW CONTROL

alwaysSaveFinalSolution

MBool DgCartesianSolver::m_alwaysSaveFinalSolution
default = true if m_solutionInterval > 1, otherwise false

If enabled, a solution file is saved after the last time step, no matter which value is set for m_solutionInterval.
Possible values are:

  • 0 - file is not always saved
  • 1 - file is always saved

Keywords: DISCONTINUOUS_GALERKIN, I/O, SOLUTION

alwaysSaveFinalRestart

MBool DgCartesianSolver::m_alwaysSaveFinalRestart
default = true if m_restartInterval > 1, otherwise false

If enabled, a restart file is saved after the last time step, no matter which value is set for m_restartInterval.
Possible values are:

  • 0 - file is not always saved
  • 1 - file is always saved

Keywords: DISCONTINUOUS_GALERKIN, I/O, RESTART

saveNodeVariablesToSolutionFile

MBool DgCartesianSolver::m_saveNodeVariablesToSolutionFile
default = false

If enabled, the node variables will be saved to the solution files as well. They are always saved to the restart files.
Possible values are:

  • 0 - node variables are not stored in solution file
  • 1 - node variables are written to solution file

Keywords: DISCONTINUOUS_GALERKIN, I/O, SOLUTION, NODE_VARIABLES

analysisInterval

MInt DgCartesianSolver::m_analysisInterval
default = 10

Set the number of time steps after which an analysis step is performed. If the analysis interval is set to 0, no analyses are performed, except before the first time step and after the last time step.
Possible values are:

  • any integer >= 0

Keywords: DISCONTINUOUS_GALERKIN, ANALYSIS, ERROR_NORM

aliveInterval

MInt DgCartesianSolver::m_aliveInterval
default = AnalysisInterval / 10

Set the number of time steps after which performance information is given to the user. If the alive interval is set to 0, no alive signals are given.
Possible values are:

  • any integer >= 0

Keywords: DISCONTINUOUS_GALERKIN

writeSpongeEta

MInt DgCartesianSolver::m_writeSpongeEta
default = false

If not 0 spongeEta can be viewed with paraview.

Keywords: DISCONTINUOUS_GALERKIN, I/O

writeTimeDerivative

MInt DgCartesianSolver::m_writeTimeDerivative
default = 0

If 0 time derivative will not be saved.

Keywords: DISCONTINUOUS_GALERKIN, I/O

noMinutesEndAutoSave

MInt DgCartesianSolver::m_noMinutesEndAutoSave\ Sets how many minutes before the job ends a restart file should be written (DEFAULT: 10).
Only works if the environment variable MAIA_JOB_END_TIME contains the end time of the job in Unix time. Keywords: DISCONTINUOUS_GALERKIN, I/O

endAutoSaveCheckInterval

MInt DgCartesianSolver::m_endAutoSaveCheckInterval\ Sets how often to check if the jobs is about end. The interval is measured in timesteps. Keywords DISCONTINUOUS_GALERKIN, I/0

updateCellWeights

MInt DgCartesianSolver::m_updateCellWeights
default = 0
Activate computation of new cell weights and min-cell workloads and update the grid file. In the next solver run this will affect the grid partitioning in order to obtain a more balanced workload.

  • 0 deactivated
  • 1 activated

Keywords: DISCONTINUOUS_GALERKIN, I/O

weightDgRbcElements

MInt DgCartesianSolver::m_weightDgRbcElements
default = 0
Compute and add weight for RBC elements when using load balancing.

  • 0 deactivated
  • 1 activated

Keywords: DISCONTINUOUS_GALERKIN, DYNAMIC LOAD BALANCING

weightPerNode

MFloat DgCartesianSolver::m_weightPerNode
default = 1.0
Factor by which the DG contributions to the cell weights are scaled if updateCellWeights is activated.

  • weight ≥ 0.0 deactivated

Keywords: DISCONTINUOUS_GALERKIN, I/O

weightPerElement

DgCartesianSolver::m_weightPerElement
default = 0.0
Additional weight per DG element which is independent of the polynomial degree (see weightPerNode and updateCellWeights).

  • weight ≥ 0.0 deactivated

Keywords: DISCONTINUOUS_GALERKIN, I/O

restoreDefaultWeights

MInt DgCartesianSolver::m_restoreDefaultWeights
default = 0
Determines if the default cell weights are restored, i.e. each cell is assigned the weight 1.0 (updateCellWeights needs to be activated).

  • 0 deactivated
  • 1 activated

Keywords: DISCONTINUOUS_GALERKIN, I/O

writeInitialSolution

MInt DgCartesianSolver::m_writeInitialSolution
default = 1
Should the initial solution be written to a solution file?

  • 0 deactivated
  • 1 activated

Keywords: DISCONTINUOUS_GALERKIN, I/O

writeNodeVarsFile

MInt DgCartesianSolver::m_writeNodeVarsFile
default = 1
Write the node vars to a node Vars file?

  • 0 deactivated
  • 1 activated

Keywords: DISCONTINUOUS_GALERKIN, I/O

startTime

MInt DgCartesianSolver::m_startTime
default = no default

Starting time of the calculation.

Possible values are:

  • Positive floating point values.

Keywords: GENERAL, TIME_INTEGRATION

finalTime

MInt DgCartesianSolver::m_finalTime
default = no default

Final time of the calculation.

Possible values are:

  • Positive floating point values.

Keywords: GENERAL, TIME_INTEGRATION

calcTimeStepInterval

MInt DgCartesianSolver::m_calcTimeStepInterval
default = 0

Set the number of time steps after which size of timeStep is recalculated. A zero-value implies that the time step is only calculated once.
Possible values are:

  • integer >= 0

Keywords: GENERAL, TIME_INTEGRATION

sbpMode

MBool DgCartesianSolver::m_sbpMode
default = 0

Exchanges DG operators with SBP operators.

Keywords: SBP

sbpOperator

MString DgCartesianSolver::m_sbpOperator
default = ""

Defines which SBP Operator is to be used. Keywords: SBP

dgIntegrationMethod

MInt DgCartesianSolver::m_dgIntegrationMethod
default = DG_INTEGRATE_GAUSS

Specifies the (spatial) integration method to be used in the DG solver.

Possible values are:

  • DG_INTEGRATE_GAUSS
  • DG_INTEGRATE_GAUSS_LOBATTO

Keywords: DISCONTINUOUS_GALERKIN, SPATIAL_INTEGRATION

dgTimeIntegrationScheme

MInt DgCartesianSolver::m_dgTimeIntegrationScheme
default = DG_TIMEINTEGRATION_NIEGEMANN_4_14

Specifies the (temporal) integration method to be used in the DG solver.

Possible values are:

  • DG_TIMEINTEGRATION_CARPENTER_4_5
  • DG_TIMEINTEGRATION_TOULORGEC_4_8
  • DG_TIMEINTEGRATION_NIEGEMANN_4_14
  • DG_TIMEINTEGRATION_NIEGEMANN_4_13
  • DG_TIMEINTEGRATION_TOULORGEC_3_7
  • DG_TIMEINTEGRATION_TOULORGEF_4_8

Keywords: DISCONTINUOUS_GALERKIN, TEMPORAL_INTEGRATION

initPolyDeg

MInt DgCartesianSolver::m_initPolyDeg
default = no default value

Set the initial polynomial order in the elements.
Possible values are:

  • any integer >= 0

Keywords: DISCONTINUOUS_GALERKIN, POLYNOMIAL_DEGREE

minPolyDeg

MInt DgCartesianSolver::m_minPolyDeg
default = m_initPolyDeg

Set the minimum polynomial degree for p-refinement. If the value is not set or does not make sense with respect to the initial polynomial degree, it is automatically reset.
Possible values are:

  • any integer >= 0 and <= m_maxPolyDeg

Keywords: DISCONTINUOUS_GALERKIN, POLYNOMIAL_DEGREE

maxPolyDeg

MInt DgCartesianSolver::m_maxPolyDeg
default = m_initPolyDeg

Set the maximum polynomial degree for p-refinement. If the value is not set or does not make sense with respect to the initial polynomial degree, it is automatically reset.
Possible values are:

  • any integer >= 0 and >= m_minPolyDeg </dgsolver.cpp:843: m_noAnalysisNodes = 2 * (m_maxPolyDeg + 1); ul> Keywords: DISCONTINUOUS_GALERKIN, POLYNOMIAL_DEGREE

calcErrorNorms

MInt DgCartesianSolver::m_calcErrorNorms
default = 1

Specify whether to calculate error norms
Possible values are:

  • 0 - no error norm calculation
  • 1 - calculate error norms

Keywords: DISCONTINUOUS_GALERKIN, POLYNOMIAL_DEGREE, ERROR_NORM

noAnalysisNodes

MInt DgCartesianSolver::m_noAnalysisNodes
default = 2 * (m_maxPolyDeg+1)

Set the number of nodes (1D) that should be used for the error norm calculation.
Possible values are:

  • any integer >= 2 * (m_maxPolyDeg+1)

Keywords: DISCONTINUOUS_GALERKIN, POLYNOMIAL_DEGREE, ERROR_NORM

noErrorDigits

MInt DgCartesianSolver::m_noErrorDigits
default = 6

Set the number of significant digits in the error analysis output.
Possible values are:

  • any integer >= 1

Keywords: DISCONTINUOUS_GALERKIN, ERROR_NORM, SIGNIFICANT_DIGITS

useSponge

MBool DgCartesianSolver::m_useSponge
If this property is set to false, sponge is deactivated and no ouput for spongeEta is generated.
Keywords: DISCONTINUOUS_GALERKIN

pref

MInt DgCartesianSolver::m_pref
Variable to inicate whether p-Refinement is utilized or not (DEFAULT: 1)
If set to 1, the additional info need to be set in the variables prefCoordinates_i and prefPolyDeg_i, with i indicating the index of the p-refinement patches Keywords: DISCONTINUOUS_GALERKIN, I/O

adaptivePref

MInt DgCartesianSolver::m_adaptivePref
Variable to choose adaptive refinement method (DEFAULT: -1)
Keywords: DISCONTINUOUS_GALERKIN, I/O

adaptiveInterval

MInt DgCartesianSolver::m_dgAdaptiveInterval
Variable to choose adaptive refinement interval (DEFAULT: -1)
Keywords: DISCONTINUOUS_GALERKIN, I/O

adaptiveThreshold

MInt DgCartesianSolver::m_dgAdaptiveThreshold
Variable to choose adaptive refinement threshold (DEFAULT: -1)
Keywords: DISCONTINUOUS_GALERKIN, I/O

useCutOffBoundaries

MInt DgCartesianSolver::m_useCutOffBoundaries
default = true

Allow to disable cut-off boundary conditions even if they are specified.
Possible values are:

  • true
  • false

Keywords: DISCONTINUOUS_GALERKIN, BOUNDARY_CONDITIONS, CUT-OFF

cutOffBoundaryConditionIds

MInt DgCartesianSolver::m_cutOffBoundaryConditionIds
default = -1

Specify boundary conditions for each spatial direction in case there is no geometry intersecting some cells.
Possible values are:

  • a valid boundary condition id

Keywords: DISCONTINUOUS_GALERKIN, BOUNDARY_CONDITIONS, CUT-OFF

useSourceRampUp

MBool DgCartesianSolver::m_useSourceRampUp
default = false

Select whether the external source terms should be ramped up in time. If enabled, the ramp-up time property (sourceRampUpTime) has to be specified as well.
Keywords: DG, COUPLING, SOURCE_TERM, FILTER, RAMP_UP

sourceRampUpTime

MFloat DgCartesianSolver::m_sourceRampUpTime
default = none

Set the source term ramp-up time, i.e. the duration after which the external source terms are fully ramped up.
Keywords: DG, COUPLING, SOURCE_TERM, FILTER, RAMP_UP

donorGridFileName

MInt DgCartesianSolver::donorGridFileName
default = n/a

Name of donor grid (on which sources terms have been computed). Possible values are:

  • any valid file name

Keywords: COUPLING, GRIDMAP, PARALLEL, FILENAME

loadGridMap

MInt DgCartesianSolver::loadGridMap
default = 0

Grid map will be loaded if specified to 1. Possible values are:

  • 1 : to load grid-map

Keywords: COUPLING, GRIDMAP, PARALLEL

gridMapFileName

MString DgCartesianSolver::gridMapFileName
default = n/a

Name of the grid-map (mapping btn. donor and recipient) file that is generated.
Possible values are:

  • any valid file name

Keywords: COUPLING, GRIDMAP, PARALLEL, FILENAME

checkGridMap

MBool check
default = 1

Enable/disable sanity checks for the grid-map.
Possible values are:

  • 0: disabled
  • 1: enabled

Keywords: COUPLING, GRIDMAP, PARALLEL, FILENAME

spongeBCs

MInt spongeBcProperty
default = n/a

Specifies at which interval the state at the specified points should be sampled.
Possible values are:

  • any valid boundary condition id (i.e., a bcId that is actually in use)

Keywords: DISCONTINUOUS_GALERKIN, SPONGE, BOUNDARY CONDITION

defaultSpongeThickness

MFloat defaultThickness
default = -infinity

Default thickness of the sponge layer. Can be overridden for each sponge boundary condition.
Possible values are:

  • any non-negative real value

Keywords: DISCONTINUOUS_GALERKIN, SPONGE, THICKNESS

spongeThickness_N

MFloat layer.m_thickness
default = defaultSpongeThickness

Thickness of the sponge layer for N-th sponge boundary condition.
Possible values are:

  • any non-negative real value

Keywords: DISCONTINUOUS_GALERKIN, SPONGE, THICKNESS

sourceTerm

MBool DgSysEqn::m_sourceTerm
default = 0

This property stores which source term should be applied (if any). This property might have different meanings in different systems of equations. Refer to DgSysEqnXXX::calcSource() to see its meaning.

Possible values are:

  • 0 (no source term)
  • 1...n Apply source term n

Keywords: DISCONTINUOUS_GALERKIN

riemannSolver

MBool DgSysEqn::m_riemannSolver
default = 0

This property stores which Riemann solver should be used for the numerical fluxes. The property might have different meanings for different systems of equations. Refer to DgSysEqnXXX::calcRiemann() to see its meaning. n
Possible values are:

  • 0 Use local Lax-Friedrichs flux (should be implemented for each system of equations)
  • 1...n Use Riemann solver n

Keywords: DISCONTINUOUS_GALERKIN, RIEMANN

meanDensity

MFloat DgSysEqnAcousticPerturb::m_meanDensity
default = 1.0

Specify mean density in the acoustic perturbation equations.
Possible values are:

  • any float > 0

Keywords: DISCONTINUOUS_GALERKIN, ACOUSTIC_PERTURBATION_EQUATIONS

meanSpeedOfSound

MFloat DgSysEqnAcousticPerturb::m_meanSpeedOfSound
default = 1.0

Specify mean speed of sound in the acoustic perturbation equations.
Note: as only a constant value for c0 can be specified, its derivatives will always be zero thus setting a nonzero value for the derivatives does not make sense.
Possible values are:

  • any float > 0

Keywords: DISCONTINUOUS_GALERKIN, ACOUSTIC_PERTURBATION_EQUATIONS

constantSpeedOfSound

MBool DgSysEqnAcousticPerturb::m_constantSpeedOfSound
default = false

Overwrite the speed of sound loaded from a mean file in the coupling class with the specified constant value in the whole domain. Currently only relevant for IC 790.
Keywords: DISCONTINUOUS_GALERKIN, ACOUSTIC_PERTURBATION_EQUATIONS

spongePressureInfy

MFloat DgSysEqnAcousticPerturb::m_spongePressureInfy
default = 0.0

Desired pressure value on infinity (effectively on the boundary) for sponge boundaries.
Possible values are:

  • any float

Keywords: DISCONTINUOUS_GALERKIN, ACOUSTIC_PERTURBATION_EQUATIONS, SPONGE

spongeSigma

MFloat DgSysEqnAcousticPerturb::m_spongeSigma
default = 1.0

Heuristic value for sponge factor - has to be estimated, usually 0.5 - 1.
Possible values are:

  • any float > 0

Keywords: DISCONTINUOUS_GALERKIN, ACOUSTIC_PERTURBATION_EQUATIONS, SPONGE

filterSlopeWidth

MFloat filterSlopeWidth
Default: None
Sets the width of the slope filters used in the APE equations.
Possible values are:

  • Any floating point value.

Keywords: DISCONTINUOUS_GALERKIN, APE

advectionVelocity

MFloat DgSysEqnLinearScalarAdv::m_advectionVelocity
default = 1

Sets the advection velocity for the Linear scalar advection equation. Keywords: DG, LINEAR_SCALAR_ADVECTION