Under this section it is possible to set the parameters of the simulation.
TimeStep
is the time-step we want to use;
FinTime
is the final physical time at which we want our simulation to stop;
NumSteps
is the equivalent of FinTime
but instead of specifying the physical final
time we specify the number of time-steps;
IO_CheckSteps
sets the number of steps between successive checkpoint files;
IO_InfoSteps
sets the number of steps between successive info stats are printed
to screen;
IO_CFLSteps
sets the number of steps between successive Courant number stats
are printed to screen;
EQType
is the tag which specify the equations we want solve:
APE
Acoustic Perturbation Equations (variables: p,u,v,w
);
LEE
Linearized Euler Equations (variables: p,rho,rhou,rhov,rhow
).Projection
is the type of projection we want to use. Currently, only DisContinuous
is
supported.
AdvectionType
is the advection operator. Currently, only WeakDG
(classical DG in weak
form) is supported.
TimeIntegrationMethod
is the time-integration scheme we want to use. Note that only
an explicit discretisation is supported:
UpwindType
is the numerical interface flux (i.e. Riemann solver) we want to use for the
advection operator (see [24] for the implemented formulations):
Upwind
;
LaxFriedrichs
;
For the APE operator, the acoustic pressure and velocity perturbations are solved, e.g.:
The LEE use a conservative formulation and introduce the additional density perturbation:
BaseFlow
Baseflow (ρ,c2,u) defined by the variables rho0, c0sq, u0, v0, w0
for APE and (ρ,c2,u,γ) defined by rho0, c0sq, u0, v0, w0, gamma
for LEE.
InitialConditions
In addition to plain Dirichlet and Neumann boundary conditions, the AcousticSolver features a slip-wall boundary condition, a non-reflecting boundary and a white noise boundary condition.
This BC imposes zero wall-normal perturbation velocity in a way that is more robust than using a Dirichlet boundary condition directly.
The Riemann-Invariant BC approximates a non-reflecting (r.g. Farfield) boundary condition by setting incoming invariants to zero.
The white noise BC imposes a stochastic, uniform pressure at the boundary. The
implementation uses a Mersenne-Twister pseudo random number generator to generate
white Gaussian noise. The standard deviation σ of the pressure is specified by the VALUE
attribute.