Peano
static-limiting-euler-airfoil Namespace Reference

Variables

 project
 
 parser = exahype2.ArgumentParser("ExaHyPE 2 - ADER-DG Limiting Testing Script")
 
 min_depth
 
 degrees_of_freedom
 
 args = parser.parse_args()
 
int dimensions = 2
 
int order = args.degrees_of_freedom - 1
 
int end_time = 10
 
float plot_interval = 0.0
 
list size = [120, 120]
 
list offset = [-10, -60]
 
float max_h = 1.1 * min(size) / (3.0**args.min_depth)
 
float min_h = max_h / (3.0**args.amr_levels)
 
string init
 
string boundaryCondition
 
string flux
 
string eigenvalues
 
 aderdg_solver
 
 initial_conditions
 
 boundary_conditions
 
 max_eigenvalue
 
 polynomials
 
 fv_solver
 
 riemann_solver
 
 limiter
 
 min_end_time
 
 max_end_time
 
 first_plot_time_stamp
 
 time_in_between_plots
 
 periodic_BC
 
 mode
 

Variable Documentation

◆ aderdg_solver

static-limiting-euler-airfoil.aderdg_solver
Initial value:
1 = exahype2.solvers.aderdg.GlobalAdaptiveTimeStep(
2  name="ADERDGSolver",
3  order=order,
4  min_cell_h=min_h,
5  max_cell_h=max_h,
6  time_step_relaxation=0.5,
7  unknowns=4,
8  auxiliary_variables=1,
9 )

Definition at line 109 of file static-limiting-euler-airfoil.py.

◆ args

static-limiting-euler-airfoil.args = parser.parse_args()

Definition at line 15 of file static-limiting-euler-airfoil.py.

◆ boundary_conditions

static-limiting-euler-airfoil.boundary_conditions

Definition at line 120 of file static-limiting-euler-airfoil.py.

◆ boundaryCondition

string static-limiting-euler-airfoil.boundaryCondition
Initial value:
1 = """
2  if (normal == 0 && x[0] == DomainOffset[0]) {
3  Qoutside[0] = 1.0;
4  Qoutside[1] = 0.1;
5  Qoutside[2] = 0.0;
6  Qoutside[3] = 1.0;
7  Qoutside[4] = 1.0;
8  } else {
9  Qoutside[0] = Qinside[0];
10  Qoutside[1] = Qinside[1];
11  Qoutside[2] = Qinside[2];
12  Qoutside[3] = Qinside[3];
13  Qoutside[4] = 1.0;
14  }
15 """

Definition at line 71 of file static-limiting-euler-airfoil.py.

◆ degrees_of_freedom

static-limiting-euler-airfoil.degrees_of_freedom

Definition at line 13 of file static-limiting-euler-airfoil.py.

◆ dimensions

static-limiting-euler-airfoil.dimensions = 2

Definition at line 17 of file static-limiting-euler-airfoil.py.

◆ eigenvalues

static-limiting-euler-airfoil.eigenvalues
Initial value:
1 = """
2  const double irho = 1.0 / Q[0];
3  constexpr double Gamma = 1.4;
4  const double p = (Gamma - 1) * (Q[3] - 0.5 * irho * (Q[1]*Q[1]+Q[2]*Q[2]));
5 
6  const double c = std::sqrt(Gamma * p * irho);
7  const double u = Q[normal + 1] * irho;
8 """

Definition at line 100 of file static-limiting-euler-airfoil.py.

◆ end_time

int static-limiting-euler-airfoil.end_time = 10

Definition at line 19 of file static-limiting-euler-airfoil.py.

◆ first_plot_time_stamp

static-limiting-euler-airfoil.first_plot_time_stamp

Definition at line 201 of file static-limiting-euler-airfoil.py.

◆ flux

static-limiting-euler-airfoil.flux
Initial value:
1 = """
2  const double irho = 1.0 / Q[0];
3  constexpr double Gamma = 1.4;
4  const double p = (Gamma - 1) * (Q[3] - 0.5 * irho * (Q[1]*Q[1]+Q[2]*Q[2]));
5 
6  F[0] = Q[normal+1];
7  F[1] = Q[normal+1] * Q[1] * irho;
8  F[2] = Q[normal+1] * Q[2] * irho;
9  F[3] = Q[normal+1] * irho * (Q[3] + p);
10 
11  F[normal+1] += p;
12 """

Definition at line 87 of file static-limiting-euler-airfoil.py.

◆ fv_solver

static-limiting-euler-airfoil.fv_solver
Initial value:
1 = exahype2.solvers.fv.godunov.GlobalAdaptiveTimeStep(
2  name="FVSolver",
3  patch_size=2 * order + 1,
4  min_volume_h=min_h,
5  max_volume_h=max_h,
6  time_step_relaxation=0.5,
7  unknowns=4,
8  auxiliary_variables=1
9 )

Definition at line 131 of file static-limiting-euler-airfoil.py.

◆ init

string static-limiting-euler-airfoil.init

Definition at line 27 of file static-limiting-euler-airfoil.py.

Referenced by main().

◆ initial_conditions

static-limiting-euler-airfoil.initial_conditions

Definition at line 119 of file static-limiting-euler-airfoil.py.

◆ limiter

static-limiting-euler-airfoil.limiter
Initial value:
1 = exahype2.solvers.limiting.StaticLimiting(
2  name="LimitingSolver",
3  regular_solver=aderdg_solver,
4  limiting_solver=fv_solver,
5  limiting_criterion_implementation=,
6 )

Definition at line 185 of file static-limiting-euler-airfoil.py.

◆ max_eigenvalue

static-limiting-euler-airfoil.max_eigenvalue

Definition at line 122 of file static-limiting-euler-airfoil.py.

◆ max_end_time

static-limiting-euler-airfoil.max_end_time

Definition at line 200 of file static-limiting-euler-airfoil.py.

◆ max_h

float static-limiting-euler-airfoil.max_h = 1.1 * min(size) / (3.0**args.min_depth)

Definition at line 24 of file static-limiting-euler-airfoil.py.

◆ min_depth

static-limiting-euler-airfoil.min_depth

Definition at line 12 of file static-limiting-euler-airfoil.py.

◆ min_end_time

static-limiting-euler-airfoil.min_end_time

Definition at line 199 of file static-limiting-euler-airfoil.py.

◆ min_h

float static-limiting-euler-airfoil.min_h = max_h / (3.0**args.amr_levels)

Definition at line 25 of file static-limiting-euler-airfoil.py.

◆ mode

static-limiting-euler-airfoil.mode

Definition at line 207 of file static-limiting-euler-airfoil.py.

◆ offset

static-limiting-euler-airfoil.offset = [-10, -60]

Definition at line 23 of file static-limiting-euler-airfoil.py.

◆ order

int static-limiting-euler-airfoil.order = args.degrees_of_freedom - 1

Definition at line 18 of file static-limiting-euler-airfoil.py.

◆ parser

static-limiting-euler-airfoil.parser = exahype2.ArgumentParser("ExaHyPE 2 - ADER-DG Limiting Testing Script")

Definition at line 10 of file static-limiting-euler-airfoil.py.

◆ periodic_BC

static-limiting-euler-airfoil.periodic_BC

Definition at line 203 of file static-limiting-euler-airfoil.py.

◆ plot_interval

float static-limiting-euler-airfoil.plot_interval = 0.0

Definition at line 20 of file static-limiting-euler-airfoil.py.

◆ polynomials

static-limiting-euler-airfoil.polynomials

Definition at line 127 of file static-limiting-euler-airfoil.py.

◆ project

static-limiting-euler-airfoil.project
Initial value:
1 = exahype2.Project(
2  ["tests", "exahype2", "aderdg"], ".", executable="ADERDG-Limiting"
3 )

Definition at line 6 of file static-limiting-euler-airfoil.py.

◆ riemann_solver

static-limiting-euler-airfoil.riemann_solver

Definition at line 150 of file static-limiting-euler-airfoil.py.

◆ size

static-limiting-euler-airfoil.size = [120, 120]

Definition at line 22 of file static-limiting-euler-airfoil.py.

◆ time_in_between_plots

static-limiting-euler-airfoil.time_in_between_plots

Definition at line 202 of file static-limiting-euler-airfoil.py.