The type of equation which is to be solved is specified through the EquationType
SOLVERINFO option in the session file. This can be set as in table 7.1. At present, the
parallel run for steady solvers is not supported
TimeIntegrationScheme: The following types of time integration schemes have been tested with each solver:
EqType | Explicit | Diagonally Implicit | IMEX | Implicit |
UnsteadyAdvection | ✓ | |||
UnsteadyAdvectionDiffusion | ✓ | ✓ | ||
UnsteadyDiffusion | ✓ | ✓ | ||
UnsteadyReactionDiffusion | ✓ | ✓ | ||
UnsteadyInviscidBurgers | ✓ | |||
UnsteadyViscousBurgers | ✓ | ✓ | ||
The solver info are listed below:
Eqtype: This sets the type of equation to solve, according to the table above.
Projection: The Galerkin projection used may be either:
Continuous
for a C0-continuous Galerkin (CG) projection.
Discontinuous
for a discontinous Galerkin (DG) projection.
DiffusionAdvancement: This specifies how to treat the diffusion term. This will be restricted by the choice of time integration scheme:
Explicit
Requires the use of an explicit time integration scheme.
Implicit
Requires the use of a diagonally implicit, IMEX or Implicit scheme.
AdvectionAdvancement: This specifies how to treat the advection term. This will be restricted by the choice of time integration scheme:
Explicit
Requires the use of an explicit or IMEX time integration scheme.
Implicit
Not supported at present.
AdvectionType: Specifies the type of advection:
NonConservative
(for CG only).
WeakDG
(for DG only).
DiffusionType:
LDG
(The penalty term is proportional to an optional parameter LDGc11
which
is by default set to one; proportionality to polynomial order can be manually
imposed by setting the parameter LDGc11
equal to p2).
UpwindType:
Upwind
.
The following parameters can be specified in the PARAMETERS
section of the session file:
epsilon
: sets the diffusion coefficient ϵ.
Can be used in: SteadyAdvectionDiffusion, SteadyAdvectionDiffusionReaction,
UnsteadyDiffusion, UnsteadyReactionDiffusion, UnsteadyAdvectionDiffusion, and
UnsteadyViscousBurgers.
Default value: 1.
d00
, d11
, d22
: sets the diagonal entries of the diffusion tensor D.
Can be used in: UnsteadyDiffusion and UnsteadyReactionDiffusion
Default value: All set to 1 (i.e. identity matrix).
lambda
: sets the reaction coefficient λ.
Can be used in: Helmholtz and SteadyAdvectionDiffusionReaction
Default value: 0.
The following functions can be specified inside the CONDITIONS
section of the session
file:
AdvectionVelocity
: specifies the advection velocity V.
InitialConditions
: specifies the initial condition for unsteady problems.
Forcing
: specifies the forcing function f.